diff --git a/.gitignore b/.gitignore index 8108e22..8b7c432 100644 --- a/.gitignore +++ b/.gitignore @@ -106,4 +106,5 @@ ENV/ env-vars.txt tap_oracle/__pycache__/ *~ -config.json +*config.json +.vscode/ \ No newline at end of file diff --git a/README.md b/README.md index 7011faf..6b4a759 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,43 @@ using the wal2json decoder plugin. SELECT * FROM pg_create_logical_replication_slot('stitch', 'wal2json'); ``` +## Configuration +Check out `config.json.sample` for an example configuration file. + +| Field | Required? | Default | Details | +|----------------------------|-----------|---------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| | | | | +| dbname | Yes | | The name of the database to connect to | +| default_replication_method | No | | Allows setting a default replication method. If the replication method for a stream is not set in the catalog.json, then this replication method is used. Can be one of ` | +| default_replication_key | No | | Allows setting a default replication key. Should be a string value containing the field name, e.g. `updated_at` | +| host | Yes | | The host to be used to connect | +| password | Yes | | The password to be used to connect | +| port | Yes | | The port to be used to connect | +| user | Yes | | The user to be used to connect | +| use_ssh_tunnel | No | False | Set to true to open an SSH tunnel and connect to the database through the tunnel | +| ssh_jump_server | No | | Only used if `use_ssh_tunnel` is set to true. This is the URL or IP address of the jump server that the connection should tunnel through | +| ssh_jump_server_port | No | 22 | Only used if `use_ssh_tunnel` is set to true. This is the port of the jump server the SSH tunnel will attempt to connect to | +| ssh_private_key_path | No | | Only used if `use_ssh_tunnel` is set to true. This is the path on the local machine to the private SSH key | +| ssh_username | No | | Only used if `use_ssh_tunnel` is set to true. This is the username to be used to connect to the jump server | +| ssl | No | | If true, the sslmode value is set to "require" otherwise sslmode value is not set | + +## Development +### Running tests +Install requirements for development: `pip install -e .[test]` + +Install postgres to run tests: +1. sudo apt update +1. sudo apt install postgresql postgresql-contrib +1. sudo service postgresql start +1. sudo passwd postgres (set to postgres) +1. sudo -u postgres psql +1. alter user postgres password 'postgres' +1. \q + +Run unit tests: `nosetests --where tests/unittests` + + + --- Copyright © 2018 Stitch diff --git a/setup.py b/setup.py index 60fd84a..dd945bb 100644 --- a/setup.py +++ b/setup.py @@ -10,13 +10,20 @@ classifiers=['Programming Language :: Python :: 3 :: Only'], install_requires=[ 'singer-python==5.3.1', - 'psycopg2==2.7.4', + 'psycopg2==2.8.4', 'strict-rfc3339==0.7', - 'nose==1.3.7' + 'sshtunnel==0.1.5' ], + extras_require={ + 'dev': [ + 'autopep8>=1.5.3', + 'python-dotenv>=0.14.0', + 'nose>=1.3.7', + ] + }, entry_points=''' [console_scripts] tap-postgres=tap_postgres:main ''', packages=['tap_postgres', 'tap_postgres.sync_strategies'] -) + ) diff --git a/tap_postgres/__init__.py b/tap_postgres/__init__.py index 6831f82..fe5f829 100644 --- a/tap_postgres/__init__.py +++ b/tap_postgres/__init__.py @@ -19,6 +19,8 @@ from singer import utils, metadata, get_bookmark from singer.schema import Schema from singer.catalog import Catalog, CatalogEntry +import sshtunnel +import time import tap_postgres.sync_strategies.logical_replication as logical_replication import tap_postgres.sync_strategies.full_table as full_table @@ -27,7 +29,7 @@ import tap_postgres.sync_strategies.common as sync_common LOGGER = singer.get_logger() -#LogMiner do not support LONG, LONG RAW, CLOB, BLOB, NCLOB, ADT, or COLLECTION datatypes. +# LogMiner do not support LONG, LONG RAW, CLOB, BLOB, NCLOB, ADT, or COLLECTION datatypes. Column = collections.namedtuple('Column', [ "column_name", "is_primary_key", @@ -41,13 +43,22 @@ ]) -REQUIRED_CONFIG_KEYS = [ - 'dbname', - 'host', - 'port', - 'user', - 'password' -] +def required_config_keys(use_ssh_tunnel=False): + keys = [ + 'dbname', + 'host', + 'port', + 'user', + 'password' + ] + if use_ssh_tunnel: + keys += [ + 'ssh_jump_server', + 'ssh_jump_server_port', + 'ssh_private_key_path', + 'ssh_username' + ] + return keys INTEGER_TYPES = {'integer', 'smallint', 'bigint'} @@ -57,12 +68,13 @@ def nullable_column(col_type, pk): if pk: - return [col_type] + return [col_type] return ['null', col_type] + def schema_for_column_datatype(c): schema = {} - #remove any array notation from type information as we use a separate field for that + # remove any array notation from type information as we use a separate field for that data_type = c.sql_data_type.lower().replace('[]', '') if data_type in INTEGER_TYPES: @@ -116,7 +128,7 @@ def schema_for_column_datatype(c): return schema if data_type in {'time without time zone', 'time with time zone'}: - #times are treated as ordinary strings as they can not possible match RFC3339 + # times are treated as ordinary strings as they can not possible match RFC3339 schema['type'] = nullable_column('string', c.is_primary_key) return schema @@ -153,89 +165,114 @@ def schema_for_column_datatype(c): return schema + def schema_name_for_numeric_array(precision, scale): schema_name = 'sdc_recursive_decimal_{}_{}_array'.format(precision, scale) return schema_name + def schema_for_column(c): - #NB> from the post postgres docs: The current implementation does not enforce the declared number of dimensions either. - #these means we can say nothing about an array column. its items may be more arrays or primitive types like integers - #and this can vary on a row by row basis + # NB> from the post postgres docs: The current implementation does not enforce the declared number of dimensions either. + # these means we can say nothing about an array column. its items may be more arrays or primitive types like integers + # and this can vary on a row by row basis - column_schema = {'type':["null", "array"]} + column_schema = {'type': ["null", "array"]} if not c.is_array: return schema_for_column_datatype(c) if c.sql_data_type == 'integer[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_integer_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_integer_array'} elif c.sql_data_type == 'bigint[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_integer_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_integer_array'} elif c.sql_data_type == 'bit[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_boolean_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_boolean_array'} elif c.sql_data_type == 'boolean[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_boolean_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_boolean_array'} elif c.sql_data_type == 'character varying[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_string_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_string_array'} elif c.sql_data_type == 'cidr[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_string_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_string_array'} elif c.sql_data_type == 'citext[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_string_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_string_array'} elif c.sql_data_type == 'date[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_timestamp_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_timestamp_array'} elif c.sql_data_type == 'numeric[]': scale = post_db.numeric_scale(c) precision = post_db.numeric_precision(c) schema_name = schema_name_for_numeric_array(precision, scale) - column_schema['items'] = {'$ref': '#/definitions/{}'.format(schema_name)} + column_schema['items'] = { + '$ref': '#/definitions/{}'.format(schema_name)} elif c.sql_data_type == 'double precision[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_number_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_number_array'} elif c.sql_data_type == 'hstore[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_object_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_object_array'} elif c.sql_data_type == 'inet[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_string_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_string_array'} elif c.sql_data_type == 'json[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_string_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_string_array'} elif c.sql_data_type == 'jsonb[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_string_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_string_array'} elif c.sql_data_type == 'mac[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_string_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_string_array'} elif c.sql_data_type == 'money[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_string_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_string_array'} elif c.sql_data_type == 'real[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_number_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_number_array'} elif c.sql_data_type == 'smallint[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_integer_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_integer_array'} elif c.sql_data_type == 'text[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_string_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_string_array'} elif c.sql_data_type == 'timestamp without time zone[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_timestamp_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_timestamp_array'} elif c.sql_data_type == 'timestamp with time zone[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_timestamp_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_timestamp_array'} elif c.sql_data_type == 'time[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_string_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_string_array'} elif c.sql_data_type == 'uuid[]': - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_string_array'} + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_string_array'} elif c.sql_data_type == 'bytea[]': # bytea[] are unsupported del column_schema['type'] else: - #custom datatypes like enums - column_schema['items'] = {'$ref': '#/definitions/sdc_recursive_string_array'} + # custom datatypes like enums + column_schema['items'] = { + '$ref': '#/definitions/sdc_recursive_string_array'} return column_schema - -#typlen -1 == variable length arrays -#typelem != 0 points to subtypes. 23 in the case of arrays +# typlen -1 == variable length arrays +# typelem != 0 points to subtypes. 23 in the case of arrays # so integer arrays are typlen = -1, typelem = 23 because integer types are oid 23 -#this seems to identify all arrays: -#select typname from pg_attribute as pga join pg_type as pgt on pgt.oid = pga.atttypid where typlen = -1 and typelem != 0 and pga.attndims > 0; +# this seems to identify all arrays: +# select typname from pg_attribute as pga join pg_type as pgt on pgt.oid = pga.atttypid where typlen = -1 and typelem != 0 and pga.attndims > 0; def produce_table_info(conn): with conn.cursor(cursor_factory=psycopg2.extras.DictCursor, name='stitch_cursor') as cur: cur.itersize = post_db.cursor_iter_size table_info = {} - # SELECT CASE WHEN $2.typtype = 'd' THEN $2.typbasetype ELSE $1.atttypid END + # SELECT CASE WHEN $2.typtype = 'd' THEN $2.typbasetype ELSE $1.atttypid END cur.execute(""" SELECT pg_class.reltuples::BIGINT AS approximate_row_count, @@ -284,56 +321,64 @@ def produce_table_info(conn): table_info[schema_name] = {} if table_info[schema_name].get(table_name) is None: - table_info[schema_name][table_name] = {'is_view': is_view, 'row_count' : row_count, 'columns' : {}} + table_info[schema_name][table_name] = { + 'is_view': is_view, 'row_count': row_count, 'columns': {}} col_name = col_info[0] - table_info[schema_name][table_name]['columns'][col_name] = Column(*col_info) + table_info[schema_name][table_name]['columns'][col_name] = Column( + *col_info) return table_info + def get_database_name(connection): cur = connection.cursor() rows = cur.execute("SELECT name FROM v$database").fetchall() return rows[0][0] + def write_sql_data_type_md(mdata, col_info): c_name = col_info.column_name if col_info.sql_data_type == 'bit' and col_info.character_maximum_length > 1: - mdata = metadata.write(mdata, ('properties', c_name), 'sql-datatype', "bit({})".format(col_info.character_maximum_length)) + mdata = metadata.write(mdata, ('properties', c_name), 'sql-datatype', + "bit({})".format(col_info.character_maximum_length)) else: - mdata = metadata.write(mdata, ('properties', c_name), 'sql-datatype', col_info.sql_data_type) + mdata = metadata.write(mdata, ('properties', c_name), + 'sql-datatype', col_info.sql_data_type) return mdata -BASE_RECURSIVE_SCHEMAS = {'sdc_recursive_integer_array' : {'type' : ['null', 'integer', 'array'], 'items' : {'$ref': '#/definitions/sdc_recursive_integer_array'}}, - 'sdc_recursive_number_array' : {'type' : ['null', 'number', 'array'], 'items' : {'$ref': '#/definitions/sdc_recursive_number_array'}}, - 'sdc_recursive_string_array' : {'type' : ['null', 'string', 'array'], 'items' : {'$ref': '#/definitions/sdc_recursive_string_array'}}, - 'sdc_recursive_boolean_array' : {'type' : ['null', 'boolean', 'array'], 'items' : {'$ref': '#/definitions/sdc_recursive_boolean_array'}}, - 'sdc_recursive_timestamp_array' : {'type' : ['null', 'string', 'array'], 'format' : 'date-time', 'items' : {'$ref': '#/definitions/sdc_recursive_timestamp_array'}}, - 'sdc_recursive_object_array' : {'type' : ['null', 'object', 'array'], 'items' : {'$ref': '#/definitions/sdc_recursive_object_array'}}} +BASE_RECURSIVE_SCHEMAS = {'sdc_recursive_integer_array': {'type': ['null', 'integer', 'array'], 'items': {'$ref': '#/definitions/sdc_recursive_integer_array'}}, + 'sdc_recursive_number_array': {'type': ['null', 'number', 'array'], 'items': {'$ref': '#/definitions/sdc_recursive_number_array'}}, + 'sdc_recursive_string_array': {'type': ['null', 'string', 'array'], 'items': {'$ref': '#/definitions/sdc_recursive_string_array'}}, + 'sdc_recursive_boolean_array': {'type': ['null', 'boolean', 'array'], 'items': {'$ref': '#/definitions/sdc_recursive_boolean_array'}}, + 'sdc_recursive_timestamp_array': {'type': ['null', 'string', 'array'], 'format': 'date-time', 'items': {'$ref': '#/definitions/sdc_recursive_timestamp_array'}}, + 'sdc_recursive_object_array': {'type': ['null', 'object', 'array'], 'items': {'$ref': '#/definitions/sdc_recursive_object_array'}}} + def include_array_schemas(columns, schema): schema['definitions'] = copy.deepcopy(BASE_RECURSIVE_SCHEMAS) - - decimal_array_columns = [key for key, value in columns.items() if value.sql_data_type == 'numeric[]'] + decimal_array_columns = [ + key for key, value in columns.items() if value.sql_data_type == 'numeric[]'] for c in decimal_array_columns: scale = post_db.numeric_scale(columns[c]) precision = post_db.numeric_precision(columns[c]) schema_name = schema_name_for_numeric_array(precision, scale) - schema['definitions'][schema_name] = {'type' : ['null', 'number', 'array'], + schema['definitions'][schema_name] = {'type': ['null', 'number', 'array'], 'multipleOf': post_db.numeric_multiple_of(scale), - 'exclusiveMaximum' : True, - 'maximum' : post_db.numeric_max(precision, scale), + 'exclusiveMaximum': True, + 'maximum': post_db.numeric_max(precision, scale), 'exclusiveMinimum': True, - 'minimum' : post_db.numeric_min(precision, scale), - 'items' : {'$ref': '#/definitions/{}'.format(schema_name)}} + 'minimum': post_db.numeric_min(precision, scale), + 'items': {'$ref': '#/definitions/{}'.format(schema_name)}} return schema + def discover_columns(connection, table_info): entries = [] for schema_name in table_info.keys(): @@ -341,7 +386,8 @@ def discover_columns(connection, table_info): mdata = {} columns = table_info[schema_name][table_name]['columns'] - table_pks = [col_name for col_name, col_info in columns.items() if col_info.is_primary_key] + table_pks = [col_name for col_name, + col_info in columns.items() if col_info.is_primary_key] with connection.cursor(cursor_factory=psycopg2.extras.DictCursor) as cur: cur.execute(" SELECT current_database()") database_name = cur.fetchone()[0] @@ -349,14 +395,17 @@ def discover_columns(connection, table_info): metadata.write(mdata, (), 'table-key-properties', table_pks) metadata.write(mdata, (), 'schema-name', schema_name) metadata.write(mdata, (), 'database-name', database_name) - metadata.write(mdata, (), 'row-count', table_info[schema_name][table_name]['row_count']) - metadata.write(mdata, (), 'is-view', table_info[schema_name][table_name].get('is_view')) + metadata.write(mdata, (), 'row-count', + table_info[schema_name][table_name]['row_count']) + metadata.write(mdata, (), 'is-view', + table_info[schema_name][table_name].get('is_view')) - column_schemas = {col_name : schema_for_column(col_info) for col_name, col_info in columns.items()} + column_schemas = {col_name: schema_for_column( + col_info) for col_name, col_info in columns.items()} - schema = {'type' : 'object', + schema = {'type': 'object', 'properties': column_schemas, - 'definitions' : {}} + 'definitions': {}} schema = include_array_schemas(columns, schema) @@ -364,30 +413,38 @@ def discover_columns(connection, table_info): mdata = write_sql_data_type_md(mdata, columns[c_name]) if column_schemas[c_name].get('type') is None: - mdata = metadata.write(mdata, ('properties', c_name), 'inclusion', 'unsupported') - mdata = metadata.write(mdata, ('properties', c_name), 'selected-by-default', False) + mdata = metadata.write( + mdata, ('properties', c_name), 'inclusion', 'unsupported') + mdata = metadata.write( + mdata, ('properties', c_name), 'selected-by-default', False) elif table_info[schema_name][table_name]['columns'][c_name].is_primary_key: - mdata = metadata.write(mdata, ('properties', c_name), 'inclusion', 'automatic') - mdata = metadata.write(mdata, ('properties', c_name), 'selected-by-default', True) + mdata = metadata.write( + mdata, ('properties', c_name), 'inclusion', 'automatic') + mdata = metadata.write( + mdata, ('properties', c_name), 'selected-by-default', True) else: - mdata = metadata.write(mdata, ('properties', c_name), 'inclusion', 'available') - mdata = metadata.write(mdata, ('properties', c_name), 'selected-by-default', True) + mdata = metadata.write( + mdata, ('properties', c_name), 'inclusion', 'available') + mdata = metadata.write( + mdata, ('properties', c_name), 'selected-by-default', True) - entry = {'table_name' : table_name, - 'stream' : table_name, - 'metadata' : metadata.to_list(mdata), - 'tap_stream_id' : post_db.compute_tap_stream_id(database_name, schema_name, table_name), - 'schema' : schema} + entry = {'table_name': table_name, + 'stream': table_name, + 'metadata': metadata.to_list(mdata), + 'tap_stream_id': post_db.compute_tap_stream_id(database_name, schema_name, table_name), + 'schema': schema} entries.append(entry) return entries + def discover_db(connection): table_info = produce_table_info(connection) db_streams = discover_columns(connection, table_info) return db_streams + def attempt_connection_to_db(conn_config, dbname): nascent_config = copy.deepcopy(conn_config) nascent_config['dbname'] = dbname @@ -398,11 +455,14 @@ def attempt_connection_to_db(conn_config, dbname): conn.close() return True except Exception as err: - LOGGER.warning('Unable to connect to %s. This maybe harmless if you have not desire to replicate from this database: "%s"', dbname, err) + LOGGER.warning( + 'Unable to connect to %s. This maybe harmless if you have not desire to replicate from this database: "%s"', dbname, err) return False + def dump_catalog(all_streams): - json.dump({'streams' : all_streams}, sys.stdout, indent=2) + json.dump({'streams': all_streams}, sys.stdout, indent=2) + def do_discovery(conn_config): all_streams = [] @@ -416,13 +476,16 @@ def do_discovery(conn_config): AND datname != 'rdsadmin'""" if conn_config.get('filter_dbs'): - sql = post_db.filter_dbs_sql_clause(sql, conn_config['filter_dbs']) + sql = post_db.filter_dbs_sql_clause( + sql, conn_config['filter_dbs']) - LOGGER.info("Running DB discovery: %s with itersize %s", sql, cur.itersize) + LOGGER.info("Running DB discovery: %s with itersize %s", + sql, cur.itersize) cur.execute(sql) found_dbs = (row[0] for row in cur.fetchall()) - filter_dbs = filter(lambda dbname: attempt_connection_to_db(conn_config, dbname), found_dbs) + filter_dbs = filter(lambda dbname: attempt_connection_to_db( + conn_config, dbname), found_dbs) for db_row in filter_dbs: dbname = db_row @@ -432,82 +495,106 @@ def do_discovery(conn_config): db_streams = discover_db(conn) all_streams = all_streams + db_streams - if len(all_streams) == 0: - raise RuntimeError('0 tables were discovered across the entire cluster') + raise RuntimeError( + '0 tables were discovered across the entire cluster') dump_catalog(all_streams) return all_streams + def is_selected_via_metadata(stream): table_md = metadata.to_map(stream['metadata']).get((), {}) return table_md.get('selected') + def do_sync_full_table(conn_config, stream, state, desired_columns, md_map): - LOGGER.info("Stream %s is using full_table replication", stream['tap_stream_id']) + LOGGER.info("Stream %s is using full_table replication", + stream['tap_stream_id']) sync_common.send_schema_message(stream, []) if md_map.get((), {}).get('is-view'): - state = full_table.sync_view(conn_config, stream, state, desired_columns, md_map) + state = full_table.sync_view( + conn_config, stream, state, desired_columns, md_map) else: - state = full_table.sync_table(conn_config, stream, state, desired_columns, md_map) + state = full_table.sync_table( + conn_config, stream, state, desired_columns, md_map) return state -#Possible state keys: replication_key, replication_key_value, version -def do_sync_incremental(conn_config, stream, state, desired_columns, md_map): - replication_key = md_map.get((), {}).get('replication-key') - LOGGER.info("Stream %s is using incremental replication with replication key %s", stream['tap_stream_id'], replication_key) +# Possible state keys: replication_key, replication_key_value, version + + +def do_sync_incremental(conn_config, stream, state, desired_columns, md_map, default_replication_key): + replication_key = md_map.get((), {}).get( + 'replication-key') or default_replication_key + LOGGER.info("Stream %s is using incremental replication with replication key %s", + stream['tap_stream_id'], replication_key) stream_state = state.get('bookmarks', {}).get(stream['tap_stream_id']) - illegal_bk_keys = set(stream_state.keys()).difference(set(['replication_key', 'replication_key_value', 'version', 'last_replication_method'])) + illegal_bk_keys = set(stream_state.keys()).difference(set( + ['replication_key', 'replication_key_value', 'version', 'last_replication_method'])) if len(illegal_bk_keys) != 0: - raise Exception("invalid keys found in state: {}".format(illegal_bk_keys)) + raise Exception( + "invalid keys found in state: {}".format(illegal_bk_keys)) - state = singer.write_bookmark(state, stream['tap_stream_id'], 'replication_key', replication_key) + state = singer.write_bookmark( + state, stream['tap_stream_id'], 'replication_key', replication_key) sync_common.send_schema_message(stream, [replication_key]) - state = incremental.sync_table(conn_config, stream, state, desired_columns, md_map) + state = incremental.sync_table( + conn_config, stream, state, desired_columns, md_map, default_replication_key) return state + def clear_state_on_replication_change(state, tap_stream_id, replication_key, replication_method): - #user changed replication, nuke state - last_replication_method = singer.get_bookmark(state, tap_stream_id, 'last_replication_method') + # user changed replication, nuke state + last_replication_method = singer.get_bookmark( + state, tap_stream_id, 'last_replication_method') if last_replication_method is not None and (replication_method != last_replication_method): state = singer.reset_stream(state, tap_stream_id) - #key changed + # key changed if replication_method == 'INCREMENTAL': if replication_key != singer.get_bookmark(state, tap_stream_id, 'replication_key'): state = singer.reset_stream(state, tap_stream_id) - state = singer.write_bookmark(state, tap_stream_id, 'last_replication_method', replication_method) + state = singer.write_bookmark( + state, tap_stream_id, 'last_replication_method', replication_method) return state -def sync_method_for_streams(streams, state, default_replication_method): + +def sync_method_for_streams(streams, state, default_replication_method, default_replication_key): lookup = {} traditional_steams = [] logical_streams = [] for stream in streams: stream_metadata = metadata.to_map(stream['metadata']) - replication_method = stream_metadata.get((), {}).get('replication-method', default_replication_method) - replication_key = stream_metadata.get((), {}).get('replication-key') + replication_method = stream_metadata.get((), {}).get( + 'replication-method', default_replication_method) + replication_key = stream_metadata.get((), {}).get( + 'replication-key', default_replication_key) - state = clear_state_on_replication_change(state, stream['tap_stream_id'], replication_key, replication_method) + state = clear_state_on_replication_change( + state, stream['tap_stream_id'], replication_key, replication_method) if replication_method not in set(['LOG_BASED', 'FULL_TABLE', 'INCREMENTAL']): - raise Exception("Unrecognized replication_method {} for stream {}".format(replication_method, stream['tap_stream_id'])) + raise Exception("Unrecognized replication_method {} for stream {}".format( + replication_method, stream['tap_stream_id'])) md_map = metadata.to_map(stream['metadata']) - desired_columns = [c for c in stream['schema']['properties'].keys() if sync_common.should_sync_column(md_map, c)] + desired_columns = [c for c in stream['schema']['properties'].keys( + ) if sync_common.should_sync_column(md_map, c)] desired_columns.sort() if len(desired_columns) == 0: - LOGGER.warning('There are no columns selected for stream %s, skipping it', stream['tap_stream_id']) + LOGGER.warning( + 'There are no columns selected for stream %s, skipping it', stream['tap_stream_id']) continue if replication_method == 'LOG_BASED' and stream_metadata.get((), {}).get('is-view'): - raise Exception('Logical Replication is NOT supported for views. Please change the replication method for {}'.format(stream['tap_stream_id'])) + raise Exception('Logical Replication is NOT supported for views. Please change the replication method for {}'.format( + stream['tap_stream_id'])) if replication_method == 'FULL_TABLE': lookup[stream['tap_stream_id']] = 'full' @@ -517,71 +604,88 @@ def sync_method_for_streams(streams, state, default_replication_method): traditional_steams.append(stream) elif get_bookmark(state, stream['tap_stream_id'], 'xmin') and get_bookmark(state, stream['tap_stream_id'], 'lsn'): - #finishing previously interrupted full-table (first stage of logical replication) + # finishing previously interrupted full-table (first stage of logical replication) lookup[stream['tap_stream_id']] = 'logical_initial_interrupted' traditional_steams.append(stream) - #inconsistent state + # inconsistent state elif get_bookmark(state, stream['tap_stream_id'], 'xmin') and not get_bookmark(state, stream['tap_stream_id'], 'lsn'): - raise Exception("Xmin found(%s) in state implying full-table replication but no lsn is present") + raise Exception( + "Xmin found(%s) in state implying full-table replication but no lsn is present") elif not get_bookmark(state, stream['tap_stream_id'], 'xmin') and not get_bookmark(state, stream['tap_stream_id'], 'lsn'): - #initial full-table phase of logical replication + # initial full-table phase of logical replication lookup[stream['tap_stream_id']] = 'logical_initial' traditional_steams.append(stream) - else: #no xmin but we have an lsn - #initial stage of logical replication(full-table) has been completed. moving onto pure logical replication + else: # no xmin but we have an lsn + # initial stage of logical replication(full-table) has been completed. moving onto pure logical replication lookup[stream['tap_stream_id']] = 'pure_logical' logical_streams.append(stream) return lookup, traditional_steams, logical_streams -def sync_traditional_stream(conn_config, stream, state, sync_method, end_lsn): - LOGGER.info("Beginning sync of stream(%s) with sync method(%s)", stream['tap_stream_id'], sync_method) + +def sync_traditional_stream(conn_config, stream, state, sync_method, end_lsn, default_replication_key): + LOGGER.info("Beginning sync of stream(%s) with sync method(%s)", + stream['tap_stream_id'], sync_method) md_map = metadata.to_map(stream['metadata']) conn_config['dbname'] = md_map.get(()).get('database-name') - desired_columns = [c for c in stream['schema']['properties'].keys() if sync_common.should_sync_column(md_map, c)] + desired_columns = [c for c in stream['schema']['properties'].keys( + ) if sync_common.should_sync_column(md_map, c)] desired_columns.sort() if len(desired_columns) == 0: - LOGGER.warning('There are no columns selected for stream %s, skipping it', stream['tap_stream_id']) + LOGGER.warning( + 'There are no columns selected for stream %s, skipping it', stream['tap_stream_id']) return state register_type_adapters(conn_config) if sync_method == 'full': state = singer.set_currently_syncing(state, stream['tap_stream_id']) - state = do_sync_full_table(conn_config, stream, state, desired_columns, md_map) + state = do_sync_full_table( + conn_config, stream, state, desired_columns, md_map) elif sync_method == 'incremental': state = singer.set_currently_syncing(state, stream['tap_stream_id']) - state = do_sync_incremental(conn_config, stream, state, desired_columns, md_map) + state = do_sync_incremental( + conn_config, stream, state, desired_columns, md_map, default_replication_key) elif sync_method == 'logical_initial': state = singer.set_currently_syncing(state, stream['tap_stream_id']) LOGGER.info("Performing initial full table sync") - state = singer.write_bookmark(state, stream['tap_stream_id'], 'lsn', end_lsn) + state = singer.write_bookmark( + state, stream['tap_stream_id'], 'lsn', end_lsn) sync_common.send_schema_message(stream, []) - state = full_table.sync_table(conn_config, stream, state, desired_columns, md_map) - state = singer.write_bookmark(state, stream['tap_stream_id'], 'xmin', None) + state = full_table.sync_table( + conn_config, stream, state, desired_columns, md_map) + state = singer.write_bookmark( + state, stream['tap_stream_id'], 'xmin', None) elif sync_method == 'logical_initial_interrupted': state = singer.set_currently_syncing(state, stream['tap_stream_id']) - LOGGER.info("Initial stage of full table sync was interrupted. resuming...") + LOGGER.info( + "Initial stage of full table sync was interrupted. resuming...") sync_common.send_schema_message(stream, []) - state = full_table.sync_table(conn_config, stream, state, desired_columns, md_map) + state = full_table.sync_table( + conn_config, stream, state, desired_columns, md_map) else: - raise Exception("unknown sync method {} for stream {}".format(sync_method, stream['tap_stream_id'])) + raise Exception("unknown sync method {} for stream {}".format( + sync_method, stream['tap_stream_id'])) state = singer.set_currently_syncing(state, None) singer.write_message(singer.StateMessage(value=copy.deepcopy(state))) return state + def sync_logical_streams(conn_config, logical_streams, state, end_lsn): if logical_streams: - LOGGER.info("Pure Logical Replication upto lsn %s for (%s)", end_lsn, list(map(lambda s: s['tap_stream_id'], logical_streams))) - logical_streams = list(map(lambda s: logical_replication.add_automatic_properties(s, conn_config), logical_streams)) + LOGGER.info("Pure Logical Replication upto lsn %s for (%s)", end_lsn, list( + map(lambda s: s['tap_stream_id'], logical_streams))) + logical_streams = list(map(lambda s: logical_replication.add_automatic_properties( + s, conn_config), logical_streams)) - state = logical_replication.sync_tables(conn_config, logical_streams, state, end_lsn) + state = logical_replication.sync_tables( + conn_config, logical_streams, state, end_lsn) return state @@ -589,42 +693,43 @@ def sync_logical_streams(conn_config, logical_streams, state, end_lsn): def register_type_adapters(conn_config): with post_db.open_connection(conn_config) as conn: with conn.cursor(cursor_factory=psycopg2.extras.DictCursor) as cur: - #citext[] - cur.execute("SELECT typarray FROM pg_type where typname = 'citext'") + # citext[] + cur.execute( + "SELECT typarray FROM pg_type where typname = 'citext'") citext_array_oid = cur.fetchone() if citext_array_oid: psycopg2.extensions.register_type( psycopg2.extensions.new_array_type( (citext_array_oid[0],), 'CITEXT[]', psycopg2.STRING)) - #bit[] + # bit[] cur.execute("SELECT typarray FROM pg_type where typname = 'bit'") bit_array_oid = cur.fetchone()[0] psycopg2.extensions.register_type( psycopg2.extensions.new_array_type( (bit_array_oid,), 'BIT[]', psycopg2.STRING)) - - #UUID[] + # UUID[] cur.execute("SELECT typarray FROM pg_type where typname = 'uuid'") uuid_array_oid = cur.fetchone()[0] psycopg2.extensions.register_type( psycopg2.extensions.new_array_type( (uuid_array_oid,), 'UUID[]', psycopg2.STRING)) - #money[] + # money[] cur.execute("SELECT typarray FROM pg_type where typname = 'money'") money_array_oid = cur.fetchone()[0] psycopg2.extensions.register_type( psycopg2.extensions.new_array_type( (money_array_oid,), 'MONEY[]', psycopg2.STRING)) - #json and jsbon + # json and jsbon psycopg2.extras.register_default_json(loads=lambda x: str(x)) psycopg2.extras.register_default_jsonb(loads=lambda x: str(x)) - #enum[]'s - cur.execute("SELECT distinct(t.typarray) FROM pg_type t JOIN pg_enum e ON t.oid = e.enumtypid") + # enum[]'s + cur.execute( + "SELECT distinct(t.typarray) FROM pg_type t JOIN pg_enum e ON t.oid = e.enumtypid") for oid in cur.fetchall(): enum_oid = oid[0] psycopg2.extensions.register_type( @@ -635,17 +740,20 @@ def register_type_adapters(conn_config): def any_logical_streams(streams, default_replication_method): for stream in streams: stream_metadata = metadata.to_map(stream['metadata']) - replication_method = stream_metadata.get((), {}).get('replication-method', default_replication_method) + replication_method = stream_metadata.get((), {}).get( + 'replication-method', default_replication_method) if replication_method == 'LOG_BASED': return True return False -def do_sync(conn_config, catalog, default_replication_method, state): + +def do_sync(conn_config, catalog, default_replication_method, default_replication_key, state): currently_syncing = singer.get_currently_syncing(state) streams = list(filter(is_selected_via_metadata, catalog['streams'])) streams.sort(key=lambda s: s['tap_stream_id']) - LOGGER.info("Selected streams: %s ", list(map(lambda s: s['tap_stream_id'], streams))) + LOGGER.info("Selected streams: %s ", list( + map(lambda s: s['tap_stream_id'], streams))) if any_logical_streams(streams, default_replication_method): LOGGER.info("Use of logical replication requires fetching an lsn...") end_lsn = logical_replication.fetch_current_lsn(conn_config) @@ -653,55 +761,105 @@ def do_sync(conn_config, catalog, default_replication_method, state): else: end_lsn = None - sync_method_lookup, traditional_streams, logical_streams = sync_method_for_streams(streams, state, default_replication_method) + sync_method_lookup, traditional_streams, logical_streams = sync_method_for_streams( + streams, state, default_replication_method, default_replication_key) if currently_syncing: LOGGER.info("found currently_syncing: %s", currently_syncing) - currently_syncing_stream = list(filter(lambda s: s['tap_stream_id'] == currently_syncing, traditional_streams)) + currently_syncing_stream = list( + filter(lambda s: s['tap_stream_id'] == currently_syncing, traditional_streams)) if currently_syncing_stream is None: - LOGGER.warning("unable to locate currently_syncing(%s) amongst selected traditional streams(%s). will ignore", currently_syncing, list(map(lambda s: s['tap_stream_id'], traditional_streams))) - other_streams = list(filter(lambda s: s['tap_stream_id'] != currently_syncing, traditional_streams)) + LOGGER.warning("unable to locate currently_syncing(%s) amongst selected traditional streams(%s). will ignore", + currently_syncing, list(map(lambda s: s['tap_stream_id'], traditional_streams))) + other_streams = list( + filter(lambda s: s['tap_stream_id'] != currently_syncing, traditional_streams)) traditional_streams = currently_syncing_stream + other_streams else: LOGGER.info("No currently_syncing found") for stream in traditional_streams: - state = sync_traditional_stream(conn_config, stream, state, sync_method_lookup[stream['tap_stream_id']], end_lsn) + state = sync_traditional_stream( + conn_config, stream, state, sync_method_lookup[stream['tap_stream_id']], end_lsn, default_replication_key) - logical_streams.sort(key=lambda s: metadata.to_map(s['metadata']).get(()).get('database-name')) + logical_streams.sort(key=lambda s: metadata.to_map( + s['metadata']).get(()).get('database-name')) for dbname, streams in itertools.groupby(logical_streams, lambda s: metadata.to_map(s['metadata']).get(()).get('database-name')): conn_config['dbname'] = dbname - state = sync_logical_streams(conn_config, list(streams), state, end_lsn) + state = sync_logical_streams( + conn_config, list(streams), state, end_lsn) return state + def main_impl(): - args = utils.parse_args(REQUIRED_CONFIG_KEYS) - conn_config = {'host' : args.config['host'], - 'user' : args.config['user'], - 'password' : args.config['password'], - 'port' : args.config['port'], - 'dbname' : args.config['dbname'], - 'filter_dbs' : args.config.get('filter_dbs'), - 'debug_lsn' : args.config.get('debug_lsn') == 'true', - 'logical_poll_total_seconds': float(args.config.get('logical_poll_total_seconds', 0)), - 'wal2json_message_format': args.config.get('wal2json_message_format')} - - if args.config.get('ssl') == 'true': + args = utils.parse_args(required_config_keys()) + if bool(args.config.get('use_ssh_tunnel')) == True: + args = utils.parse_args(required_config_keys(True)) + + conn_config = { + 'host': args.config['host'], + 'user': args.config['user'], + 'password': args.config['password'], + 'port': args.config['port'], + 'dbname': args.config['dbname'], + 'filter_dbs': args.config.get('filter_dbs'), + 'debug_lsn': args.config.get('debug_lsn') == 'true', + 'logical_poll_total_seconds': float(args.config.get('logical_poll_total_seconds', 0)), + 'wal2json_message_format': args.config.get('wal2json_message_format') + } + + if bool(args.config.get('ssl')) == True: conn_config['sslmode'] = 'require' - post_db.cursor_iter_size = int(args.config.get('itersize', '20000')) - - post_db.include_schemas_in_destination_stream_name = (args.config.get('include_schemas_in_destination_stream_name') == 'true') - - post_db.get_ssl_status(conn_config) + tunnel = None + try: + if bool(args.config.get('use_ssh_tunnel')) == True: + LOGGER.info( + f"use_ssh_tunnel is set to true; connecting to {args.config['host']}:{args.config['port']} via {args.config['ssh_jump_server']}:{args.config['ssh_jump_server_port']}") + tunnel = sshtunnel.open_tunnel( + (args.config['ssh_jump_server'], int( + args.config['ssh_jump_server_port'])), + ssh_username=args.config['ssh_username'], + ssh_pkey=args.config['ssh_private_key_path'], + ssh_private_key_password=args.config[ + 'ssh_private_key_password'] if 'ssh_private_key_password' in conn_config else None, + remote_bind_address=( + args.config['host'], int(args.config['port'])), + # local_bind_address=('0.0.0.0', 10022) # leaving this off uses a random local port + ) + tunnel.start() + time.sleep(1) + # rewrite the config to go through our tunnel + conn_config['host'] = '127.0.0.1' + conn_config['port'] = tunnel.local_bind_port + else: + LOGGER.info( + f"use_ssh_tunnel is not set or is false; connecting directly to {args.config['host']}:{args.config['port']}") + + post_db.cursor_iter_size = int(args.config.get('itersize', '20000')) + + post_db.include_schemas_in_destination_stream_name = ( + args.config.get('include_schemas_in_destination_stream_name') == 'true') + + post_db.get_ssl_status(conn_config) + + if args.discover: + do_discovery(conn_config) + elif args.properties or args.catalog: + state = args.state + default_replication_method = args.config.get( + 'default_replication_method') + default_replication_key = args.config.get( + 'default_replication_key') + do_sync(conn_config, args.catalog.to_dict() if args.catalog else args.properties, + default_replication_method, default_replication_key, state) + else: + LOGGER.info("No properties were selected") + except Exception as ex: + LOGGER.critical(ex) + finally: + if tunnel is not None: + tunnel.stop() - if args.discover: - do_discovery(conn_config) - elif args.properties: - state = args.state - do_sync(conn_config, args.properties, args.config.get('default_replication_method'), state) - else: - LOGGER.info("No properties were selected") def main(): try: diff --git a/tap_postgres/db.py b/tap_postgres/db.py index 8277590..98d1185 100644 --- a/tap_postgres/db.py +++ b/tap_postgres/db.py @@ -19,7 +19,7 @@ def get_ssl_status(conn_config): for row in cur: if row[0] == conn_config['dbname'] and row[1] == conn_config['user']: matching_rows.append(row) - if len(matching_rows) == 1: + if len(matching_rows) > 1: LOGGER.info('User %s connected with SSL = %s', conn_config['user'], matching_rows[0][2]) else: LOGGER.info('Failed to retrieve SSL status') @@ -50,8 +50,8 @@ def open_connection(conn_config, logical_replication=False): 'dbname': conn_config['dbname'], 'user': conn_config['user'], 'password': conn_config['password'], - 'port': conn_config['port'], - 'connect_timeout': 30 + 'port': int(conn_config['port']), + 'connect_timeout': conn_config['connect_timeout'] if 'connect_timeout' in conn_config else 30 } if conn_config.get('sslmode'): @@ -61,7 +61,7 @@ def open_connection(conn_config, logical_replication=False): cfg['connection_factory'] = psycopg2.extras.LogicalReplicationConnection conn = psycopg2.connect(**cfg) - + return conn def prepare_columns_sql(c): @@ -69,7 +69,10 @@ def prepare_columns_sql(c): return column_name def filter_dbs_sql_clause(sql, filter_dbs): - in_clause = " AND datname in (" + ",".join(["'{}'".format(b.strip(' ')) for b in filter_dbs.split(',')]) + ")" + if isinstance(filter_dbs, str): + filter_dbs = ["{}".format(b.strip(' ')) for b in filter_dbs.split(',')] # split into a list + filter_dbs = ["'{}'".format(b) for b in filter_dbs] # surround with single quotes + in_clause = " AND datname in (" + ",".join(filter_dbs) + ")" return sql + in_clause #pylint: disable=too-many-branches,too-many-nested-blocks diff --git a/tap_postgres/sync_strategies/incremental.py b/tap_postgres/sync_strategies/incremental.py index 4af577b..e945c4f 100644 --- a/tap_postgres/sync_strategies/incremental.py +++ b/tap_postgres/sync_strategies/incremental.py @@ -24,7 +24,7 @@ def fetch_max_replication_key(conn_config, replication_key, schema_name, table_n LOGGER.info("max replication key value: %s", max_key) return max_key -def sync_table(conn_info, stream, state, desired_columns, md_map): +def sync_table(conn_info, stream, state, desired_columns, md_map, default_replication_key): time_extracted = utils.now() stream_version = singer.get_bookmark(state, stream['tap_stream_id'], 'version') @@ -48,7 +48,7 @@ def sync_table(conn_info, stream, state, desired_columns, md_map): singer.write_message(activate_version_message) - replication_key = md_map.get((), {}).get('replication-key') + replication_key = md_map.get((), {}).get('replication-key', default_replication_key) replication_key_value = singer.get_bookmark(state, stream['tap_stream_id'], 'replication_key_value') replication_key_sql_datatype = md_map.get(('properties', replication_key)).get('sql-datatype') diff --git a/test-catalog.json b/test-catalog.json new file mode 100644 index 0000000..c24f588 --- /dev/null +++ b/test-catalog.json @@ -0,0 +1,44909 @@ +{ + "streams": [ + { + "table_name": "live_projects", + "stream": "live_projects", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "payment_method_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "staff" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-live_projects", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "payment_method_id": { + "type": [ + "null", + "string" + ] + }, + "staff": { + "type": [ + "null", + "boolean" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "blade_nodes", + "stream": "blade_nodes", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "blade_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "node_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "node_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-blade_nodes", + "schema": { + "type": "object", + "properties": { + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "blade_id": { + "type": [ + "null", + "string" + ] + }, + "node_id": { + "type": [ + "null", + "string" + ] + }, + "node_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "chassis_blades", + "stream": "chassis_blades", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "chassis_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "blade_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "blade_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-chassis_blades", + "schema": { + "type": "object", + "properties": { + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "chassis_id": { + "type": [ + "null", + "string" + ] + }, + "blade_id": { + "type": [ + "null", + "string" + ] + }, + "blade_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "chassis_blade_nodes", + "stream": "chassis_blade_nodes", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "chassis_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "blade_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "blade_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "node_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "node_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-chassis_blade_nodes", + "schema": { + "type": "object", + "properties": { + "chassis_id": { + "type": [ + "null", + "string" + ] + }, + "blade_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "blade_id": { + "type": [ + "null", + "string" + ] + }, + "node_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "node_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "hardware_connections", + "stream": "hardware_connections", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "source_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "source_port_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_port_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-hardware_connections", + "schema": { + "type": "object", + "properties": { + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "source_id": { + "type": [ + "null", + "string" + ] + }, + "source_port_name": { + "type": [ + "null", + "string" + ] + }, + "target_port_name": { + "type": [ + "null", + "string" + ] + }, + "target_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "chassis_blade_switches", + "stream": "chassis_blade_switches", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "chassis_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "blade_switch_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "blade_switch_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-chassis_blade_switches", + "schema": { + "type": "object", + "properties": { + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "chassis_id": { + "type": [ + "null", + "string" + ] + }, + "blade_switch_id": { + "type": [ + "null", + "string" + ] + }, + "blade_switch_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "provisions", + "stream": "provisions", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "instance_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "queued_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "queued" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "starting" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "configuring" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "booting" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "partitioning" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "installing" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "networking" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "cloudinit" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "finishing" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "rebooting" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "phoned_home_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "os" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-provisions", + "schema": { + "type": "object", + "properties": { + "instance_id": { + "type": [ + "null", + "string" + ] + }, + "queued_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "queued": {}, + "starting": {}, + "configuring": {}, + "booting": {}, + "partitioning": {}, + "installing": {}, + "networking": {}, + "cloudinit": {}, + "finishing": {}, + "rebooting": {}, + "phoned_home_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "os": { + "type": [ + "null", + "string" + ] + }, + "plan": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "client_provisions", + "stream": "client_provisions", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "instance_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "queued_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "queued" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "starting" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "configuring" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "booting" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "partitioning" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "installing" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "networking" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "cloudinit" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "finishing" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "rebooting" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "phoned_home_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "os" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "whodunnit" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "level" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-client_provisions", + "schema": { + "type": "object", + "properties": { + "instance_id": { + "type": [ + "null", + "string" + ] + }, + "queued_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "queued": {}, + "starting": {}, + "configuring": {}, + "booting": {}, + "partitioning": {}, + "installing": {}, + "networking": {}, + "cloudinit": {}, + "finishing": {}, + "rebooting": {}, + "phoned_home_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "os": { + "type": [ + "null", + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "whodunnit": { + "type": [ + "null", + "string" + ] + }, + "level": { + "type": [ + "null", + "string" + ] + }, + "plan": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "recent_client_provisions", + "stream": "recent_client_provisions", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 13171, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "instance_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "queued_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "queued" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "starting" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "configuring" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "booting" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "partitioning" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "installing" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "networking" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "cloudinit" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "finishing" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "rebooting" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "phoned_home_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "os" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "level" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "whodunnit" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-recent_client_provisions", + "schema": { + "type": "object", + "properties": { + "instance_id": { + "type": [ + "null", + "string" + ] + }, + "queued_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "queued": {}, + "starting": {}, + "configuring": {}, + "booting": {}, + "partitioning": {}, + "installing": {}, + "networking": {}, + "cloudinit": {}, + "finishing": {}, + "rebooting": {}, + "phoned_home_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "os": { + "type": [ + "null", + "string" + ] + }, + "plan": { + "type": [ + "null", + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "level": { + "type": [ + "null", + "string" + ] + }, + "whodunnit": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "live_project_stats", + "stream": "live_project_stats", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "staff" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "num_on" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "num_off" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "num_failed" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "avg_age" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-live_project_stats", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "staff": { + "type": [ + "null", + "boolean" + ] + }, + "num_on": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "num_off": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "num_failed": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "avg_age": {} + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "cluster_connections", + "stream": "cluster_connections", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "source_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "source_port_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_port_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-cluster_connections", + "schema": { + "type": "object", + "properties": { + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "source_id": { + "type": [ + "null", + "string" + ] + }, + "source_port_name": { + "type": [ + "null", + "string" + ] + }, + "target_port_name": { + "type": [ + "null", + "string" + ] + }, + "target_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "chassis_sleds", + "stream": "chassis_sleds", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "chassis_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "sled_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "sled_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-chassis_sleds", + "schema": { + "type": "object", + "properties": { + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "chassis_id": { + "type": [ + "null", + "string" + ] + }, + "sled_id": { + "type": [ + "null", + "string" + ] + }, + "sled_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "event_instances", + "stream": "event_instances", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "event_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "instance_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "parameter" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-event_instances", + "schema": { + "type": "object", + "properties": { + "event_id": { + "type": [ + "null", + "string" + ] + }, + "instance_id": { + "type": [ + "null", + "string" + ] + }, + "parameter": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "provisioning_events", + "stream": "provisioning_events", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "instance_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "event" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "happened_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "duration" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "whodunnit" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "context" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-provisioning_events", + "schema": { + "type": "object", + "properties": { + "instance_id": { + "type": [ + "null", + "string" + ] + }, + "event": { + "type": [ + "null", + "string" + ] + }, + "happened_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "duration": {}, + "whodunnit": { + "type": [ + "null", + "string" + ] + }, + "context": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "cluster_members", + "stream": "cluster_members", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "cluster_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "member_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "member_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-cluster_members", + "schema": { + "type": "object", + "properties": { + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "cluster_id": { + "type": [ + "null", + "string" + ] + }, + "member_id": { + "type": [ + "null", + "string" + ] + }, + "member_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "instances_for_humans", + "stream": "instances_for_humans", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "server_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "state" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "os" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hostname" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-instances_for_humans", + "schema": { + "type": "object", + "properties": { + "server_id": { + "type": [ + "null", + "string" + ] + }, + "id": { + "type": [ + "null", + "string" + ] + }, + "state": { + "type": [ + "null", + "string" + ] + }, + "os": { + "type": [ + "null", + "string" + ] + }, + "hostname": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "project_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "connections", + "stream": "connections", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "local_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "local_port" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "local_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "local_data" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "remote_data" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "remote_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "remote_port" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "remote_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-connections", + "schema": { + "type": "object", + "properties": { + "local_id": { + "type": [ + "null", + "string" + ] + }, + "local_port": { + "type": [ + "null", + "string" + ] + }, + "local_type": { + "type": [ + "null", + "string" + ] + }, + "local_data": { + "type": [ + "null", + "string" + ] + }, + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "remote_data": { + "type": [ + "null", + "string" + ] + }, + "remote_type": { + "type": [ + "null", + "string" + ] + }, + "remote_port": { + "type": [ + "null", + "string" + ] + }, + "remote_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "facility_racks", + "stream": "facility_racks", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "rack_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "rack_code" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_code" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-facility_racks", + "schema": { + "type": "object", + "properties": { + "rack_id": { + "type": [ + "null", + "string" + ] + }, + "rack_code": { + "type": [ + "null", + "string" + ] + }, + "facility_code": { + "type": [ + "null", + "string" + ], + "maxLength": 10 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "instances_with_extras", + "stream": "instances_with_extras", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "state" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "operating_system_slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "tags" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "billing_cycle" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "next_metering_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "server_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "userdata" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hostname" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "locked" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "short_id" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "originating_project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "sflow_id" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "age" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "moved" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "archived" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-instances_with_extras", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "null", + "string" + ] + }, + "state": { + "type": [ + "null", + "string" + ] + }, + "operating_system_slug": { + "type": [ + "null", + "string" + ] + }, + "tags": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "billing_cycle": { + "type": [ + "null", + "string" + ] + }, + "next_metering_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "server_id": { + "type": [ + "null", + "string" + ] + }, + "userdata": { + "type": [ + "null", + "string" + ] + }, + "hostname": { + "type": [ + "null", + "string" + ] + }, + "locked": { + "type": [ + "null", + "boolean" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "short_id": { + "type": [ + "null", + "string" + ] + }, + "originating_project_id": { + "type": [ + "null", + "string" + ] + }, + "sflow_id": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "age": {}, + "moved": { + "type": [ + "null", + "boolean" + ] + }, + "archived": { + "type": [ + "null", + "boolean" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "project_live_instance_stats", + "stream": "project_live_instance_stats", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "num_on" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "num_off" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "num_failed" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "avg_age" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-project_live_instance_stats", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "null", + "string" + ] + }, + "num_on": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "num_off": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "num_failed": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "avg_age": {} + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "manufacturers", + "stream": "manufacturers", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-manufacturers", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "slug": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "network_connections", + "stream": "network_connections", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "source_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "source_mac" + ], + "metadata": { + "sql-datatype": "macaddr", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "source_port_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_port_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_mac" + ], + "metadata": { + "sql-datatype": "macaddr", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-network_connections", + "schema": { + "type": "object", + "properties": { + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "source_id": { + "type": [ + "null", + "string" + ] + }, + "source_mac": { + "type": [ + "null", + "string" + ] + }, + "source_port_name": { + "type": [ + "null", + "string" + ] + }, + "target_port_name": { + "type": [ + "null", + "string" + ] + }, + "target_mac": { + "type": [ + "null", + "string" + ] + }, + "target_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "rack_mounts", + "stream": "rack_mounts", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hardware_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "rack_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "units" + ], + "metadata": { + "sql-datatype": "int4range", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-rack_mounts", + "schema": { + "type": "object", + "properties": { + "hardware_id": { + "type": [ + "null", + "string" + ] + }, + "rack_id": { + "type": [ + "null", + "string" + ] + }, + "units": {} + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "racks", + "stream": "racks", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "code" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "height" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "row_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-racks", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "null", + "string" + ] + }, + "code": { + "type": [ + "null", + "string" + ] + }, + "height": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "row_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "racks_for_humans", + "stream": "racks_for_humans", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "code" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "height" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "room" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "cage" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "row" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "provider" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "public" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-racks_for_humans", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "null", + "string" + ] + }, + "code": { + "type": [ + "null", + "string" + ], + "maxLength": 10 + }, + "height": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "facility": { + "type": [ + "null", + "string" + ], + "maxLength": 10 + }, + "room": { + "type": [ + "null", + "string" + ], + "maxLength": 10 + }, + "cage": { + "type": [ + "null", + "string" + ], + "maxLength": 10 + }, + "row": { + "type": [ + "null", + "string" + ], + "maxLength": 10 + }, + "provider": { + "type": [ + "null", + "string" + ] + }, + "public": { + "type": [ + "null", + "boolean" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "servers_in_use", + "stream": "servers_in_use", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "code" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "server_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "time_in_use" + ], + "metadata": { + "sql-datatype": "tsrange", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "spot_instance" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-servers_in_use", + "schema": { + "type": "object", + "properties": { + "code": { + "type": [ + "null", + "string" + ], + "maxLength": 10 + }, + "slug": { + "type": [ + "null", + "string" + ] + }, + "server_id": { + "type": [ + "null", + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "id": { + "type": [ + "null", + "string" + ] + }, + "time_in_use": {}, + "spot_instance": { + "type": [ + "null", + "boolean" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "switch_connections", + "stream": "switch_connections", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "switch_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "switch_mac" + ], + "metadata": { + "sql-datatype": "macaddr", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "source_port_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "fpc_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "pic_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "port_type" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "port_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "channel" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_port_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_mac" + ], + "metadata": { + "sql-datatype": "macaddr", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-switch_connections", + "schema": { + "type": "object", + "properties": { + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "switch_id": { + "type": [ + "null", + "string" + ] + }, + "switch_mac": { + "type": [ + "null", + "string" + ] + }, + "source_port_name": { + "type": [ + "null", + "string" + ] + }, + "fpc_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "pic_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "port_type": { + "type": [ + "null", + "string" + ] + }, + "port_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "channel": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "target_port_name": { + "type": [ + "null", + "string" + ] + }, + "target_mac": { + "type": [ + "null", + "string" + ] + }, + "target_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "switches", + "stream": "switches", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "role" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "manufacturer_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "model_number" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "serial_number" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "cached_height" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "cached_rack_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-switches", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "null", + "string" + ] + }, + "role": { + "type": [ + "null", + "string" + ] + }, + "manufacturer_id": { + "type": [ + "null", + "string" + ] + }, + "model_number": { + "type": [ + "null", + "string" + ] + }, + "serial_number": { + "type": [ + "null", + "string" + ] + }, + "cached_height": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "cached_rack_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "recent_provisions", + "stream": "recent_provisions", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "reporting", + "database-name": "packet_api", + "row-count": 10184, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "instance_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "queued_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "queued" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "starting" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "configuring" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "booting" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "partitioning" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "installing" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "networking" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "cloudinit" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "finishing" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "rebooting" + ], + "metadata": { + "sql-datatype": "interval", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "phoned_home_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "os" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-reporting-recent_provisions", + "schema": { + "type": "object", + "properties": { + "instance_id": { + "type": [ + "null", + "string" + ] + }, + "queued_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "queued": {}, + "starting": {}, + "configuring": {}, + "booting": {}, + "partitioning": {}, + "installing": {}, + "networking": {}, + "cloudinit": {}, + "finishing": {}, + "rebooting": {}, + "phoned_home_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "os": { + "type": [ + "null", + "string" + ] + }, + "plan": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "services", + "stream": "services", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 4073, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "order_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "status" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "service_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "service_count" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "service_price" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "service_setup_price" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "service_start_date" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "service_last_renewal" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "service_next_renewal" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "service_end_date" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "service_period_of_total" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_item" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_version_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hardware_reservations_count" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-services", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "order_id": { + "type": [ + "null", + "string" + ] + }, + "status": { + "type": [ + "null", + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "service_type": { + "type": [ + "null", + "string" + ] + }, + "service_count": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "service_price": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "service_setup_price": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "facility_id": { + "type": [ + "null", + "string" + ] + }, + "service_start_date": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "service_last_renewal": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "service_next_renewal": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "service_end_date": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "service_period_of_total": { + "type": [ + "null", + "string" + ] + }, + "plan_item": { + "type": [ + "null", + "string" + ] + }, + "plan_version_id": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "hardware_reservations_count": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "ar_internal_metadata", + "stream": "ar_internal_metadata", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "key" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 1, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "key" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "value" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-ar_internal_metadata", + "schema": { + "type": "object", + "properties": { + "key": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "price_matrices", + "stream": "price_matrices", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 22, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "default" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-price_matrices", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "default": { + "type": [ + "null", + "boolean" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "bmc_credentials", + "stream": "bmc_credentials", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 13, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "manufacturer_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "user" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "password" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-bmc_credentials", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "manufacturer_id": { + "type": [ + "null", + "string" + ] + }, + "user": { + "type": [ + "null", + "string" + ] + }, + "password": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "custom_services", + "stream": "custom_services", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 71, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_version_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "line_item" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "quantity" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "item_unit" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "price" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "next_metering_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "remove_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "usage_started_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "usage_stopped_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-custom_services", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "plan_version_id": { + "type": [ + "null", + "string" + ] + }, + "line_item": { + "type": [ + "null", + "string" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "quantity": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "item_unit": { + "type": [ + "null", + "string" + ] + }, + "price": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "next_metering_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "remove_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "usage_started_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "usage_stopped_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "rack_spaces", + "stream": "rack_spaces", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 12827, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "server_rack_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hardware_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "slot_number" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-rack_spaces", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "server_rack_id": { + "type": [ + "null", + "string" + ] + }, + "hardware_id": { + "type": [ + "null", + "string" + ] + }, + "slot_number": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "credits", + "stream": "credits", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 8165, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "reason" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "amount" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "remaining" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "invoice_ids" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "recurring" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "organization_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-credits", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "reason": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "amount": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "remaining": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "invoice_ids": { + "type": [ + "null", + "string" + ] + }, + "recurring": { + "type": [ + "null", + "string" + ] + }, + "organization_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "server_racks", + "stream": "server_racks", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 253, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "row_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "code" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "u_spaces" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-server_racks", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "row_id": { + "type": [ + "null", + "string" + ] + }, + "code": { + "type": [ + "null", + "string" + ], + "maxLength": 10 + }, + "u_spaces": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "region_relationships", + "stream": "region_relationships", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "region_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-region_relationships", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "region_id": { + "type": [ + "null", + "string" + ] + }, + "facility_id": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "internet_gateways", + "stream": "internet_gateways", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 19, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "virtual_network_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "billing_cycle" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "next_metering_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-internet_gateways", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "virtual_network_id": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "billing_cycle": { + "type": [ + "null", + "string" + ] + }, + "next_metering_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "batches", + "stream": "batches", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 102232, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "state" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "error_messages" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "data" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "quantity" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-batches", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "state": { + "type": [ + "null", + "string" + ] + }, + "type": { + "type": [ + "null", + "string" + ] + }, + "error_messages": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "data": { + "type": [ + "null", + "string" + ] + }, + "quantity": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "virtual_network_ports", + "stream": "virtual_network_ports", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 33395, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "virtual_network_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "port_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "native" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-virtual_network_ports", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "virtual_network_id": { + "type": [ + "null", + "string" + ] + }, + "port_id": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "native": { + "type": [ + "null", + "boolean" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "price_matrix_policies", + "stream": "price_matrix_policies", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 6199, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "pricable_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "pricable_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "price_orderable_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "price_orderable_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "unit" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "price" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-price_matrix_policies", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "pricable_id": { + "type": [ + "null", + "string" + ] + }, + "pricable_type": { + "type": [ + "null", + "string" + ] + }, + "price_orderable_id": { + "type": [ + "null", + "string" + ] + }, + "price_orderable_type": { + "type": [ + "null", + "string" + ] + }, + "facility_id": { + "type": [ + "null", + "string" + ] + }, + "unit": { + "type": [ + "null", + "string" + ] + }, + "price": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "provisioned_operating_system_lock", + "stream": "provisioned_operating_system_lock", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-provisioned_operating_system_lock", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "licensee_products", + "stream": "licensee_products", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 10, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "licensee_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "billing_mode" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "configuration" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-licensee_products", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "licensee_id": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "slug": { + "type": [ + "null", + "string" + ] + }, + "type": { + "type": [ + "null", + "string" + ] + }, + "billing_mode": { + "type": [ + "null", + "string" + ] + }, + "configuration": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "plan_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "session_trackings", + "stream": "session_trackings", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 489739, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "session_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "original" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "current" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-session_trackings", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "session_id": { + "type": [ + "null", + "string" + ] + }, + "original": { + "type": [ + "null", + "string" + ] + }, + "current": { + "type": [ + "null", + "string" + ] + }, + "type": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "memberships", + "stream": "memberships", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 68394, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "user_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "membershipable_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "roles" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "membershipable_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-memberships", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "user_id": { + "type": [ + "null", + "string" + ] + }, + "membershipable_id": { + "type": [ + "null", + "string" + ] + }, + "roles": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "membershipable_type": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "coupon_usages", + "stream": "coupon_usages", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 6859, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "coupon_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "organization_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "user_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-coupon_usages", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "coupon_id": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "organization_id": { + "type": [ + "null", + "string" + ] + }, + "user_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "server_summaries", + "stream": "server_summaries", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "rma" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "maintenance" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "available" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "in_use" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "spot_instances" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deprovisioning" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "marked_for_termination" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "active_spot_instances" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "staff_instances" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "customer_instances" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "enrolled" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "burn_in" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "spares" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "reserved" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "provisionable" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "total" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-server_summaries", + "schema": { + "type": "object", + "properties": { + "facility_id": { + "type": [ + "null", + "string" + ] + }, + "plan_id": { + "type": [ + "null", + "string" + ] + }, + "rma": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "maintenance": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "available": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "in_use": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "spot_instances": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "deprovisioning": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "marked_for_termination": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "active_spot_instances": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "staff_instances": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "customer_instances": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "enrolled": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "burn_in": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "spares": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "reserved": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "provisionable": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "total": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "hardware", + "stream": "hardware", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 100113, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "server_rack_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "u_spaces" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "model_number" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "serial_number" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "data" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "manufacturer_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "state" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "leased" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "leased_from_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "lease_number" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "lease_expires_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_version_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "management" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "static_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "arch" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "dhcp_group" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "efi_boot" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "total_provisions" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "successful_provisions" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "failed_provisions" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "last_provision_success" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "last_provision_failed" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "last_deprovision_success" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "last_deprovision_failed" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "bios_password" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "uefi_supports_rfc3021" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "supported_networking" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "maintenance_state" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "preinstalled_operating_system_version_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "preinstall_started_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "preinstall_ended_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "services" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "link_aggregation" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hardware_claim_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-hardware", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "server_rack_id": { + "type": [ + "null", + "string" + ] + }, + "u_spaces": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "model_number": { + "type": [ + "null", + "string" + ] + }, + "serial_number": { + "type": [ + "null", + "string" + ] + }, + "data": { + "type": [ + "null", + "string" + ] + }, + "type": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "manufacturer_id": { + "type": [ + "null", + "string" + ] + }, + "state": { + "type": [ + "null", + "string" + ] + }, + "leased": { + "type": [ + "null", + "boolean" + ] + }, + "leased_from_id": { + "type": [ + "null", + "string" + ] + }, + "lease_number": { + "type": [ + "null", + "string" + ] + }, + "lease_expires_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "plan_version_id": { + "type": [ + "null", + "string" + ] + }, + "management": { + "type": [ + "null", + "string" + ] + }, + "static_name": { + "type": [ + "null", + "string" + ] + }, + "arch": { + "type": [ + "null", + "string" + ] + }, + "dhcp_group": { + "type": [ + "null", + "string" + ] + }, + "efi_boot": { + "type": [ + "null", + "boolean" + ] + }, + "total_provisions": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "successful_provisions": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "failed_provisions": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "last_provision_success": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "last_provision_failed": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "last_deprovision_success": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "last_deprovision_failed": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "bios_password": { + "type": [ + "null", + "string" + ] + }, + "uefi_supports_rfc3021": { + "type": [ + "null", + "boolean" + ] + }, + "supported_networking": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "maintenance_state": { + "type": [ + "null", + "string" + ] + }, + "preinstalled_operating_system_version_id": { + "type": [ + "null", + "string" + ] + }, + "preinstall_started_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "preinstall_ended_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "services": { + "type": [ + "null", + "string" + ] + }, + "facility_id": { + "type": [ + "null", + "string" + ] + }, + "link_aggregation": { + "type": [ + "null", + "string" + ] + }, + "hardware_claim_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "volume_snapshot_policies", + "stream": "volume_snapshot_policies", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 13437, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "volume_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "snapshot_frequency" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "snapshot_count" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-volume_snapshot_policies", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "volume_id": { + "type": [ + "null", + "string" + ] + }, + "snapshot_frequency": { + "type": [ + "null", + "string" + ] + }, + "snapshot_count": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "hardware_reservations", + "stream": "hardware_reservations", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 9130, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hardware_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_version_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "status" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "intervals" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "interval_unit" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "current_period" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "started_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "custom_rate" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "billing_cycle" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "next_metering_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "short_id" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "contract_data" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "remove_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "usage_started_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "usage_stopped_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "next_billing_cycle_start_date" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "service_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-hardware_reservations", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "hardware_id": { + "type": [ + "null", + "string" + ] + }, + "plan_version_id": { + "type": [ + "null", + "string" + ] + }, + "status": { + "type": [ + "null", + "string" + ] + }, + "intervals": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "interval_unit": { + "type": [ + "null", + "string" + ] + }, + "current_period": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "started_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "custom_rate": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "billing_cycle": { + "type": [ + "null", + "string" + ] + }, + "next_metering_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "short_id": { + "type": [ + "null", + "string" + ] + }, + "contract_data": { + "type": [ + "null", + "string" + ] + }, + "remove_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "usage_started_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "usage_stopped_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "next_billing_cycle_start_date": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "service_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "projects", + "stream": "projects", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 85631, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "payment_method_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "staff" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "auto_charge" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "billable" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "quarantine_level" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "price_matrix_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "test" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "network_status" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "free_spot_market" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "organization_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "backend_transfer_enabled" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-projects", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "payment_method_id": { + "type": [ + "null", + "string" + ] + }, + "staff": { + "type": [ + "null", + "boolean" + ] + }, + "auto_charge": { + "type": [ + "null", + "boolean" + ] + }, + "billable": { + "type": [ + "null", + "boolean" + ] + }, + "quarantine_level": { + "type": [ + "null", + "string" + ] + }, + "price_matrix_id": { + "type": [ + "null", + "string" + ] + }, + "test": { + "type": [ + "null", + "boolean" + ] + }, + "network_status": { + "type": [ + "null", + "string" + ] + }, + "free_spot_market": { + "type": [ + "null", + "boolean" + ] + }, + "organization_id": { + "type": [ + "null", + "string" + ] + }, + "backend_transfer_enabled": { + "type": [ + "null", + "boolean" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "subscribed_events", + "stream": "subscribed_events", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 300, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "subscribable_event_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "alert_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-subscribed_events", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "subscribable_event_id": { + "type": [ + "null", + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "alert_type": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "transfer_requests", + "stream": "transfer_requests", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 37, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_by_user_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_organization_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-transfer_requests", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "created_by_user_id": { + "type": [ + "null", + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "target_organization_id": { + "type": [ + "null", + "string" + ] + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "subscribable_events", + "stream": "subscribable_events", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 18, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "event_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "event_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "event_slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-subscribable_events", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "event_type": { + "type": [ + "null", + "string" + ] + }, + "event_name": { + "type": [ + "null", + "string" + ] + }, + "event_slug": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "providers", + "stream": "providers", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 42, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "contact_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "contact_phone" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "contact_email" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "website_url" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "logo_url" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-providers", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "slug": { + "type": [ + "null", + "string" + ] + }, + "type": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "contact_name": { + "type": [ + "null", + "string" + ] + }, + "contact_phone": { + "type": [ + "null", + "string" + ] + }, + "contact_email": { + "type": [ + "null", + "string" + ] + }, + "website_url": { + "type": [ + "null", + "string" + ] + }, + "logo_url": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "coupons", + "stream": "coupons", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 137, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "code" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "amount" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "begins_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "expires_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-coupons", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "code": { + "type": [ + "null", + "string" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "amount": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "begins_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "expires_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "rows", + "stream": "rows", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 66, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "cage_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "code" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-rows", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "cage_id": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "code": { + "type": [ + "null", + "string" + ], + "maxLength": 10 + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "hardware_problems", + "stream": "hardware_problems", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 652985, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hardware_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "problem_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "resolution_description" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-hardware_problems", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "hardware_id": { + "type": [ + "null", + "string" + ] + }, + "problem_id": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "resolution_description": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "auth_tokens", + "stream": "auth_tokens", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 474368, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "authenticatable_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "token" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "authenticatable_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hidden" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "email_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-auth_tokens", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "authenticatable_id": { + "type": [ + "null", + "string" + ] + }, + "token": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "type": { + "type": [ + "null", + "string" + ] + }, + "authenticatable_type": { + "type": [ + "null", + "string" + ] + }, + "hidden": { + "type": [ + "null", + "boolean" + ] + }, + "email_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "customdata_stores", + "stream": "customdata_stores", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 549091, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "customdatable_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "customdatable_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "data" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-customdata_stores", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "customdatable_id": { + "type": [ + "null", + "string" + ] + }, + "customdatable_type": { + "type": [ + "null", + "string" + ] + }, + "data": { + "type": [ + "null", + "string" + ] + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "event_alert_configurations", + "stream": "event_alert_configurations", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 2277, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "webhook_url" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "slack_url" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "users" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "expected_monthly_usage" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "actual_usage_mtd" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "token" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-event_alert_configurations", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "webhook_url": { + "type": [ + "null", + "string" + ] + }, + "slack_url": { + "type": [ + "null", + "string" + ] + }, + "users": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "expected_monthly_usage": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "actual_usage_mtd": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "token": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "target_firmware_versions", + "stream": "target_firmware_versions", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 23, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "component_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "vendor" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "model" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "firmware_version" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "kb_url" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-target_firmware_versions", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "component_type": { + "type": [ + "null", + "string" + ] + }, + "vendor": { + "type": [ + "null", + "string" + ] + }, + "model": { + "type": [ + "null", + "string" + ] + }, + "firmware_version": { + "type": [ + "null", + "string" + ] + }, + "kb_url": { + "type": [ + "null", + "string" + ] + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "capacity_levels", + "stream": "capacity_levels", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 109, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "thresholds" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "unit" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "market_buffer" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "market_floor_price" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "max_allowed_bid" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-capacity_levels", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "plan_id": { + "type": [ + "null", + "string" + ] + }, + "facility_id": { + "type": [ + "null", + "string" + ] + }, + "thresholds": { + "type": [ + "null", + "string" + ] + }, + "unit": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "market_buffer": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "market_floor_price": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "max_allowed_bid": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "volume_attachments", + "stream": "volume_attachments", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 38286, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "volume_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "instance_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-volume_attachments", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "volume_id": { + "type": [ + "null", + "string" + ] + }, + "instance_id": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "hardware_claims", + "stream": "hardware_claims", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 165, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "quantity" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-hardware_claims", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "quantity": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "user_researches", + "stream": "user_researches", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 59614, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "user_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "provider" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "details" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-user_researches", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "user_id": { + "type": [ + "null", + "string" + ] + }, + "provider": { + "type": [ + "null", + "string" + ] + }, + "details": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "price_policies", + "stream": "price_policies", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 779, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "pricable_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "pricable_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "unit" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "price" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "expires_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-price_policies", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "plan_id": { + "type": [ + "null", + "string" + ] + }, + "pricable_id": { + "type": [ + "null", + "string" + ] + }, + "pricable_type": { + "type": [ + "null", + "string" + ] + }, + "unit": { + "type": [ + "null", + "string" + ] + }, + "price": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "expires_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "facility_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "whitelisted_domains", + "stream": "whitelisted_domains", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 1863, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-whitelisted_domains", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "root_passwords", + "stream": "root_passwords", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 345, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "instance_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "encrypted_password" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "expires_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-root_passwords", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "instance_id": { + "type": [ + "null", + "string" + ] + }, + "encrypted_password": { + "type": [ + "null", + "string" + ] + }, + "expires_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "components", + "stream": "components", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 153571, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hardware_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "vendor" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "model" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "serial" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "firmware_version" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "data" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-components", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "hardware_id": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "type": { + "type": [ + "null", + "string" + ] + }, + "vendor": { + "type": [ + "null", + "string" + ] + }, + "model": { + "type": [ + "null", + "string" + ] + }, + "serial": { + "type": [ + "null", + "string" + ] + }, + "firmware_version": { + "type": [ + "null", + "string" + ] + }, + "data": { + "type": [ + "null", + "string" + ] + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "flipper_gates", + "stream": "flipper_gates", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 221, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "flipper_feature_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "value" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-flipper_gates", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "flipper_feature_id": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "value": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "schema_migrations", + "stream": "schema_migrations", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 441, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "version" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-schema_migrations", + "schema": { + "type": "object", + "properties": { + "version": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "users", + "stream": "users", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 812624, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "password_digest" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "first_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "last_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "otp_secret" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "two_factor_auth" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "phone_number" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "settings" + ], + "metadata": { + "sql-datatype": "hstore", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "social_accounts" + ], + "metadata": { + "sql-datatype": "hstore", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "last_login_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "last_login_from" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "verified_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "level" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "title" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "recovery_codes" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "verification_stage" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "short_id" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "zoho_contact_id" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "entitlement_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "quarantine_level" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "zoho_contact_person_ids" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "vpn" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "locked_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "failed_attempts" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "default_organization_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "avatar_file_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "avatar_content_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "avatar_file_size" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "avatar_updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "opt_in" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "opt_in_updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "default_project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deskpro_id" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-users", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "password_digest": { + "type": [ + "null", + "string" + ] + }, + "first_name": { + "type": [ + "null", + "string" + ] + }, + "last_name": { + "type": [ + "null", + "string" + ] + }, + "otp_secret": { + "type": [ + "null", + "string" + ] + }, + "two_factor_auth": { + "type": [ + "null", + "string" + ] + }, + "phone_number": { + "type": [ + "null", + "string" + ] + }, + "settings": { + "type": [ + "null", + "object" + ], + "properties": {} + }, + "social_accounts": { + "type": [ + "null", + "object" + ], + "properties": {} + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "last_login_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "last_login_from": { + "type": [ + "null", + "string" + ] + }, + "verified_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "level": { + "type": [ + "null", + "string" + ] + }, + "title": { + "type": [ + "null", + "string" + ] + }, + "recovery_codes": { + "type": [ + "null", + "string" + ] + }, + "verification_stage": { + "type": [ + "null", + "string" + ] + }, + "short_id": { + "type": [ + "null", + "string" + ] + }, + "zoho_contact_id": { + "type": [ + "null", + "string" + ] + }, + "entitlement_id": { + "type": [ + "null", + "string" + ] + }, + "quarantine_level": { + "type": [ + "null", + "string" + ] + }, + "zoho_contact_person_ids": { + "type": [ + "null", + "string" + ] + }, + "vpn": { + "type": [ + "null", + "boolean" + ] + }, + "locked_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "failed_attempts": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "default_organization_id": { + "type": [ + "null", + "string" + ] + }, + "avatar_file_name": { + "type": [ + "null", + "string" + ] + }, + "avatar_content_type": { + "type": [ + "null", + "string" + ] + }, + "avatar_file_size": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "avatar_updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "opt_in": { + "type": [ + "null", + "boolean" + ] + }, + "opt_in_updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "default_project_id": { + "type": [ + "null", + "string" + ] + }, + "deskpro_id": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "entitlements", + "stream": "entitlements", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 41, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "instance_quota" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "volume_quota" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_quota" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "feature_access" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "weight" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "ip_quota" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "virtual_network_quota" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "organization_quota" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "volume_limits" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-entitlements", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "slug": { + "type": [ + "null", + "string" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "instance_quota": { + "type": [ + "null", + "string" + ] + }, + "volume_quota": { + "type": [ + "null", + "string" + ] + }, + "project_quota": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "feature_access": { + "type": [ + "null", + "string" + ] + }, + "weight": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "ip_quota": { + "type": [ + "null", + "string" + ] + }, + "virtual_network_quota": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "organization_quota": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "volume_limits": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "plans", + "stream": "plans", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 12369, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "line" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "zoho_item_id" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "configuration" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "features" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "available_in" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "aliases" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "default_preinstallable_operating_system_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deployment_types" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-plans", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "slug": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "line": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "zoho_item_id": { + "type": [ + "null", + "string" + ] + }, + "configuration": { + "type": [ + "null", + "string" + ] + }, + "features": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "available_in": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "aliases": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "default_preinstallable_operating_system_id": { + "type": [ + "null", + "string" + ] + }, + "deployment_types": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "document_types", + "stream": "document_types", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 2, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-document_types", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "events", + "stream": "events", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 46144292, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "body" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "private" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "whodunnit" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "context" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "state" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-events", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "body": { + "type": [ + "null", + "string" + ] + }, + "type": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "private": { + "type": [ + "null", + "boolean" + ] + }, + "whodunnit": { + "type": [ + "null", + "string" + ] + }, + "context": { + "type": [ + "null", + "string" + ] + }, + "state": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "orders", + "stream": "orders", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 350, + "is-view": false, + "selected": true + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": true + } + }, + { + "breadcrumb": [ + "properties", + "organization_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": true + } + }, + { + "breadcrumb": [ + "properties", + "status" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "quote_id" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "contract_description" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "contract_terms" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "standard_terms" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "executed_date" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": true + } + }, + { + "breadcrumb": [ + "properties", + "start_date" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": true + } + }, + { + "breadcrumb": [ + "properties", + "renewal_date" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "contract_currency" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "setup_value" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "period_unit" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": true + } + }, + { + "breadcrumb": [ + "properties", + "period_count" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "renewal_period_unit" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "renewal_period_count" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "sales_manager_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "contract_file" + ], + "metadata": { + "sql-datatype": "bytea", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "contract_filename" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "contract_content_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": true + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": true + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-orders", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "organization_id": { + "type": [ + "null", + "string" + ] + }, + "status": { + "type": [ + "null", + "string" + ] + }, + "quote_id": { + "type": [ + "null", + "string" + ] + }, + "contract_description": { + "type": [ + "null", + "string" + ] + }, + "contract_terms": { + "type": [ + "null", + "string" + ] + }, + "standard_terms": { + "type": [ + "null", + "boolean" + ] + }, + "executed_date": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "start_date": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "renewal_date": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "contract_currency": { + "type": [ + "null", + "string" + ] + }, + "setup_value": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "period_unit": { + "type": [ + "null", + "string" + ] + }, + "period_count": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "renewal_period_unit": { + "type": [ + "null", + "string" + ] + }, + "renewal_period_count": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "sales_manager_id": { + "type": [ + "null", + "string" + ] + }, + "contract_file": {}, + "contract_filename": { + "type": [ + "null", + "string" + ] + }, + "contract_content_type": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "project_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": true + }, + { + "table_name": "instances", + "stream": "instances", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 1198618, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "state" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "operating_system_slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "tags" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "billing_cycle" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "next_metering_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "server_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "userdata" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hostname" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "locked" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "short_id" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "originating_project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "sflow_id" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "allow_pxe" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "rescue" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "app_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "spot_instance" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "termination_time" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "quarantine_level" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "ports_disabled" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "provision_started_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "provision_ended_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "original_operating_system_slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "image_url" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "ipxe_script_url" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "always_pxe" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "data" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "in_queue" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "storage" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "batch_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "spot_price_max" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "spot_provider" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "preselected_server_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "operating_system_version_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "original_operating_system_version_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "network_configuration" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "provisioned_plan_slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "spot_market_request_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "usage_started_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "usage_stopped_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "spot_usage_started_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "spot_usage_stopped_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-instances", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "null", + "string" + ] + }, + "operating_system_slug": { + "type": [ + "null", + "string" + ] + }, + "tags": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "billing_cycle": { + "type": [ + "null", + "string" + ] + }, + "next_metering_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "server_id": { + "type": [ + "null", + "string" + ] + }, + "userdata": { + "type": [ + "null", + "string" + ] + }, + "hostname": { + "type": [ + "null", + "string" + ] + }, + "locked": { + "type": [ + "null", + "boolean" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "short_id": { + "type": [ + "null", + "string" + ] + }, + "originating_project_id": { + "type": [ + "null", + "string" + ] + }, + "sflow_id": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "allow_pxe": { + "type": [ + "null", + "boolean" + ] + }, + "rescue": { + "type": [ + "null", + "boolean" + ] + }, + "app_id": { + "type": [ + "null", + "string" + ] + }, + "spot_instance": { + "type": [ + "null", + "boolean" + ] + }, + "termination_time": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "quarantine_level": { + "type": [ + "null", + "string" + ] + }, + "ports_disabled": { + "type": [ + "null", + "boolean" + ] + }, + "provision_started_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "provision_ended_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "original_operating_system_slug": { + "type": [ + "null", + "string" + ] + }, + "image_url": { + "type": [ + "null", + "string" + ] + }, + "ipxe_script_url": { + "type": [ + "null", + "string" + ] + }, + "always_pxe": { + "type": [ + "null", + "boolean" + ] + }, + "data": { + "type": [ + "null", + "string" + ] + }, + "in_queue": { + "type": [ + "null", + "boolean" + ] + }, + "storage": { + "type": [ + "null", + "string" + ] + }, + "batch_id": { + "type": [ + "null", + "string" + ] + }, + "spot_price_max": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "spot_provider": { + "type": [ + "null", + "string" + ] + }, + "preselected_server_id": { + "type": [ + "null", + "string" + ] + }, + "operating_system_version_id": { + "type": [ + "null", + "string" + ] + }, + "original_operating_system_version_id": { + "type": [ + "null", + "string" + ] + }, + "network_configuration": { + "type": [ + "null", + "string" + ] + }, + "provisioned_plan_slug": { + "type": [ + "null", + "string" + ] + }, + "spot_market_request_id": { + "type": [ + "null", + "string" + ] + }, + "usage_started_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "usage_stopped_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "spot_usage_started_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "spot_usage_stopped_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "global_notifications", + "stream": "global_notifications", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 21, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "title" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "read" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "body" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "link" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "excerpt" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "public_id" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "meta" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-global_notifications", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "null", + "string" + ] + }, + "title": { + "type": [ + "null", + "string" + ] + }, + "read": { + "type": [ + "null", + "boolean" + ] + }, + "body": { + "type": [ + "null", + "string" + ] + }, + "link": { + "type": [ + "null", + "string" + ] + }, + "excerpt": { + "type": [ + "null", + "string" + ] + }, + "public_id": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "meta": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "variables", + "stream": "variables", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 861, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "value" + ], + "metadata": { + "sql-datatype": "bytea", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "value_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-variables", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "value": {}, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "value_type": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "organization_documents", + "stream": "organization_documents", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "organization_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "document_version_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-organization_documents", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "organization_id": { + "type": [ + "null", + "string" + ] + }, + "document_version_id": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "global_notification_reads", + "stream": "global_notification_reads", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 1736, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "user_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "global_notification_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-global_notification_reads", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "user_id": { + "type": [ + "null", + "string" + ] + }, + "global_notification_id": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "apps", + "stream": "apps", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 40, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "privileged" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "secret" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "user_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "features" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-apps", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "privileged": { + "type": [ + "null", + "boolean" + ] + }, + "secret": { + "type": [ + "null", + "string" + ] + }, + "user_id": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "features": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "document_versions", + "stream": "document_versions", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 15, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "content" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "document_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-document_versions", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "content": { + "type": [ + "null", + "string" + ] + }, + "document_id": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "versions", + "stream": "versions", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 401017088, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "item_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "event" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "whodunnit" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "ip" + ], + "metadata": { + "sql-datatype": "inet", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "app_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "item_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "request_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "object" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "object_changes" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "user_agent" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-versions", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "item_type": { + "type": [ + "null", + "string" + ] + }, + "event": { + "type": [ + "null", + "string" + ] + }, + "whodunnit": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "ip": { + "type": [ + "null", + "string" + ] + }, + "app_id": { + "type": [ + "null", + "string" + ] + }, + "item_id": { + "type": [ + "null", + "string" + ] + }, + "request_id": { + "type": [ + "null", + "string" + ] + }, + "object": { + "type": [ + "null", + "string" + ] + }, + "object_changes": { + "type": [ + "null", + "string" + ] + }, + "user_agent": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "usages", + "stream": "usages", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 173641584, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "service_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "service_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "quantity" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "unit" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_version_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "invoice_id" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "computed_price" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "discount_percent" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "external_identifier" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "service_start" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "service_end" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "spot_usage" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-usages", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "service_id": { + "type": [ + "null", + "string" + ] + }, + "service_type": { + "type": [ + "null", + "string" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "quantity": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "unit": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "plan_version_id": { + "type": [ + "null", + "string" + ] + }, + "invoice_id": { + "type": [ + "null", + "string" + ] + }, + "computed_price": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "discount_percent": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "external_identifier": { + "type": [ + "null", + "string" + ] + }, + "service_start": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "service_end": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "spot_usage": { + "type": [ + "null", + "boolean" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "connectors", + "stream": "connectors", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 42756, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "data" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-connectors", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "data": { + "type": [ + "null", + "string" + ] + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "ssh_keys", + "stream": "ssh_keys", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 266091, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "entity_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "label" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "key" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "fingerprint" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "entity_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-ssh_keys", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "entity_id": { + "type": [ + "null", + "string" + ] + }, + "label": { + "type": [ + "null", + "string" + ] + }, + "key": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "fingerprint": { + "type": [ + "null", + "string" + ] + }, + "entity_type": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "regions", + "stream": "regions", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "settings" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-regions", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "settings": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "logos", + "stream": "logos", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 736, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "organization_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "style" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "file_contents" + ], + "metadata": { + "sql-datatype": "bytea", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-logos", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "organization_id": { + "type": [ + "null", + "string" + ] + }, + "style": { + "type": [ + "null", + "string" + ] + }, + "file_contents": {} + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "volumes", + "stream": "volumes", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 52439, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "size" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_version_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "storage_cluster_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "locked" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "access" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "billing_cycle" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "next_metering_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "short_id" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "state" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "originating_project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "legacy" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "app_instance_path" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "storage_instance_path" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "volume_path" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "external_identifier" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "usage_started_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "usage_stopped_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-volumes", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "size": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "plan_version_id": { + "type": [ + "null", + "string" + ] + }, + "storage_cluster_id": { + "type": [ + "null", + "string" + ] + }, + "locked": { + "type": [ + "null", + "boolean" + ] + }, + "access": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "billing_cycle": { + "type": [ + "null", + "string" + ] + }, + "next_metering_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "short_id": { + "type": [ + "null", + "string" + ] + }, + "state": { + "type": [ + "null", + "string" + ] + }, + "originating_project_id": { + "type": [ + "null", + "string" + ] + }, + "legacy": { + "type": [ + "null", + "boolean" + ] + }, + "app_instance_path": { + "type": [ + "null", + "string" + ] + }, + "storage_instance_path": { + "type": [ + "null", + "string" + ] + }, + "volume_path": { + "type": [ + "null", + "string" + ] + }, + "external_identifier": { + "type": [ + "null", + "string" + ] + }, + "usage_started_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "usage_stopped_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "bgp_sessions", + "stream": "bgp_sessions", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 40825, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "instance_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "address_family" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "status" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "learned_routes" + ], + "metadata": { + "sql-datatype": "text[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "switch_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "default_route" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-bgp_sessions", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "instance_id": { + "type": [ + "null", + "string" + ] + }, + "address_family": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "status": { + "type": [ + "null", + "string" + ] + }, + "learned_routes": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "switch_name": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "default_route": { + "type": [ + "null", + "boolean" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "label_relationships", + "stream": "label_relationships", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 116, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "label_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "entity_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "entity_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-label_relationships", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "label_id": { + "type": [ + "null", + "string" + ] + }, + "entity_type": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "entity_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "problems", + "stream": "problems", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 51, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "weight" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "blocks_provisioning" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-problems", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "slug": { + "type": [ + "null", + "string" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "weight": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "blocks_provisioning": { + "type": [ + "null", + "boolean" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "instance_ssh_keys", + "stream": "instance_ssh_keys", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 35363784, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "instance_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "ssh_key_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-instance_ssh_keys", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "instance_id": { + "type": [ + "null", + "string" + ] + }, + "ssh_key_id": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "enroll_servers", + "stream": "enroll_servers", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 381, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "state" + ], + "metadata": { + "sql-datatype": "enroll_servers_state", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "enroll" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "template" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "data" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "status" + ], + "metadata": { + "sql-datatype": "text[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-enroll_servers", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "state": { + "type": [ + "null", + "string" + ] + }, + "enroll": { + "type": [ + "null", + "boolean" + ] + }, + "template": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "data": { + "type": [ + "null", + "string" + ] + }, + "status": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "cages", + "stream": "cages", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 43, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_room_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "code" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "max_racks" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-cages", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "facility_room_id": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "code": { + "type": [ + "null", + "string" + ], + "maxLength": 10 + }, + "max_racks": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "metering_limits", + "stream": "metering_limits", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 155, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "limitable_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "limitable_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "quantity" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "unit" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "expires_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-metering_limits", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "plan_id": { + "type": [ + "null", + "string" + ] + }, + "limitable_id": { + "type": [ + "null", + "string" + ] + }, + "limitable_type": { + "type": [ + "null", + "string" + ] + }, + "quantity": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "unit": { + "type": [ + "null", + "string" + ] + }, + "expires_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "licenses", + "stream": "licenses", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 13675, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "licensee_product_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "license_key" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "external_license_id" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "data" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "license_certificate" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-licenses", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "licensee_product_id": { + "type": [ + "null", + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "license_key": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "external_license_id": { + "type": [ + "null", + "string" + ] + }, + "data": { + "type": [ + "null", + "string" + ] + }, + "license_certificate": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "payment_method_blacklist", + "stream": "payment_method_blacklist", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 2836, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "identifier" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-payment_method_blacklist", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "identifier": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "payments", + "stream": "payments", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 39525, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "reference_number" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "payment_mode" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "status" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "payment_method_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "gateway_response" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "amount" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "remaining" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "invoices" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "transaction_errors" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-payments", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "reference_number": { + "type": [ + "null", + "string" + ] + }, + "payment_mode": { + "type": [ + "null", + "string" + ] + }, + "status": { + "type": [ + "null", + "string" + ] + }, + "payment_method_id": { + "type": [ + "null", + "string" + ] + }, + "gateway_response": { + "type": [ + "null", + "string" + ] + }, + "amount": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "remaining": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "invoices": { + "type": [ + "null", + "string" + ] + }, + "transaction_errors": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "invitations", + "stream": "invitations", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 9694, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "organization_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "invited_by" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "invitee" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "message" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "user_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "roles" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "nonce" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "projects_ids" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "tfa_kicked_out" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-invitations", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "organization_id": { + "type": [ + "null", + "string" + ] + }, + "invited_by": { + "type": [ + "null", + "string" + ] + }, + "invitee": { + "type": [ + "null", + "string" + ] + }, + "message": { + "type": [ + "null", + "string" + ] + }, + "user_id": { + "type": [ + "null", + "string" + ] + }, + "roles": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "nonce": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "projects_ids": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "tfa_kicked_out": { + "type": [ + "null", + "boolean" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "discounts", + "stream": "discounts", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 32, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "discountable_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "discountable_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "percent" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "expires_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-discounts", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "plan_id": { + "type": [ + "null", + "string" + ] + }, + "discountable_id": { + "type": [ + "null", + "string" + ] + }, + "discountable_type": { + "type": [ + "null", + "string" + ] + }, + "percent": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "expires_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "facility_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "flipper_features", + "stream": "flipper_features", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 55, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-flipper_features", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "hardware_reservation_histories", + "stream": "hardware_reservation_histories", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 10519, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hardware_reservation_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hardware_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "started_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "ended_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-hardware_reservation_histories", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "hardware_reservation_id": { + "type": [ + "null", + "string" + ] + }, + "hardware_id": { + "type": [ + "null", + "string" + ] + }, + "started_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "ended_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "project_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "bgp_configs", + "stream": "bgp_configs", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 3508, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "asn" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "route_object" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "md5" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "max_prefix" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deployment_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "billing_cycle" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "next_metering_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_version_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "requested_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "status" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-bgp_configs", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "asn": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "route_object": { + "type": [ + "null", + "string" + ] + }, + "md5": { + "type": [ + "null", + "string" + ] + }, + "max_prefix": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deployment_type": { + "type": [ + "null", + "string" + ] + }, + "billing_cycle": { + "type": [ + "null", + "string" + ] + }, + "next_metering_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "plan_version_id": { + "type": [ + "null", + "string" + ] + }, + "requested_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "status": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "discovered_hardware", + "stream": "discovered_hardware", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 9860, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "mac" + ], + "metadata": { + "sql-datatype": "macaddr", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "giaddr" + ], + "metadata": { + "sql-datatype": "inet", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "magnum_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "address" + ], + "metadata": { + "sql-datatype": "inet", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "gateway" + ], + "metadata": { + "sql-datatype": "inet", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "netmask" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "manufacturer_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "state" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "job_log" + ], + "metadata": { + "sql-datatype": "text[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "bmc_user" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "bmc_password" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "serial_number" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "circuit_id" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "data" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "u_location" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-discovered_hardware", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "mac": { + "type": [ + "null", + "string" + ] + }, + "giaddr": { + "type": [ + "null", + "string" + ] + }, + "magnum_id": { + "type": [ + "null", + "string" + ] + }, + "address": { + "type": [ + "null", + "string" + ] + }, + "gateway": { + "type": [ + "null", + "string" + ] + }, + "netmask": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "facility_id": { + "type": [ + "null", + "string" + ] + }, + "manufacturer_id": { + "type": [ + "null", + "string" + ] + }, + "state": { + "type": [ + "null", + "string" + ] + }, + "job_log": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "bmc_user": { + "type": [ + "null", + "string" + ] + }, + "bmc_password": { + "type": [ + "null", + "string" + ] + }, + "serial_number": { + "type": [ + "null", + "string" + ] + }, + "type": { + "type": [ + "null", + "string" + ] + }, + "circuit_id": { + "type": [ + "null", + "string" + ] + }, + "data": { + "type": [ + "null", + "string" + ] + }, + "u_location": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "ip_addresses", + "stream": "ip_addresses", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 5079219, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "networkable_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "networkable_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "magnum_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "address" + ], + "metadata": { + "sql-datatype": "inet", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "public" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "address_family" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "management" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "addon" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "manageable" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "bill" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "billing_cycle" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "next_metering_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_version_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "enabled" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "port_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "parent_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "details" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "tags" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "usage_started_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "usage_stopped_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "state" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "requested_quantity" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-ip_addresses", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "null", + "string" + ] + }, + "networkable_type": { + "type": [ + "null", + "string" + ] + }, + "networkable_id": { + "type": [ + "null", + "string" + ] + }, + "magnum_id": { + "type": [ + "null", + "string" + ] + }, + "address": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "public": { + "type": [ + "null", + "boolean" + ] + }, + "address_family": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "management": { + "type": [ + "null", + "boolean" + ] + }, + "addon": { + "type": [ + "null", + "boolean" + ] + }, + "manageable": { + "type": [ + "null", + "boolean" + ] + }, + "bill": { + "type": [ + "null", + "boolean" + ] + }, + "billing_cycle": { + "type": [ + "null", + "string" + ] + }, + "next_metering_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "plan_version_id": { + "type": [ + "null", + "string" + ] + }, + "facility_id": { + "type": [ + "null", + "string" + ] + }, + "enabled": { + "type": [ + "null", + "boolean" + ] + }, + "port_id": { + "type": [ + "null", + "string" + ] + }, + "parent_id": { + "type": [ + "null", + "string" + ] + }, + "details": { + "type": [ + "null", + "string" + ] + }, + "tags": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "usage_started_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "usage_stopped_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "state": { + "type": [ + "null", + "string" + ] + }, + "requested_quantity": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "hardware_provisionable_lock", + "stream": "hardware_provisionable_lock", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-hardware_provisionable_lock", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "provisioned_operating_systems", + "stream": "provisioned_operating_systems", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 82, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "operating_system_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "provisioned_percent" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-provisioned_operating_systems", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "plan_id": { + "type": [ + "null", + "string" + ] + }, + "operating_system_id": { + "type": [ + "null", + "string" + ] + }, + "provisioned_percent": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "addresses", + "stream": "addresses", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 7783, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "addressable_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "addressable_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "address" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "address2" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "city" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "state" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "zip_code" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "country" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "coordinates" + ], + "metadata": { + "sql-datatype": "hstore", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-addresses", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "addressable_id": { + "type": [ + "null", + "string" + ] + }, + "addressable_type": { + "type": [ + "null", + "string" + ] + }, + "address": { + "type": [ + "null", + "string" + ] + }, + "address2": { + "type": [ + "null", + "string" + ] + }, + "city": { + "type": [ + "null", + "string" + ] + }, + "state": { + "type": [ + "null", + "string" + ] + }, + "zip_code": { + "type": [ + "null", + "string" + ] + }, + "country": { + "type": [ + "null", + "string" + ] + }, + "coordinates": { + "type": [ + "null", + "object" + ], + "properties": {} + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "spot_market_requests", + "stream": "spot_market_requests", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 4420, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "devices_min" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "devices_max" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facilities" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "max_bid_price" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "end_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "data" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-spot_market_requests", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "plan_id": { + "type": [ + "null", + "string" + ] + }, + "devices_min": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "devices_max": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "facilities": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "max_bid_price": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "end_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "data": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "invoices", + "stream": "invoices", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 89550, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "external_identifier" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "data" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "total" + ], + "metadata": { + "sql-datatype": "double precision", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-invoices", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "external_identifier": { + "type": [ + "null", + "string" + ] + }, + "type": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "data": { + "type": [ + "null", + "string" + ] + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "total": { + "type": [ + "null", + "number" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "licensees", + "stream": "licensees", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 4, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-licensees", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "slug": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "facilities", + "stream": "facilities", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 50, + "is-view": false, + "selected": true + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": true + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": true + } + }, + { + "breadcrumb": [ + "properties", + "internal_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "code" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": true + } + }, + { + "breadcrumb": [ + "properties", + "clli" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "npanxx" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "emergency_phone" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "features" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "narwhal_credentials" + ], + "metadata": { + "sql-datatype": "hstore", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": true + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": true + } + }, + { + "breadcrumb": [ + "properties", + "provider_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "public" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "soren_credentials" + ], + "metadata": { + "sql-datatype": "hstore", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "pbnj_credentials" + ], + "metadata": { + "sql-datatype": "hstore", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "tinkerbell_credentials" + ], + "metadata": { + "sql-datatype": "hstore", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "doorman_credentials" + ], + "metadata": { + "sql-datatype": "hstore", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "kant_credentials" + ], + "metadata": { + "sql-datatype": "hstore", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "entitlements" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "user_ids" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "organization_ids" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "ip_ranges" + ], + "metadata": { + "sql-datatype": "inet[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "cacher_credentials" + ], + "metadata": { + "sql-datatype": "hstore", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "aliases" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-facilities", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "internal_name": { + "type": [ + "null", + "string" + ] + }, + "code": { + "type": [ + "null", + "string" + ], + "maxLength": 10 + }, + "clli": { + "type": [ + "null", + "string" + ], + "maxLength": 8 + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "npanxx": { + "type": [ + "null", + "string" + ] + }, + "emergency_phone": { + "type": [ + "null", + "string" + ] + }, + "features": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "narwhal_credentials": { + "type": [ + "null", + "object" + ], + "properties": {} + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "provider_id": { + "type": [ + "null", + "string" + ] + }, + "public": { + "type": [ + "null", + "boolean" + ] + }, + "soren_credentials": { + "type": [ + "null", + "object" + ], + "properties": {} + }, + "pbnj_credentials": { + "type": [ + "null", + "object" + ], + "properties": {} + }, + "tinkerbell_credentials": { + "type": [ + "null", + "object" + ], + "properties": {} + }, + "doorman_credentials": { + "type": [ + "null", + "object" + ], + "properties": {} + }, + "kant_credentials": { + "type": [ + "null", + "object" + ], + "properties": {} + }, + "entitlements": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "user_ids": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "organization_ids": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "ip_ranges": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "cacher_credentials": { + "type": [ + "null", + "object" + ], + "properties": {} + }, + "aliases": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": true + }, + { + "table_name": "global_bgp_ranges", + "stream": "global_bgp_ranges", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 27619, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "address_family" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "range" + ], + "metadata": { + "sql-datatype": "inet", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-global_bgp_ranges", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "address_family": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "range": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "event_alert_logs", + "stream": "event_alert_logs", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 57925, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "subscribed_event_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "status" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "message" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-event_alert_logs", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "subscribed_event_id": { + "type": [ + "null", + "string" + ] + }, + "status": { + "type": [ + "null", + "string" + ] + }, + "message": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "event_relationships", + "stream": "event_relationships", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 53790604, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "event_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "entity_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "entity_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "parameter" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-event_relationships", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "event_id": { + "type": [ + "null", + "string" + ] + }, + "entity_type": { + "type": [ + "null", + "string" + ] + }, + "entity_id": { + "type": [ + "null", + "string" + ] + }, + "parameter": { + "type": [ + "null", + "string" + ] + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "blocked_ips", + "stream": "blocked_ips", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 21, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "location" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "reason" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "details" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "user_agent" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "email_address" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "user_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "ip_address" + ], + "metadata": { + "sql-datatype": "inet", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "lat" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "long" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "expires_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-blocked_ips", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "location": { + "type": [ + "null", + "string" + ] + }, + "reason": { + "type": [ + "null", + "string" + ] + }, + "details": { + "type": [ + "null", + "string" + ] + }, + "user_agent": { + "type": [ + "null", + "string" + ] + }, + "email_address": { + "type": [ + "null", + "string" + ] + }, + "user_id": { + "type": [ + "null", + "string" + ] + }, + "ip_address": { + "type": [ + "null", + "string" + ] + }, + "lat": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 10000, + "multipleOf": 1e-06, + "exclusiveMinimum": true, + "minimum": -10000 + }, + "long": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 10000, + "multipleOf": 1e-06, + "exclusiveMinimum": true, + "minimum": -10000 + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "expires_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "payment_methods", + "stream": "payment_methods", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 22487, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_by_user_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "default" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "details" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "verification_stage" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "organization_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-payment_methods", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "created_by_user_id": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "default": { + "type": [ + "null", + "boolean" + ] + }, + "details": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "verification_stage": { + "type": [ + "null", + "string" + ] + }, + "organization_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "global_vnis", + "stream": "global_vnis", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 1730, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "magnum_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "vni" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-global_vnis", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "magnum_id": { + "type": [ + "null", + "string" + ] + }, + "vni": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "plan_versions", + "stream": "plan_versions", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 205, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "specs" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "active" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "priority" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "storage" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "preinstallable" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-plan_versions", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "slug": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "specs": { + "type": [ + "null", + "string" + ] + }, + "plan_id": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "active": { + "type": [ + "null", + "boolean" + ] + }, + "priority": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "storage": { + "type": [ + "null", + "string" + ] + }, + "facility_id": { + "type": [ + "null", + "string" + ] + }, + "preinstallable": { + "type": [ + "null", + "boolean" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "operating_system_versions", + "stream": "operating_system_versions", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 514, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "public" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facilities_ids" + ], + "metadata": { + "sql-datatype": "uuid[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "provisionable_plans_ids" + ], + "metadata": { + "sql-datatype": "uuid[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "provisionable_access_levels_ids" + ], + "metadata": { + "sql-datatype": "uuid[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "provisioning_events" + ], + "metadata": { + "sql-datatype": "json[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "port_names" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "root_password" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "root_password_encryption" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "public_ipv4_subnet_length" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "private_ipv4_subnet_length" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "public_ipv6_subnet_length" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "user" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "operating_system_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "rescue" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "always_pxe" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "storage" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "image_tag" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "changelog" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "data" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "stable" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "public_ipv4_required" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-operating_system_versions", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "slug": { + "type": [ + "null", + "string" + ] + }, + "public": { + "type": [ + "null", + "boolean" + ] + }, + "facilities_ids": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "provisionable_plans_ids": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "provisionable_access_levels_ids": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "provisioning_events": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "port_names": { + "type": [ + "null", + "string" + ] + }, + "root_password": { + "type": [ + "null", + "boolean" + ] + }, + "root_password_encryption": { + "type": [ + "null", + "string" + ] + }, + "public_ipv4_subnet_length": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "private_ipv4_subnet_length": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "public_ipv6_subnet_length": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "user": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "operating_system_id": { + "type": [ + "null", + "string" + ] + }, + "rescue": { + "type": [ + "null", + "boolean" + ] + }, + "always_pxe": { + "type": [ + "null", + "boolean" + ] + }, + "storage": { + "type": [ + "null", + "string" + ] + }, + "image_tag": { + "type": [ + "null", + "string" + ] + }, + "changelog": { + "type": [ + "null", + "string" + ] + }, + "data": { + "type": [ + "null", + "string" + ] + }, + "stable": { + "type": [ + "null", + "boolean" + ] + }, + "public_ipv4_required": { + "type": [ + "null", + "boolean" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "ports", + "stream": "ports", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 128781, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hardware_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "data" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "network_bond_port_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-ports", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "hardware_id": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "data": { + "type": [ + "null", + "string" + ] + }, + "type": { + "type": [ + "null", + "string" + ] + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "network_bond_port_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "hardware_provisionables", + "stream": "hardware_provisionables", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "server_rack_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "u_spaces" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "model_number" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "serial_number" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "data" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "manufacturer_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "state" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "leased" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "leased_from_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "lease_number" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "lease_expires_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_version_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "management" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "static_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "arch" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "dhcp_group" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "efi_boot" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "total_provisions" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "successful_provisions" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "failed_provisions" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "last_provision_success" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "last_provision_failed" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "last_deprovision_success" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "last_deprovision_failed" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "bios_password" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "uefi_supports_rfc3021" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "supported_networking" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "link_aggregation" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "maintenance_state" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "preinstalled_operating_system_version_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "preinstall_started_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "preinstall_ended_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hardware_claim_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "server_state" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "row" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-hardware_provisionables", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "null", + "string" + ] + }, + "server_rack_id": { + "type": [ + "null", + "string" + ] + }, + "u_spaces": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "model_number": { + "type": [ + "null", + "string" + ] + }, + "serial_number": { + "type": [ + "null", + "string" + ] + }, + "data": { + "type": [ + "null", + "string" + ] + }, + "type": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "manufacturer_id": { + "type": [ + "null", + "string" + ] + }, + "state": { + "type": [ + "null", + "string" + ] + }, + "leased": { + "type": [ + "null", + "boolean" + ] + }, + "leased_from_id": { + "type": [ + "null", + "string" + ] + }, + "lease_number": { + "type": [ + "null", + "string" + ] + }, + "lease_expires_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "plan_version_id": { + "type": [ + "null", + "string" + ] + }, + "management": { + "type": [ + "null", + "string" + ] + }, + "static_name": { + "type": [ + "null", + "string" + ] + }, + "arch": { + "type": [ + "null", + "string" + ] + }, + "dhcp_group": { + "type": [ + "null", + "string" + ] + }, + "efi_boot": { + "type": [ + "null", + "boolean" + ] + }, + "total_provisions": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "successful_provisions": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "failed_provisions": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "last_provision_success": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "last_provision_failed": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "last_deprovision_success": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "last_deprovision_failed": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "bios_password": { + "type": [ + "null", + "string" + ] + }, + "uefi_supports_rfc3021": { + "type": [ + "null", + "boolean" + ] + }, + "supported_networking": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "link_aggregation": { + "type": [ + "null", + "string" + ] + }, + "maintenance_state": { + "type": [ + "null", + "string" + ] + }, + "preinstalled_operating_system_version_id": { + "type": [ + "null", + "string" + ] + }, + "preinstall_started_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "preinstall_ended_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "facility_id": { + "type": [ + "null", + "string" + ] + }, + "hardware_claim_id": { + "type": [ + "null", + "string" + ] + }, + "server_state": { + "type": [ + "null", + "string" + ] + }, + "row": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "hardware_in_maintenance", + "stream": "hardware_in_maintenance", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hardware_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-hardware_in_maintenance", + "schema": { + "type": "object", + "properties": { + "hardware_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "organizations", + "stream": "organizations", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 33548, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "main_phone" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "billing_phone" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "website" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "twitter" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "tax_id" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "personal" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "logo" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "payment_terms" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "crm" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "crm_id" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "crm_url" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "account_manager_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "master_agent_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "primary_owner_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "zoho_contact_id" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "zoho_contact_person_ids" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "short_id" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "logo_file_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "logo_content_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "logo_file_size" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "logo_updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "entitlement_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "auto_charge" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "billable" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "default_price_matrix_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "free_spot_market" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "invoice_notes" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "billing_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "attn" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "purchase_order" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "enforce_2fa_at" + ], + "metadata": { + "sql-datatype": "date", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "enforced_2fa_date" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "account_id" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "tags" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "maintenance_email" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "abuse_email" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "details" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "technical_account_manager_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "legal_company_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "billing_contact_persons" + ], + "metadata": { + "sql-datatype": "json[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "root_organization_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-organizations", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "main_phone": { + "type": [ + "null", + "string" + ] + }, + "billing_phone": { + "type": [ + "null", + "string" + ] + }, + "website": { + "type": [ + "null", + "string" + ] + }, + "twitter": { + "type": [ + "null", + "string" + ] + }, + "tax_id": { + "type": [ + "null", + "string" + ] + }, + "personal": { + "type": [ + "null", + "boolean" + ] + }, + "logo": { + "type": [ + "null", + "string" + ] + }, + "payment_terms": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "crm": { + "type": [ + "null", + "string" + ] + }, + "crm_id": { + "type": [ + "null", + "string" + ] + }, + "crm_url": { + "type": [ + "null", + "string" + ] + }, + "account_manager_id": { + "type": [ + "null", + "string" + ] + }, + "master_agent_id": { + "type": [ + "null", + "string" + ] + }, + "primary_owner_id": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "zoho_contact_id": { + "type": [ + "null", + "string" + ] + }, + "zoho_contact_person_ids": { + "type": [ + "null", + "string" + ] + }, + "short_id": { + "type": [ + "null", + "string" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "logo_file_name": { + "type": [ + "null", + "string" + ] + }, + "logo_content_type": { + "type": [ + "null", + "string" + ] + }, + "logo_file_size": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "logo_updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "entitlement_id": { + "type": [ + "null", + "string" + ] + }, + "auto_charge": { + "type": [ + "null", + "boolean" + ] + }, + "billable": { + "type": [ + "null", + "boolean" + ] + }, + "default_price_matrix_id": { + "type": [ + "null", + "string" + ] + }, + "free_spot_market": { + "type": [ + "null", + "boolean" + ] + }, + "invoice_notes": { + "type": [ + "null", + "string" + ] + }, + "billing_name": { + "type": [ + "null", + "string" + ] + }, + "attn": { + "type": [ + "null", + "string" + ] + }, + "purchase_order": { + "type": [ + "null", + "string" + ] + }, + "enforce_2fa_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "enforced_2fa_date": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "account_id": { + "type": [ + "null", + "string" + ] + }, + "tags": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "maintenance_email": { + "type": [ + "null", + "string" + ] + }, + "abuse_email": { + "type": [ + "null", + "string" + ] + }, + "details": { + "type": [ + "null", + "string" + ] + }, + "technical_account_manager_id": { + "type": [ + "null", + "string" + ] + }, + "legal_company_name": { + "type": [ + "null", + "string" + ] + }, + "billing_contact_persons": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "root_organization_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "avatars", + "stream": "avatars", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 1098, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "user_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "style" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "file_contents" + ], + "metadata": { + "sql-datatype": "bytea", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-avatars", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "user_id": { + "type": [ + "null", + "string" + ] + }, + "style": { + "type": [ + "null", + "string" + ] + }, + "file_contents": {} + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "facility_rooms", + "stream": "facility_rooms", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 44, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "code" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "max_racks" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-facility_rooms", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "facility_id": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "code": { + "type": [ + "null", + "string" + ], + "maxLength": 10 + }, + "max_racks": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "view_all_grants", + "stream": "view_all_grants", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "subject" + ], + "metadata": { + "sql-datatype": "name", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "namespace" + ], + "metadata": { + "sql-datatype": "name", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "item" + ], + "metadata": { + "sql-datatype": "name", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "type" + ], + "metadata": { + "sql-datatype": "\"char\"", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "owner" + ], + "metadata": { + "sql-datatype": "name", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "relacl" + ], + "metadata": { + "sql-datatype": "aclitem[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "public" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-view_all_grants", + "schema": { + "type": "object", + "properties": { + "subject": {}, + "namespace": {}, + "item": {}, + "type": {}, + "owner": {}, + "relacl": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "public": { + "type": [ + "null", + "boolean" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "manufacturers", + "stream": "manufacturers", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-manufacturers", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "slug": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "hardware_switch_clusters", + "stream": "hardware_switch_clusters", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "server_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "cluster" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-hardware_switch_clusters", + "schema": { + "type": "object", + "properties": { + "server_id": { + "type": [ + "null", + "string" + ] + }, + "cluster": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "block_queries", + "stream": "block_queries", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "pid" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "query" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "BlockingPids" + ], + "metadata": { + "sql-datatype": "integer[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "NumLocks" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "Modes" + ], + "metadata": { + "sql-datatype": "text[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-block_queries", + "schema": { + "type": "object", + "properties": { + "pid": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "query": { + "type": [ + "null", + "string" + ] + }, + "BlockingPids": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "NumLocks": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "Modes": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "chassis_sleds", + "stream": "chassis_sleds", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "chassis_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "sled_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "sled_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-chassis_sleds", + "schema": { + "type": "object", + "properties": { + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "chassis_id": { + "type": [ + "null", + "string" + ] + }, + "sled_id": { + "type": [ + "null", + "string" + ] + }, + "sled_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "hardware_locations", + "stream": "hardware_locations", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hardware_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "rack" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "row" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "cage" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_room" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "switch" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-hardware_locations", + "schema": { + "type": "object", + "properties": { + "hardware_id": { + "type": [ + "null", + "string" + ] + }, + "rack": { + "type": [ + "null", + "string" + ], + "maxLength": 10 + }, + "row": { + "type": [ + "null", + "string" + ], + "maxLength": 10 + }, + "cage": { + "type": [ + "null", + "string" + ], + "maxLength": 10 + }, + "facility_room": { + "type": [ + "null", + "string" + ], + "maxLength": 10 + }, + "facility": { + "type": [ + "null", + "string" + ], + "maxLength": 10 + }, + "switch": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "network_connections", + "stream": "network_connections", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "source_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "source_mac" + ], + "metadata": { + "sql-datatype": "macaddr", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "source_port_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_port_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_mac" + ], + "metadata": { + "sql-datatype": "macaddr", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "source_port_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_port_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-network_connections", + "schema": { + "type": "object", + "properties": { + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "source_id": { + "type": [ + "null", + "string" + ] + }, + "source_mac": { + "type": [ + "null", + "string" + ] + }, + "source_port_name": { + "type": [ + "null", + "string" + ] + }, + "target_port_name": { + "type": [ + "null", + "string" + ] + }, + "target_mac": { + "type": [ + "null", + "string" + ] + }, + "target_id": { + "type": [ + "null", + "string" + ] + }, + "source_port_id": { + "type": [ + "null", + "string" + ] + }, + "target_port_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "project_cache_keys", + "stream": "project_cache_keys", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-project_cache_keys", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "null", + "string" + ] + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "hardware_in_rma", + "stream": "hardware_in_rma", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hardware_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-hardware_in_rma", + "schema": { + "type": "object", + "properties": { + "hardware_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "project_network_status", + "stream": "project_network_status", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "current" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-project_network_status", + "schema": { + "type": "object", + "properties": { + "project_id": { + "type": [ + "null", + "string" + ] + }, + "current": { + "type": [ + "null", + "boolean" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "accessible_projects", + "stream": "accessible_projects", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "user_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "organization_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-accessible_projects", + "schema": { + "type": "object", + "properties": { + "user_id": { + "type": [ + "null", + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "organization_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "server_switch_connections", + "stream": "server_switch_connections", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "switch_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "switch_mac" + ], + "metadata": { + "sql-datatype": "macaddr", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "switch_port_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "switch_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_port_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_mac" + ], + "metadata": { + "sql-datatype": "macaddr", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "switch_port_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_port_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-server_switch_connections", + "schema": { + "type": "object", + "properties": { + "switch_id": { + "type": [ + "null", + "string" + ] + }, + "switch_mac": { + "type": [ + "null", + "string" + ] + }, + "switch_port_name": { + "type": [ + "null", + "string" + ] + }, + "switch_name": { + "type": [ + "null", + "string" + ] + }, + "target_port_name": { + "type": [ + "null", + "string" + ] + }, + "target_mac": { + "type": [ + "null", + "string" + ] + }, + "target_id": { + "type": [ + "null", + "string" + ] + }, + "switch_port_id": { + "type": [ + "null", + "string" + ] + }, + "target_port_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "members", + "stream": "members", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "organization_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "roles" + ], + "metadata": { + "sql-datatype": "character varying[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_ids" + ], + "metadata": { + "sql-datatype": "uuid[]", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-members", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "null", + "string" + ] + }, + "organization_id": { + "type": [ + "null", + "string" + ] + }, + "roles": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "project_ids": { + "type": [ + "null", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "chassis_blades", + "stream": "chassis_blades", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "chassis_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "blade_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "blade_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-chassis_blades", + "schema": { + "type": "object", + "properties": { + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "chassis_id": { + "type": [ + "null", + "string" + ] + }, + "blade_id": { + "type": [ + "null", + "string" + ] + }, + "blade_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "switch_connections", + "stream": "switch_connections", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "switch_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "switch_mac" + ], + "metadata": { + "sql-datatype": "macaddr", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "source_port_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "fpc_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "pic_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "port_type" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "port_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "channel" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_port_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_mac" + ], + "metadata": { + "sql-datatype": "macaddr", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-switch_connections", + "schema": { + "type": "object", + "properties": { + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "switch_id": { + "type": [ + "null", + "string" + ] + }, + "switch_mac": { + "type": [ + "null", + "string" + ] + }, + "source_port_name": { + "type": [ + "null", + "string" + ] + }, + "fpc_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "pic_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "port_type": { + "type": [ + "null", + "string" + ] + }, + "port_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "channel": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "target_port_name": { + "type": [ + "null", + "string" + ] + }, + "target_mac": { + "type": [ + "null", + "string" + ] + }, + "target_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "spot_instances_deprovision_costs", + "stream": "spot_instances_deprovision_costs", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deprovision_cost" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-spot_instances_deprovision_costs", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "null", + "string" + ] + }, + "deprovision_cost": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "pg_buffercache", + "stream": "pg_buffercache", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "bufferid" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "relfilenode" + ], + "metadata": { + "sql-datatype": "oid", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "reltablespace" + ], + "metadata": { + "sql-datatype": "oid", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "reldatabase" + ], + "metadata": { + "sql-datatype": "oid", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "relforknumber" + ], + "metadata": { + "sql-datatype": "smallint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "relblocknumber" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "isdirty" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "usagecount" + ], + "metadata": { + "sql-datatype": "smallint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "pinning_backends" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-pg_buffercache", + "schema": { + "type": "object", + "properties": { + "bufferid": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "relfilenode": {}, + "reltablespace": {}, + "reldatabase": {}, + "relforknumber": { + "type": [ + "null", + "integer" + ], + "minimum": -32768, + "maximum": 32767 + }, + "relblocknumber": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "isdirty": { + "type": [ + "null", + "boolean" + ] + }, + "usagecount": { + "type": [ + "null", + "integer" + ], + "minimum": -32768, + "maximum": 32767 + }, + "pinning_backends": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "cluster_members", + "stream": "cluster_members", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "cluster_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "member_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "member_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-cluster_members", + "schema": { + "type": "object", + "properties": { + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "cluster_id": { + "type": [ + "null", + "string" + ] + }, + "member_id": { + "type": [ + "null", + "string" + ] + }, + "member_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "network_summaries", + "stream": "network_summaries", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hardware_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "rma" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "maintenance" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "available" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "in_use" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "total" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-network_summaries", + "schema": { + "type": "object", + "properties": { + "facility_id": { + "type": [ + "null", + "string" + ] + }, + "hardware_type": { + "type": [ + "null", + "string" + ] + }, + "rma": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "maintenance": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "available": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "in_use": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "total": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "cluster_connections", + "stream": "cluster_connections", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "source_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "source_port_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_port_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-cluster_connections", + "schema": { + "type": "object", + "properties": { + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "source_id": { + "type": [ + "null", + "string" + ] + }, + "source_port_name": { + "type": [ + "null", + "string" + ] + }, + "target_port_name": { + "type": [ + "null", + "string" + ] + }, + "target_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "operating_system_preinstall_statistics", + "stream": "operating_system_preinstall_statistics", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "operating_system_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "provisioned_percent" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "total_provisioned_percent" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "total_preinstalled_percent" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "difference_to_preinstall" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "available_servers" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "total_preinstalled_servers" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_preinstalled" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "servers_to_rebalance" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-operating_system_preinstall_statistics", + "schema": { + "type": "object", + "properties": { + "plan_id": { + "type": [ + "null", + "string" + ] + }, + "operating_system_id": { + "type": [ + "null", + "string" + ] + }, + "provisioned_percent": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "total_provisioned_percent": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "total_preinstalled_percent": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "difference_to_preinstall": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "available_servers": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "total_preinstalled_servers": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "target_preinstalled": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "servers_to_rebalance": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "servers_in_use", + "stream": "servers_in_use", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "code" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "server_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "time_in_use" + ], + "metadata": { + "sql-datatype": "tsrange", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-servers_in_use", + "schema": { + "type": "object", + "properties": { + "code": { + "type": [ + "null", + "string" + ], + "maxLength": 10 + }, + "slug": { + "type": [ + "null", + "string" + ] + }, + "server_id": { + "type": [ + "null", + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "id": { + "type": [ + "null", + "string" + ] + }, + "time_in_use": {} + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "hardware_facilities", + "stream": "hardware_facilities", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "hardware_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-hardware_facilities", + "schema": { + "type": "object", + "properties": { + "hardware_id": { + "type": [ + "null", + "string" + ] + }, + "facility_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "hardware_connections", + "stream": "hardware_connections", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "source_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "source_port_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_port_name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "target_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-hardware_connections", + "schema": { + "type": "object", + "properties": { + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "source_id": { + "type": [ + "null", + "string" + ] + }, + "source_port_name": { + "type": [ + "null", + "string" + ] + }, + "target_port_name": { + "type": [ + "null", + "string" + ] + }, + "target_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "spot_market_prices", + "stream": "spot_market_prices", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "price" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "quantity" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-spot_market_prices", + "schema": { + "type": "object", + "properties": { + "price": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "quantity": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "facility_id": { + "type": [ + "null", + "string" + ] + }, + "plan_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "spot_market_total_prices", + "stream": "spot_market_total_prices", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "price" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "total_quantity" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "total_earnings" + ], + "metadata": { + "sql-datatype": "numeric", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-spot_market_total_prices", + "schema": { + "type": "object", + "properties": { + "price": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "total_quantity": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "total_earnings": { + "type": [ + "null", + "number" + ], + "exclusiveMaximum": true, + "maximum": 100000000000000000000000000000000000000000000000000000000000000, + "multipleOf": 1e-38, + "exclusiveMinimum": true, + "minimum": -100000000000000000000000000000000000000000000000000000000000000 + }, + "plan_id": { + "type": [ + "null", + "string" + ] + }, + "facility_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "documents", + "stream": "documents", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 6, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "privy" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "default_document_version_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "document_type_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-documents", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "slug": { + "type": [ + "null", + "string" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "privy": { + "type": [ + "null", + "boolean" + ] + }, + "default_document_version_id": { + "type": [ + "null", + "string" + ] + }, + "document_type_id": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "instance_summaries", + "stream": "instance_summaries", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "organization_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_version_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "instances" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "spot_instances" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "reserved_instances" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "on_demand_instances" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-instance_summaries", + "schema": { + "type": "object", + "properties": { + "organization_id": { + "type": [ + "null", + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "plan_version_id": { + "type": [ + "null", + "string" + ] + }, + "instances": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "spot_instances": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "reserved_instances": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "on_demand_instances": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "chassis_blade_nodes", + "stream": "chassis_blade_nodes", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "chassis_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "blade_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "blade_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "node_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "node_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-chassis_blade_nodes", + "schema": { + "type": "object", + "properties": { + "chassis_id": { + "type": [ + "null", + "string" + ] + }, + "blade_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "blade_id": { + "type": [ + "null", + "string" + ] + }, + "node_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "node_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "blade_nodes", + "stream": "blade_nodes", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "connector_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "blade_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "node_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "node_index" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-blade_nodes", + "schema": { + "type": "object", + "properties": { + "connector_id": { + "type": [ + "null", + "string" + ] + }, + "blade_id": { + "type": [ + "null", + "string" + ] + }, + "node_id": { + "type": [ + "null", + "string" + ] + }, + "node_index": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "pg_stat_statements", + "stream": "pg_stat_statements", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 0, + "is-view": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "userid" + ], + "metadata": { + "sql-datatype": "oid", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "dbid" + ], + "metadata": { + "sql-datatype": "oid", + "inclusion": "unsupported", + "selected-by-default": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "queryid" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "query" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "calls" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "total_time" + ], + "metadata": { + "sql-datatype": "double precision", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "min_time" + ], + "metadata": { + "sql-datatype": "double precision", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "max_time" + ], + "metadata": { + "sql-datatype": "double precision", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "mean_time" + ], + "metadata": { + "sql-datatype": "double precision", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "stddev_time" + ], + "metadata": { + "sql-datatype": "double precision", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "rows" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "shared_blks_hit" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "shared_blks_read" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "shared_blks_dirtied" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "shared_blks_written" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "local_blks_hit" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "local_blks_read" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "local_blks_dirtied" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "local_blks_written" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "temp_blks_read" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "temp_blks_written" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "blk_read_time" + ], + "metadata": { + "sql-datatype": "double precision", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "blk_write_time" + ], + "metadata": { + "sql-datatype": "double precision", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-pg_stat_statements", + "schema": { + "type": "object", + "properties": { + "userid": {}, + "dbid": {}, + "queryid": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "query": { + "type": [ + "null", + "string" + ] + }, + "calls": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "total_time": { + "type": [ + "null", + "number" + ] + }, + "min_time": { + "type": [ + "null", + "number" + ] + }, + "max_time": { + "type": [ + "null", + "number" + ] + }, + "mean_time": { + "type": [ + "null", + "number" + ] + }, + "stddev_time": { + "type": [ + "null", + "number" + ] + }, + "rows": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "shared_blks_hit": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "shared_blks_read": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "shared_blks_dirtied": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "shared_blks_written": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "local_blks_hit": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "local_blks_read": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "local_blks_dirtied": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "local_blks_written": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "temp_blks_read": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "temp_blks_written": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + "blk_read_time": { + "type": [ + "null", + "number" + ] + }, + "blk_write_time": { + "type": [ + "null", + "number" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "labels", + "stream": "labels", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 19, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "settings" + ], + "metadata": { + "sql-datatype": "json", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-labels", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "settings": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "mac_ouis", + "stream": "mac_ouis", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 26427, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "oui" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "organization" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "manufacturer_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "manual" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-mac_ouis", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "oui": { + "type": [ + "null", + "string" + ] + }, + "organization": { + "type": [ + "null", + "string" + ] + }, + "manufacturer_id": { + "type": [ + "null", + "string" + ] + }, + "manual": { + "type": [ + "null", + "boolean" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "operating_systems", + "stream": "operating_systems", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 61, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "name" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "distro" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "version" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "default_operating_system_version_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "licensee_product_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "preinstallable" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-operating_systems", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "slug": { + "type": [ + "null", + "string" + ] + }, + "distro": { + "type": [ + "null", + "string" + ] + }, + "version": { + "type": [ + "null", + "string" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "default_operating_system_version_id": { + "type": [ + "null", + "string" + ] + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "licensee_product_id": { + "type": [ + "null", + "string" + ] + }, + "preinstallable": { + "type": [ + "null", + "boolean" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "emails", + "stream": "emails", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 35863, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "user_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "address" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "default" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "verified" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-emails", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "user_id": { + "type": [ + "null", + "string" + ] + }, + "address": { + "type": [ + "null", + "string" + ] + }, + "default": { + "type": [ + "null", + "boolean" + ] + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "verified": { + "type": [ + "null", + "boolean" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "notes", + "stream": "notes", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 9753, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "entity_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "entity_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "body" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "author_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "version_id" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "critical" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-notes", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "entity_id": { + "type": [ + "null", + "string" + ] + }, + "entity_type": { + "type": [ + "null", + "string" + ] + }, + "body": { + "type": [ + "null", + "string" + ] + }, + "author_id": { + "type": [ + "null", + "string" + ] + }, + "version_id": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "critical": { + "type": [ + "null", + "boolean" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "virtual_networks", + "stream": "virtual_networks", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 49730, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "project_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "description" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "magnum_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "vxlan" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "vlan" + ], + "metadata": { + "sql-datatype": "integer", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "global_vni_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-virtual_networks", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "project_id": { + "type": [ + "null", + "string" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "magnum_id": { + "type": [ + "null", + "string" + ] + }, + "vxlan": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "vlan": { + "type": [ + "null", + "integer" + ], + "minimum": -2147483648, + "maximum": 2147483647 + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "facility_id": { + "type": [ + "null", + "string" + ] + }, + "global_vni_id": { + "type": [ + "null", + "string" + ] + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "notifications", + "stream": "notifications", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 1297902, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "user_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "body" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "severity" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "read" + ], + "metadata": { + "sql-datatype": "boolean", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "context" + ], + "metadata": { + "sql-datatype": "hstore", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-notifications", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "user_id": { + "type": [ + "null", + "string" + ] + }, + "type": { + "type": [ + "null", + "string" + ] + }, + "body": { + "type": [ + "null", + "string" + ] + }, + "severity": { + "type": [ + "null", + "string" + ] + }, + "read": { + "type": [ + "null", + "boolean" + ] + }, + "context": { + "type": [ + "null", + "object" + ], + "properties": {} + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "license_activations", + "stream": "license_activations", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [ + "id" + ], + "schema-name": "public", + "database-name": "packet_api", + "row-count": 13848, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "automatic", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "license_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "status" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "expires_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "created_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "updated_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "deleted_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "licensable_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "licensable_type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "type" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "billing_cycle" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "next_metering_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_version_id" + ], + "metadata": { + "sql-datatype": "uuid", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "usage_started_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "usage_stopped_at" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-public-license_activations", + "schema": { + "type": "object", + "properties": { + "id": { + "type": [ + "string" + ] + }, + "license_id": { + "type": [ + "null", + "string" + ] + }, + "status": { + "type": [ + "null", + "string" + ] + }, + "expires_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "created_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "updated_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "deleted_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "licensable_id": { + "type": [ + "null", + "string" + ] + }, + "licensable_type": { + "type": [ + "null", + "string" + ] + }, + "type": { + "type": [ + "null", + "string" + ] + }, + "billing_cycle": { + "type": [ + "null", + "string" + ] + }, + "next_metering_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "plan_version_id": { + "type": [ + "null", + "string" + ] + }, + "usage_started_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "usage_stopped_at": { + "type": [ + "null", + "string" + ], + "format": "date-time" + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + }, + { + "table_name": "provision_bucket_counts", + "stream": "provision_bucket_counts", + "metadata": [ + { + "breadcrumb": [], + "metadata": { + "table-key-properties": [], + "schema-name": "chartio", + "database-name": "packet_api", + "row-count": 9221, + "is-view": false, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "start" + ], + "metadata": { + "sql-datatype": "timestamp without time zone", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "facility_code" + ], + "metadata": { + "sql-datatype": "text", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "plan_version_slug" + ], + "metadata": { + "sql-datatype": "character varying", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + }, + { + "breadcrumb": [ + "properties", + "count" + ], + "metadata": { + "sql-datatype": "bigint", + "inclusion": "available", + "selected-by-default": true, + "selected": false + } + } + ], + "tap_stream_id": "packet_api-chartio-provision_bucket_counts", + "schema": { + "type": "object", + "properties": { + "start": { + "type": [ + "null", + "string" + ], + "format": "date-time" + }, + "facility_code": { + "type": [ + "null", + "string" + ] + }, + "plan_version_slug": { + "type": [ + "null", + "string" + ] + }, + "count": { + "type": [ + "null", + "integer" + ], + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + } + }, + "definitions": { + "sdc_recursive_integer_array": { + "type": [ + "null", + "integer", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_integer_array" + } + }, + "sdc_recursive_number_array": { + "type": [ + "null", + "number", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_number_array" + } + }, + "sdc_recursive_string_array": { + "type": [ + "null", + "string", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_string_array" + } + }, + "sdc_recursive_boolean_array": { + "type": [ + "null", + "boolean", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_boolean_array" + } + }, + "sdc_recursive_timestamp_array": { + "type": [ + "null", + "string", + "array" + ], + "format": "date-time", + "items": { + "$ref": "#/definitions/sdc_recursive_timestamp_array" + } + }, + "sdc_recursive_object_array": { + "type": [ + "null", + "object", + "array" + ], + "items": { + "$ref": "#/definitions/sdc_recursive_object_array" + } + } + } + }, + "selected": false + } + ] +} \ No newline at end of file diff --git a/test.py b/test.py new file mode 100644 index 0000000..ffacd4f --- /dev/null +++ b/test.py @@ -0,0 +1,2 @@ +import tap_postgres +tap_postgres.main() \ No newline at end of file diff --git a/tests/unittests/test_full_table_interruption.py b/tests/unittests/test_full_table_interruption.py index 384871b..8d58915 100644 --- a/tests/unittests/test_full_table_interruption.py +++ b/tests/unittests/test_full_table_interruption.py @@ -20,6 +20,7 @@ CAUGHT_MESSAGES = [] COW_RECORD_COUNT = 0 + def singer_write_message_no_cow(message): global COW_RECORD_COUNT @@ -31,34 +32,40 @@ def singer_write_message_no_cow(message): else: CAUGHT_MESSAGES.append(message) + def singer_write_schema_ok(message): CAUGHT_MESSAGES.append(message) + def singer_write_message_ok(message): CAUGHT_MESSAGES.append(message) + def expected_record(fixture_row): expected_record = {} - for k,v in fixture_row.items(): + for k, v in fixture_row.items(): expected_record[k.replace('"', '')] = v return expected_record + def do_not_dump_catalog(catalog): pass + tap_postgres.dump_catalog = do_not_dump_catalog full_table.UPDATE_BOOKMARK_PERIOD = 1 + class LogicalInterruption(unittest.TestCase): maxDiff = None def setUp(self): ensure_db() - table_spec_1 = {"columns": [{"name": "id", "type" : "serial", "primary_key" : True}, - {"name" : 'name', "type": "character varying"}, - {"name" : 'colour', "type": "character varying"}], - "name" : 'COW'} + table_spec_1 = {"columns": [{"name": "id", "type": "serial", "primary_key": True}, + {"name": 'name', "type": "character varying"}, + {"name": 'colour', "type": "character varying"}], + "name": 'COW'} ensure_test_table(table_spec_1) global COW_RECORD_COUNT COW_RECORD_COUNT = 0 @@ -80,21 +87,22 @@ def test_catalog(self): conn.autocommit = True cur = conn.cursor() - cow_rec = {'name' : 'betty', 'colour' : 'blue'} + cow_rec = {'name': 'betty', 'colour': 'blue'} insert_record(cur, 'COW', cow_rec) - cow_rec = {'name' : 'smelly', 'colour' : 'brow'} + cow_rec = {'name': 'smelly', 'colour': 'brow'} insert_record(cur, 'COW', cow_rec) - cow_rec = {'name' : 'pooper', 'colour' : 'green'} + cow_rec = {'name': 'pooper', 'colour': 'green'} insert_record(cur, 'COW', cow_rec) state = {} - #the initial phase of cows logical replication will be a full table. - #it will sync the first record and then blow up on the 2nd record + # the initial phase of cows logical replication will be a full table. + # it will sync the first record and then blow up on the 2nd record try: - tap_postgres.do_sync(get_test_connection_config(), {'streams' : streams}, None, state) + tap_postgres.do_sync(get_test_connection_config(), { + 'streams': streams}, None, None, state) except Exception as ex: blew_up_on_cow = True @@ -104,23 +112,28 @@ def test_catalog(self): self.assertEqual(CAUGHT_MESSAGES[0]['type'], 'SCHEMA') self.assertTrue(isinstance(CAUGHT_MESSAGES[1], singer.StateMessage)) - self.assertIsNone(CAUGHT_MESSAGES[1].value['bookmarks']['postgres-public-COW'].get('xmin')) - self.assertIsNotNone(CAUGHT_MESSAGES[1].value['bookmarks']['postgres-public-COW'].get('lsn')) - end_lsn = CAUGHT_MESSAGES[1].value['bookmarks']['postgres-public-COW'].get('lsn') - - self.assertTrue(isinstance(CAUGHT_MESSAGES[2], singer.ActivateVersionMessage)) + self.assertIsNone( + CAUGHT_MESSAGES[1].value['bookmarks']['postgres-public-COW'].get('xmin')) + self.assertIsNotNone( + CAUGHT_MESSAGES[1].value['bookmarks']['postgres-public-COW'].get('lsn')) + end_lsn = CAUGHT_MESSAGES[1].value['bookmarks']['postgres-public-COW'].get( + 'lsn') + + self.assertTrue(isinstance( + CAUGHT_MESSAGES[2], singer.ActivateVersionMessage)) new_version = CAUGHT_MESSAGES[2].version self.assertTrue(isinstance(CAUGHT_MESSAGES[3], singer.RecordMessage)) - self.assertEqual(CAUGHT_MESSAGES[3].record, {'colour': 'blue', 'id': 1, 'name': 'betty'}) + self.assertEqual(CAUGHT_MESSAGES[3].record, { + 'colour': 'blue', 'id': 1, 'name': 'betty'}) self.assertEqual('COW', CAUGHT_MESSAGES[3].stream) - - self.assertTrue(isinstance(CAUGHT_MESSAGES[4], singer.StateMessage)) - #xmin is set while we are processing the full table replication - self.assertIsNotNone(CAUGHT_MESSAGES[4].value['bookmarks']['postgres-public-COW']['xmin']) - self.assertEqual(CAUGHT_MESSAGES[4].value['bookmarks']['postgres-public-COW']['lsn'], end_lsn) + # xmin is set while we are processing the full table replication + self.assertIsNotNone( + CAUGHT_MESSAGES[4].value['bookmarks']['postgres-public-COW']['xmin']) + self.assertEqual( + CAUGHT_MESSAGES[4].value['bookmarks']['postgres-public-COW']['lsn'], end_lsn) self.assertEqual(CAUGHT_MESSAGES[5].record['name'], 'smelly') self.assertEqual('COW', CAUGHT_MESSAGES[5].stream) @@ -129,64 +142,79 @@ def test_catalog(self): last_xmin = CAUGHT_MESSAGES[6].value['bookmarks']['postgres-public-COW']['xmin'] old_state = CAUGHT_MESSAGES[6].value - - #run another do_sync, should get the remaining record which effectively finishes the initial full_table - #replication portion of the logical replication + # run another do_sync, should get the remaining record which effectively finishes the initial full_table + # replication portion of the logical replication singer.write_message = singer_write_message_ok global COW_RECORD_COUNT COW_RECORD_COUNT = 0 CAUGHT_MESSAGES.clear() - tap_postgres.do_sync(get_test_connection_config(), {'streams' : streams}, None, old_state) + tap_postgres.do_sync(get_test_connection_config(), { + 'streams': streams}, None, None, old_state) self.assertEqual(8, len(CAUGHT_MESSAGES)) self.assertEqual(CAUGHT_MESSAGES[0]['type'], 'SCHEMA') self.assertTrue(isinstance(CAUGHT_MESSAGES[1], singer.StateMessage)) - self.assertEqual(CAUGHT_MESSAGES[1].value['bookmarks']['postgres-public-COW'].get('xmin'), last_xmin) - self.assertEqual(CAUGHT_MESSAGES[1].value['bookmarks']['postgres-public-COW'].get('lsn'), end_lsn) - self.assertEqual(CAUGHT_MESSAGES[1].value['bookmarks']['postgres-public-COW'].get('version'), new_version) + self.assertEqual( + CAUGHT_MESSAGES[1].value['bookmarks']['postgres-public-COW'].get('xmin'), last_xmin) + self.assertEqual( + CAUGHT_MESSAGES[1].value['bookmarks']['postgres-public-COW'].get('lsn'), end_lsn) + self.assertEqual(CAUGHT_MESSAGES[1].value['bookmarks'] + ['postgres-public-COW'].get('version'), new_version) self.assertTrue(isinstance(CAUGHT_MESSAGES[2], singer.RecordMessage)) - self.assertEqual(CAUGHT_MESSAGES[2].record, {'colour': 'brow', 'id': 2, 'name': 'smelly'}) + self.assertEqual(CAUGHT_MESSAGES[2].record, { + 'colour': 'brow', 'id': 2, 'name': 'smelly'}) self.assertEqual('COW', CAUGHT_MESSAGES[2].stream) self.assertTrue(isinstance(CAUGHT_MESSAGES[3], singer.StateMessage)) - self.assertTrue(CAUGHT_MESSAGES[3].value['bookmarks']['postgres-public-COW'].get('xmin'),last_xmin) - self.assertEqual(CAUGHT_MESSAGES[3].value['bookmarks']['postgres-public-COW'].get('lsn'), end_lsn) - self.assertEqual(CAUGHT_MESSAGES[3].value['bookmarks']['postgres-public-COW'].get('version'), new_version) + self.assertTrue(CAUGHT_MESSAGES[3].value['bookmarks'] + ['postgres-public-COW'].get('xmin'), last_xmin) + self.assertEqual( + CAUGHT_MESSAGES[3].value['bookmarks']['postgres-public-COW'].get('lsn'), end_lsn) + self.assertEqual(CAUGHT_MESSAGES[3].value['bookmarks'] + ['postgres-public-COW'].get('version'), new_version) self.assertTrue(isinstance(CAUGHT_MESSAGES[4], singer.RecordMessage)) self.assertEqual(CAUGHT_MESSAGES[4].record['name'], 'pooper') self.assertEqual('COW', CAUGHT_MESSAGES[4].stream) self.assertTrue(isinstance(CAUGHT_MESSAGES[5], singer.StateMessage)) - self.assertTrue(CAUGHT_MESSAGES[5].value['bookmarks']['postgres-public-COW'].get('xmin') > last_xmin) - self.assertEqual(CAUGHT_MESSAGES[5].value['bookmarks']['postgres-public-COW'].get('lsn'), end_lsn) - self.assertEqual(CAUGHT_MESSAGES[5].value['bookmarks']['postgres-public-COW'].get('version'), new_version) - - - self.assertTrue(isinstance(CAUGHT_MESSAGES[6], singer.ActivateVersionMessage)) + self.assertTrue(CAUGHT_MESSAGES[5].value['bookmarks'] + ['postgres-public-COW'].get('xmin') > last_xmin) + self.assertEqual( + CAUGHT_MESSAGES[5].value['bookmarks']['postgres-public-COW'].get('lsn'), end_lsn) + self.assertEqual(CAUGHT_MESSAGES[5].value['bookmarks'] + ['postgres-public-COW'].get('version'), new_version) + + self.assertTrue(isinstance( + CAUGHT_MESSAGES[6], singer.ActivateVersionMessage)) self.assertEqual(CAUGHT_MESSAGES[6].version, new_version) self.assertTrue(isinstance(CAUGHT_MESSAGES[7], singer.StateMessage)) - self.assertIsNone(CAUGHT_MESSAGES[7].value['bookmarks']['postgres-public-COW'].get('xmin')) - self.assertEqual(CAUGHT_MESSAGES[7].value['bookmarks']['postgres-public-COW'].get('lsn'), end_lsn) - self.assertEqual(CAUGHT_MESSAGES[7].value['bookmarks']['postgres-public-COW'].get('version'), new_version) + self.assertIsNone( + CAUGHT_MESSAGES[7].value['bookmarks']['postgres-public-COW'].get('xmin')) + self.assertEqual( + CAUGHT_MESSAGES[7].value['bookmarks']['postgres-public-COW'].get('lsn'), end_lsn) + self.assertEqual(CAUGHT_MESSAGES[7].value['bookmarks'] + ['postgres-public-COW'].get('version'), new_version) + class FullTableInterruption(unittest.TestCase): maxDiff = None + def setUp(self): - table_spec_1 = {"columns": [{"name": "id", "type" : "serial", "primary_key" : True}, - {"name" : 'name', "type": "character varying"}, - {"name" : 'colour', "type": "character varying"}], - "name" : 'COW'} + table_spec_1 = {"columns": [{"name": "id", "type": "serial", "primary_key": True}, + {"name": 'name', "type": "character varying"}, + {"name": 'colour', "type": "character varying"}], + "name": 'COW'} ensure_test_table(table_spec_1) - table_spec_2 = {"columns": [{"name": "id", "type" : "serial", "primary_key" : True}, - {"name" : 'name', "type": "character varying"}, - {"name" : 'colour', "type": "character varying"}], - "name" : 'CHICKEN'} + table_spec_2 = {"columns": [{"name": "id", "type": "serial", "primary_key": True}, + {"name": 'name', "type": "character varying"}, + {"name": 'colour', "type": "character varying"}], + "name": 'CHICKEN'} ensure_test_table(table_spec_2) global COW_RECORD_COUNT @@ -203,72 +231,83 @@ def test_catalog(self): cow_stream = [s for s in streams if s['table_name'] == 'COW'][0] self.assertIsNotNone(cow_stream) cow_stream = select_all_of_stream(cow_stream) - cow_stream = set_replication_method_for_stream(cow_stream, 'FULL_TABLE') + cow_stream = set_replication_method_for_stream( + cow_stream, 'FULL_TABLE') - chicken_stream = [s for s in streams if s['table_name'] == 'CHICKEN'][0] + chicken_stream = [ + s for s in streams if s['table_name'] == 'CHICKEN'][0] self.assertIsNotNone(chicken_stream) chicken_stream = select_all_of_stream(chicken_stream) - chicken_stream = set_replication_method_for_stream(chicken_stream, 'FULL_TABLE') + chicken_stream = set_replication_method_for_stream( + chicken_stream, 'FULL_TABLE') with get_test_connection() as conn: conn.autocommit = True cur = conn.cursor() - cow_rec = {'name' : 'betty', 'colour' : 'blue'} + cow_rec = {'name': 'betty', 'colour': 'blue'} insert_record(cur, 'COW', cow_rec) - cow_rec = {'name' : 'smelly', 'colour' : 'brow'} + cow_rec = {'name': 'smelly', 'colour': 'brow'} insert_record(cur, 'COW', cow_rec) - cow_rec = {'name' : 'pooper', 'colour' : 'green'} + cow_rec = {'name': 'pooper', 'colour': 'green'} insert_record(cur, 'COW', cow_rec) - chicken_rec = {'name' : 'fred', 'colour' : 'red'} + chicken_rec = {'name': 'fred', 'colour': 'red'} insert_record(cur, 'CHICKEN', chicken_rec) state = {} - #this will sync the CHICKEN but then blow up on the COW + # this will sync the CHICKEN but then blow up on the COW try: - tap_postgres.do_sync(get_test_connection_config(), {'streams' : streams}, None, state) + tap_postgres.do_sync(get_test_connection_config(), { + 'streams': streams}, None, None, state) except Exception as ex: # LOGGER.exception(ex) blew_up_on_cow = True self.assertTrue(blew_up_on_cow) - self.assertEqual(14, len(CAUGHT_MESSAGES)) self.assertEqual(CAUGHT_MESSAGES[0]['type'], 'SCHEMA') self.assertTrue(isinstance(CAUGHT_MESSAGES[1], singer.StateMessage)) - self.assertIsNone(CAUGHT_MESSAGES[1].value['bookmarks']['postgres-public-CHICKEN'].get('xmin')) + self.assertIsNone( + CAUGHT_MESSAGES[1].value['bookmarks']['postgres-public-CHICKEN'].get('xmin')) - self.assertTrue(isinstance(CAUGHT_MESSAGES[2], singer.ActivateVersionMessage)) + self.assertTrue(isinstance( + CAUGHT_MESSAGES[2], singer.ActivateVersionMessage)) new_version = CAUGHT_MESSAGES[2].version self.assertTrue(isinstance(CAUGHT_MESSAGES[3], singer.RecordMessage)) self.assertEqual('CHICKEN', CAUGHT_MESSAGES[3].stream) self.assertTrue(isinstance(CAUGHT_MESSAGES[4], singer.StateMessage)) - #xmin is set while we are processing the full table replication - self.assertIsNotNone(CAUGHT_MESSAGES[4].value['bookmarks']['postgres-public-CHICKEN']['xmin']) + # xmin is set while we are processing the full table replication + self.assertIsNotNone( + CAUGHT_MESSAGES[4].value['bookmarks']['postgres-public-CHICKEN']['xmin']) - self.assertTrue(isinstance(CAUGHT_MESSAGES[5], singer.ActivateVersionMessage)) + self.assertTrue(isinstance( + CAUGHT_MESSAGES[5], singer.ActivateVersionMessage)) self.assertEqual(CAUGHT_MESSAGES[5].version, new_version) self.assertTrue(isinstance(CAUGHT_MESSAGES[6], singer.StateMessage)) - self.assertEqual(None, singer.get_currently_syncing( CAUGHT_MESSAGES[6].value)) - #xmin is cleared at the end of the full table replication - self.assertIsNone(CAUGHT_MESSAGES[6].value['bookmarks']['postgres-public-CHICKEN']['xmin']) + self.assertEqual(None, singer.get_currently_syncing( + CAUGHT_MESSAGES[6].value)) + # xmin is cleared at the end of the full table replication + self.assertIsNone( + CAUGHT_MESSAGES[6].value['bookmarks']['postgres-public-CHICKEN']['xmin']) - - #cow messages + # cow messages self.assertEqual(CAUGHT_MESSAGES[7]['type'], 'SCHEMA') self.assertEqual("COW", CAUGHT_MESSAGES[7]['stream']) self.assertTrue(isinstance(CAUGHT_MESSAGES[8], singer.StateMessage)) - self.assertIsNone(CAUGHT_MESSAGES[8].value['bookmarks']['postgres-public-COW'].get('xmin')) - self.assertEqual("postgres-public-COW", CAUGHT_MESSAGES[8].value['currently_syncing']) + self.assertIsNone( + CAUGHT_MESSAGES[8].value['bookmarks']['postgres-public-COW'].get('xmin')) + self.assertEqual("postgres-public-COW", + CAUGHT_MESSAGES[8].value['currently_syncing']) - self.assertTrue(isinstance(CAUGHT_MESSAGES[9], singer.ActivateVersionMessage)) + self.assertTrue(isinstance( + CAUGHT_MESSAGES[9], singer.ActivateVersionMessage)) cow_version = CAUGHT_MESSAGES[9].version self.assertTrue(isinstance(CAUGHT_MESSAGES[10], singer.RecordMessage)) @@ -276,61 +315,71 @@ def test_catalog(self): self.assertEqual('COW', CAUGHT_MESSAGES[10].stream) self.assertTrue(isinstance(CAUGHT_MESSAGES[11], singer.StateMessage)) - #xmin is set while we are processing the full table replication - self.assertIsNotNone(CAUGHT_MESSAGES[11].value['bookmarks']['postgres-public-COW']['xmin']) - + # xmin is set while we are processing the full table replication + self.assertIsNotNone( + CAUGHT_MESSAGES[11].value['bookmarks']['postgres-public-COW']['xmin']) self.assertEqual(CAUGHT_MESSAGES[12].record['name'], 'smelly') self.assertEqual('COW', CAUGHT_MESSAGES[12].stream) old_state = CAUGHT_MESSAGES[13].value - #run another do_sync + # run another do_sync singer.write_message = singer_write_message_ok CAUGHT_MESSAGES.clear() global COW_RECORD_COUNT COW_RECORD_COUNT = 0 - tap_postgres.do_sync(get_test_connection_config(), {'streams' : streams}, None, old_state) + tap_postgres.do_sync(get_test_connection_config(), { + 'streams': streams}, None, None, old_state) self.assertEqual(CAUGHT_MESSAGES[0]['type'], 'SCHEMA') self.assertTrue(isinstance(CAUGHT_MESSAGES[1], singer.StateMessage)) # because we were interrupted, we do not switch versions - self.assertEqual(CAUGHT_MESSAGES[1].value['bookmarks']['postgres-public-COW']['version'], cow_version) - self.assertIsNotNone(CAUGHT_MESSAGES[1].value['bookmarks']['postgres-public-COW']['xmin']) - self.assertEqual("postgres-public-COW", singer.get_currently_syncing(CAUGHT_MESSAGES[1].value)) + self.assertEqual(CAUGHT_MESSAGES[1].value['bookmarks'] + ['postgres-public-COW']['version'], cow_version) + self.assertIsNotNone( + CAUGHT_MESSAGES[1].value['bookmarks']['postgres-public-COW']['xmin']) + self.assertEqual("postgres-public-COW", + singer.get_currently_syncing(CAUGHT_MESSAGES[1].value)) self.assertTrue(isinstance(CAUGHT_MESSAGES[2], singer.RecordMessage)) self.assertEqual(CAUGHT_MESSAGES[2].record['name'], 'smelly') self.assertEqual('COW', CAUGHT_MESSAGES[2].stream) - - #after record: activate version, state with no xmin or currently syncing + # after record: activate version, state with no xmin or currently syncing self.assertTrue(isinstance(CAUGHT_MESSAGES[3], singer.StateMessage)) - #we still have an xmin for COW because are not yet done with the COW table - self.assertIsNotNone(CAUGHT_MESSAGES[3].value['bookmarks']['postgres-public-COW']['xmin']) - self.assertEqual(singer.get_currently_syncing( CAUGHT_MESSAGES[3].value), 'postgres-public-COW') + # we still have an xmin for COW because are not yet done with the COW table + self.assertIsNotNone( + CAUGHT_MESSAGES[3].value['bookmarks']['postgres-public-COW']['xmin']) + self.assertEqual(singer.get_currently_syncing( + CAUGHT_MESSAGES[3].value), 'postgres-public-COW') self.assertTrue(isinstance(CAUGHT_MESSAGES[4], singer.RecordMessage)) self.assertEqual(CAUGHT_MESSAGES[4].record['name'], 'pooper') self.assertEqual('COW', CAUGHT_MESSAGES[4].stream) self.assertTrue(isinstance(CAUGHT_MESSAGES[5], singer.StateMessage)) - self.assertIsNotNone(CAUGHT_MESSAGES[5].value['bookmarks']['postgres-public-COW']['xmin']) - self.assertEqual(singer.get_currently_syncing( CAUGHT_MESSAGES[5].value), 'postgres-public-COW') - - - #xmin is cleared because we are finished the full table replication - self.assertTrue(isinstance(CAUGHT_MESSAGES[6], singer.ActivateVersionMessage)) + self.assertIsNotNone( + CAUGHT_MESSAGES[5].value['bookmarks']['postgres-public-COW']['xmin']) + self.assertEqual(singer.get_currently_syncing( + CAUGHT_MESSAGES[5].value), 'postgres-public-COW') + + # xmin is cleared because we are finished the full table replication + self.assertTrue(isinstance( + CAUGHT_MESSAGES[6], singer.ActivateVersionMessage)) self.assertEqual(CAUGHT_MESSAGES[6].version, cow_version) self.assertTrue(isinstance(CAUGHT_MESSAGES[7], singer.StateMessage)) - self.assertIsNone(singer.get_currently_syncing( CAUGHT_MESSAGES[7].value)) - self.assertIsNone(CAUGHT_MESSAGES[7].value['bookmarks']['postgres-public-CHICKEN']['xmin']) - self.assertIsNone(singer.get_currently_syncing( CAUGHT_MESSAGES[7].value)) + self.assertIsNone(singer.get_currently_syncing( + CAUGHT_MESSAGES[7].value)) + self.assertIsNone( + CAUGHT_MESSAGES[7].value['bookmarks']['postgres-public-CHICKEN']['xmin']) + self.assertIsNone(singer.get_currently_syncing( + CAUGHT_MESSAGES[7].value)) -if __name__== "__main__": +if __name__ == "__main__": test1 = LogicalInterruption() test1.setUp() test1.test_catalog() diff --git a/tests/unittests/test_unsupported_pk.py b/tests/unittests/test_unsupported_pk.py index c0cd184..3d7a100 100644 --- a/tests/unittests/test_unsupported_pk.py +++ b/tests/unittests/test_unsupported_pk.py @@ -15,11 +15,14 @@ LOGGER = get_logger() + def do_not_dump_catalog(catalog): pass + tap_postgres.dump_catalog = do_not_dump_catalog + class Unsupported(unittest.TestCase): maxDiff = None table_name = 'CHICKEN TIMES' @@ -29,30 +32,38 @@ def setUp(self): with get_test_connection() as conn: cur = conn.cursor() table_spec = {"columns": [{"name": "interval_col", "type": "INTERVAL"}, - {"name": "bit_string_col", "type": "bit(5)"}, + {"name": "bit_string_col", + "type": "bit(5)"}, {"name": "bytea_col", "type": "bytea"}, {"name": "point_col", "type": "point"}, {"name": "line_col", "type": "line"}, {"name": "lseg_col", "type": "lseg"}, {"name": "box_col", "type": "box"}, - {"name": "polygon_col", "type": "polygon"}, - {"name": "circle_col", "type": "circle"}, + {"name": "polygon_col", + "type": "polygon"}, + {"name": "circle_col", + "type": "circle"}, {"name": "xml_col", "type": "xml"}, - {"name": "composite_col", "type": "person_composite"}, - {"name": "int_range_col", "type": "int4range"}, - ], + {"name": "composite_col", + "type": "person_composite"}, + {"name": "int_range_col", + "type": "int4range"}, + ], "name": Unsupported.table_name} with get_test_connection() as conn: cur = conn.cursor() - cur.execute(""" DROP TYPE IF EXISTS person_composite CASCADE """) - cur.execute(""" CREATE TYPE person_composite AS (age int, name text) """) + cur.execute( + """ DROP TYPE IF EXISTS person_composite CASCADE """) + cur.execute( + """ CREATE TYPE person_composite AS (age int, name text) """) ensure_test_table(table_spec) def test_catalog(self): conn_config = get_test_connection_config() streams = tap_postgres.do_discovery(conn_config) - chicken_streams = [s for s in streams if s['tap_stream_id'] == "postgres-public-CHICKEN TIMES"] + chicken_streams = [ + s for s in streams if s['tap_stream_id'] == "postgres-public-CHICKEN TIMES"] self.assertEqual(len(chicken_streams), 1) stream_dict = chicken_streams[0] @@ -72,10 +83,10 @@ def test_catalog(self): ('properties', 'composite_col'): {'sql-datatype': 'person_composite', 'selected-by-default': False, 'inclusion': 'unsupported'}, ('properties', 'interval_col'): {'sql-datatype': 'interval', 'selected-by-default': False, 'inclusion': 'unsupported'}, ('properties', 'point_col'): {'sql-datatype': 'point', 'selected-by-default': False, 'inclusion': 'unsupported'}} - ) + ) -if __name__== "__main__": +if __name__ == "__main__": test1 = Unsupported() test1.setUp() test1.test_catalog() diff --git a/tests/unittests/utils.py b/tests/unittests/utils.py index 0e40d7f..6775930 100644 --- a/tests/unittests/utils.py +++ b/tests/unittests/utils.py @@ -1,3 +1,4 @@ +from dotenv import load_dotenv from singer import get_logger, metadata from nose.tools import nottest import psycopg2 @@ -10,6 +11,8 @@ from psycopg2.extensions import quote_ident LOGGER = get_logger() +load_dotenv() + def get_test_connection_config(target_db='postgres'): missing_envs = [x for x in [os.getenv('TAP_POSTGRES_HOST'), @@ -18,7 +21,8 @@ def get_test_connection_config(target_db='postgres'): os.getenv('TAP_POSTGRES_PORT')] if x == None] if len(missing_envs) != 0: #pylint: disable=line-too-long - raise Exception("set TAP_POSTGRES_HOST, TAP_POSTGRES_USER, TAP_POSTGRES_PASSWORD, TAP_POSTGRES_PORT") + raise Exception( + "set TAP_POSTGRES_HOST, TAP_POSTGRES_USER, TAP_POSTGRES_PASSWORD, TAP_POSTGRES_PORT") conn_config = {} conn_config['host'] = os.environ.get('TAP_POSTGRES_HOST') @@ -28,6 +32,7 @@ def get_test_connection_config(target_db='postgres'): conn_config['dbname'] = target_db return conn_config + def get_test_connection(target_db='postgres'): conn_config = get_test_connection_config(target_db) conn_string = "host='{}' dbname='{}' user='{}' password='{}' port='{}'".format(conn_config['host'], @@ -36,12 +41,14 @@ def get_test_connection(target_db='postgres'): conn_config['password'], conn_config['port']) LOGGER.info("connecting to {}".format(conn_config['host'])) + print(conn_string) conn = psycopg2.connect(conn_string) conn.autocommit = True return conn + def build_col_sql(col, cur): if col.get('quoted'): col_sql = "{} {}".format(quote_ident(col['name'], cur), col['type']) @@ -50,30 +57,35 @@ def build_col_sql(col, cur): return col_sql + def build_table(table, cur): create_sql = "CREATE TABLE {}\n".format(quote_ident(table['name'], cur)) col_sql = map(lambda c: build_col_sql(c, cur), table['columns']) pks = [c['name'] for c in table['columns'] if c.get('primary_key')] if len(pks) != 0: - pk_sql = ",\n CONSTRAINT {} PRIMARY KEY({})".format(quote_ident(table['name'] + "_pk", cur), " ,".join(pks)) + pk_sql = ",\n CONSTRAINT {} PRIMARY KEY({})".format( + quote_ident(table['name'] + "_pk", cur), " ,".join(pks)) else: - pk_sql = "" + pk_sql = "" sql = "{} ( {} {})".format(create_sql, ",\n".join(col_sql), pk_sql) return sql + def ensure_db(dbname='postgres'): # Create database dev if not exists with get_test_connection() as conn: conn.autocommit = True with conn.cursor() as cur: - cur.execute("SELECT 1 FROM pg_database WHERE datname = '{}'".format(dbname)) + cur.execute( + "SELECT 1 FROM pg_database WHERE datname = '{}'".format(dbname)) exists = cur.fetchone() if not exists: print("Creating database {}".format(dbname)) cur.execute("CREATE DATABASE {}".format(dbname)) + @nottest def ensure_test_table(table_spec, target_db='postgres'): with get_test_connection(target_db) as conn: @@ -88,18 +100,21 @@ def ensure_test_table(table_spec, target_db='postgres'): old_table = cur.fetchall() if len(old_table) != 0: - cur.execute('DROP TABLE {} cascade'.format(quote_ident(table_spec['name'], cur))) + cur.execute('DROP TABLE {} cascade'.format( + quote_ident(table_spec['name'], cur))) sql = build_table(table_spec, cur) LOGGER.info("create table sql: %s", sql) cur.execute(sql) + def unselect_column(our_stream, col): md = metadata.to_map(our_stream['metadata']) md.get(('properties', col))['selected'] = False our_stream['metadata'] = metadata.to_list(md) return our_stream + def set_replication_method_for_stream(stream, method): new_md = metadata.to_map(stream['metadata']) old_md = new_md.get(()) @@ -108,16 +123,17 @@ def set_replication_method_for_stream(stream, method): stream['metadata'] = metadata.to_list(new_md) return stream + def select_all_of_stream(stream): new_md = metadata.to_map(stream['metadata']) old_md = new_md.get(()) old_md.update({'selected': True}) for col_name, col_schema in stream['schema']['properties'].items(): - #explicitly select column if it is not automatic + # explicitly select column if it is not automatic if new_md.get(('properties', col_name)).get('inclusion') != 'automatic' and new_md.get(('properties', col_name)).get('inclusion') != 'unsupported': old_md = new_md.get(('properties', col_name)) - old_md.update({'selected' : True}) + old_md.update({'selected': True}) stream['metadata'] = metadata.to_list(new_md) return stream @@ -148,13 +164,14 @@ def crud_up_value(value): elif isinstance(value, datetime.date): return "Date '{}'".format(str(value)) else: - raise Exception("crud_up_value does not yet support {}".format(value.__class__)) + raise Exception( + "crud_up_value does not yet support {}".format(value.__class__)) + def insert_record(cursor, table_name, data): our_keys = list(data.keys()) our_keys.sort() - our_values = list(map( lambda k: data.get(k), our_keys)) - + our_values = list(map(lambda k: data.get(k), our_keys)) columns_sql = ", \n".join(map(lambda k: quote_ident(k, cursor), our_keys)) value_sql = ",".join(["%s" for i in range(len(our_keys))]) @@ -184,13 +201,15 @@ def verify_crud_messages(that, caught_messages, pks): that.assertTrue(isinstance(caught_messages[12], singer.StateMessage)) that.assertTrue(isinstance(caught_messages[13], singer.StateMessage)) - #schema includes scn && _sdc_deleted_at because we selected logminer as our replication method - that.assertEqual({"type" : ['integer']}, caught_messages[0].schema.get('properties').get('scn') ) - that.assertEqual({"type" : ['null', 'string'], "format" : "date-time"}, caught_messages[0].schema.get('properties').get('_sdc_deleted_at') ) + # schema includes scn && _sdc_deleted_at because we selected logminer as our replication method + that.assertEqual({"type": ['integer']}, caught_messages[0].schema.get( + 'properties').get('scn')) + that.assertEqual({"type": ['null', 'string'], "format": "date-time"}, + caught_messages[0].schema.get('properties').get('_sdc_deleted_at')) that.assertEqual(pks, caught_messages[0].key_properties) - #verify first STATE message + # verify first STATE message bookmarks_1 = caught_messages[2].value.get('bookmarks')['ROOT-CHICKEN'] that.assertIsNotNone(bookmarks_1) bookmarks_1_scn = bookmarks_1.get('scn') @@ -198,7 +217,7 @@ def verify_crud_messages(that, caught_messages, pks): that.assertIsNotNone(bookmarks_1_scn) that.assertIsNotNone(bookmarks_1_version) - #verify STATE message after UPDATE + # verify STATE message after UPDATE bookmarks_2 = caught_messages[6].value.get('bookmarks')['ROOT-CHICKEN'] that.assertIsNotNone(bookmarks_2) bookmarks_2_scn = bookmarks_2.get('scn')