diff --git a/packages/php-storage-driver-common/generated/GPBMetadata/Proto/Credentials.php b/packages/php-storage-driver-common/generated/GPBMetadata/Proto/Credentials.php index a3283edd8..751e3c561 100644 --- a/packages/php-storage-driver-common/generated/GPBMetadata/Proto/Credentials.php +++ b/packages/php-storage-driver-common/generated/GPBMetadata/Proto/Credentials.php @@ -17,8 +17,8 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\Any::initOnce(); $pool->internalAddGeneratedFile( ' -€ -proto/credentials.proto!keboola.storageDriver.credentials"¹ +Ÿ +proto/credentials.proto!keboola.storageDriver.credentials"Ø GenericBackendCredentials host (  principal (  @@ -44,12 +44,13 @@ public static function initOnce() { database (  rest_endpoint (  api_key (  -allow_insecure (k +allow_insecure (‰ SupabaseCredentialsMeta database (  rest_endpoint (  api_key (  -allow_insecure (bproto3' +allow_insecure ( +management_api_token ( bproto3' , true); static::$is_initialized = true; diff --git a/packages/php-storage-driver-common/generated/GPBMetadata/Proto/Info.php b/packages/php-storage-driver-common/generated/GPBMetadata/Proto/Info.php index 8bd92171b..b77df625c 100644 Binary files a/packages/php-storage-driver-common/generated/GPBMetadata/Proto/Info.php and b/packages/php-storage-driver-common/generated/GPBMetadata/Proto/Info.php differ diff --git a/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListSchemasCommand.php b/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListSchemasCommand.php new file mode 100644 index 000000000..cdaa9138c --- /dev/null +++ b/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListSchemasCommand.php @@ -0,0 +1,35 @@ +keboola.storageDriver.command.info.ListSchemasCommand + */ +class ListSchemasCommand extends \Google\Protobuf\Internal\Message +{ + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Proto\Info::initOnce(); + parent::__construct($data); + } + +} + diff --git a/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListSchemasResponse.php b/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListSchemasResponse.php new file mode 100644 index 000000000..15b4a72bc --- /dev/null +++ b/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListSchemasResponse.php @@ -0,0 +1,65 @@ +keboola.storageDriver.command.info.ListSchemasResponse + */ +class ListSchemasResponse extends \Google\Protobuf\Internal\Message +{ + /** + * List of user-accessible schema names + * + * Generated from protobuf field repeated string schemas = 1; + */ + private $schemas; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array|\Google\Protobuf\Internal\RepeatedField $schemas + * List of user-accessible schema names + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Proto\Info::initOnce(); + parent::__construct($data); + } + + /** + * List of user-accessible schema names + * + * Generated from protobuf field repeated string schemas = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getSchemas() + { + return $this->schemas; + } + + /** + * List of user-accessible schema names + * + * Generated from protobuf field repeated string schemas = 1; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setSchemas($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->schemas = $arr; + + return $this; + } + +} + diff --git a/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Credentials/GenericBackendCredentials/SupabaseCredentialsMeta.php b/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Credentials/GenericBackendCredentials/SupabaseCredentialsMeta.php index 6d2d908eb..b3b04b995 100644 --- a/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Credentials/GenericBackendCredentials/SupabaseCredentialsMeta.php +++ b/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Credentials/GenericBackendCredentials/SupabaseCredentialsMeta.php @@ -43,6 +43,12 @@ class SupabaseCredentialsMeta extends \Google\Protobuf\Internal\Message * Generated from protobuf field bool allow_insecure = 4; */ protected $allow_insecure = false; + /** + * OAuth access token for Management API + * + * Generated from protobuf field string management_api_token = 5; + */ + protected $management_api_token = ''; /** * Constructor. @@ -58,6 +64,8 @@ class SupabaseCredentialsMeta extends \Google\Protobuf\Internal\Message * Supabase API key for REST API authentication * @type bool $allow_insecure * Allow HTTP for local testing (default: false) + * @type string $management_api_token + * OAuth access token for Management API * } */ public function __construct($data = NULL) { @@ -169,6 +177,32 @@ public function setAllowInsecure($var) return $this; } + /** + * OAuth access token for Management API + * + * Generated from protobuf field string management_api_token = 5; + * @return string + */ + public function getManagementApiToken() + { + return $this->management_api_token; + } + + /** + * OAuth access token for Management API + * + * Generated from protobuf field string management_api_token = 5; + * @param string $var + * @return $this + */ + public function setManagementApiToken($var) + { + GPBUtil::checkString($var, True); + $this->management_api_token = $var; + + return $this; + } + } // Adding a class alias for backwards compatibility with the previous class name. diff --git a/packages/php-storage-driver-common/proto/credentials.proto b/packages/php-storage-driver-common/proto/credentials.proto index 2a4436b06..08f5d61bd 100644 --- a/packages/php-storage-driver-common/proto/credentials.proto +++ b/packages/php-storage-driver-common/proto/credentials.proto @@ -71,6 +71,7 @@ message GenericBackendCredentials { string rest_endpoint = 2; // PostgREST API URL (e.g., https://xxx.supabase.co) string api_key = 3; // Supabase API key for REST API authentication bool allow_insecure = 4; // Allow HTTP for local testing (default: false) + string management_api_token = 5; // OAuth access token for Management API } google.protobuf.Any meta = 5; // metadata specific for each backend diff --git a/packages/php-storage-driver-common/proto/info.proto b/packages/php-storage-driver-common/proto/info.proto index b63061833..764814a98 100644 --- a/packages/php-storage-driver-common/proto/info.proto +++ b/packages/php-storage-driver-common/proto/info.proto @@ -120,3 +120,15 @@ message TableInfo { } } } + +/** + * Command to list available schemas for external bucket registration. + * Returns user-accessible schema names excluding internal schemas. + */ +message ListSchemasCommand { + // Empty - no parameters needed, credentials provide connection info +} + +message ListSchemasResponse { + repeated string schemas = 1; // List of user-accessible schema names +}