gcloud datastream connection-profiles discover - discover a Datastream connection profile
gcloud datastream connection-profiles discover --location=LOCATION (--connection-profile-name=CONNECTION_PROFILE_NAME : --connection-profile-object-file=CONNECTION_PROFILE_OBJECT_FILE) [--mysql-rdbms-file=MYSQL_RDBMS_FILE | --oracle-rdbms-file=ORACLE_RDBMS_FILE | --postgresql-rdbms-file=POSTGRESQL_RDBMS_FILE] [--recursive | --recursive-depth=RECURSIVE_DEPTH] [GCLOUD_WIDE_FLAG ...]
Discover data objects accessible from a Datastream connection profile
To discover an existing connection profile:
$ gcloud datastream connection-profiles discover \ CONNECTION_PROFILE --location=us-central1 \ --connection-profile-name=some-cp --recursive
To discover a non-existing connection profile:
$ gcloud datastream connection-profiles discover \ CONNECTION_PROFILE --location=us-central1 \ --connection-profile-object-file=path/to/yaml/or/json/file
- Location resource - The location you want to list the connection profiles for.
This represents a Cloud resource. (NOTE) Some attributes are not given arguments in this group but can be set in other ways. To set the project attribute:
- —
provide the argument --location on the command line with a fully specified name;
- —
provide the argument --project on the command line;
- —
set the property core/project.
This must be specified.
- --location=LOCATION
ID of the location or fully qualified identifier for the location. To set the location attribute:
provide the argument --location on the command line.
- Exactly one of these must be specified:
- Connection profile resource - Resource ID of the connection profile. This
represents a Cloud resource. (NOTE) Some attributes are not given arguments in this group but can be set in other ways. To set the project attribute:
provide the argument --connection-profile-name on the command line with a fully specified name;
provide the argument --project on the command line;
set the property core/project. To set the location attribute:
provide the argument --connection-profile-name on the command line with a fully specified name;
provide the argument --location on the command line.
- --connection-profile-name=CONNECTION_PROFILE_NAME
ID of the connection_profile or fully qualified identifier for the connection_profile. To set the connection_profile attribute:
- —
provide the argument --connection-profile-name on the command line.
- --connection-profile-object-file=CONNECTION_PROFILE_OBJECT_FILE
Path to a YAML (or JSON) file containing the configuration for a connection profile object. If you pass - as the value of the flag the file content will be read from stdin.
- At most one of these can be specified:
- --mysql-rdbms-file=MYSQL_RDBMS_FILE
Path to a YAML (or JSON) file containing the MySQL RDBMS to enrich with child data objects and metadata. If you pass - as the value of the flag the file content will be read from stdin.
- --oracle-rdbms-file=ORACLE_RDBMS_FILE
Path to a YAML (or JSON) file containing the Oracle RDBMS to enrich with child data objects and metadata. If you pass - as the value of the flag the file content will be read from stdin.
- --postgresql-rdbms-file=POSTGRESQL_RDBMS_FILE
Path to a YAML (or JSON) file containing the PostgreSQL RDBMS to enrich with child data objects and metadata. If you pass - as the value of the flag the file content will be read from stdin.
- At most one of these can be specified:
- --recursive
Whether to retrieve the full hierarchy of data objects (TRUE) or only the current level (FALSE).
- --recursive-depth=RECURSIVE_DEPTH
The number of hierarchy levels below the current level to be retrieved.
These flags are available to all commands: --access-token-file, --account, --billing-project, --configuration, --flags-file, --flatten, --format, --help, --impersonate-service-account, --log-http, --project, --quiet, --trace-token, --user-output-enabled, --verbosity.
Run $ gcloud help for details.
This variant is also available:
$ gcloud beta datastream connection-profiles discover