@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api DataLakeAnalyticsCatalogManagementClient
@version 2016-11-01
@common_fields {databaseName: any # The name of the database in which to create the secret., api-version: any # Client Api Version.}
@endpoints 45
@hint download_for_search
@toc catalog(45)

@endpoint PUT /catalog/usql/databases/{databaseName}/secrets/{secretName}
@desc Creates the specified secret for use with external data sources in the specified database. This is deprecated and will be removed in the next release. Please use CreateCredential instead.
@required {secretName: any # The name of the secret., parameters: any # The parameters required to create the secret (name and password)}
@returns(200) Successfully created the specified secret in the specified database.

@endpoint GET /catalog/usql/databases/{databaseName}/secrets/{secretName}
@desc Gets the specified secret in the specified database. This is deprecated and will be removed in the next release. Please use GetCredential instead.
@required {secretName: any # The name of the secret to get}
@returns(200) Successfully retrieved details of the specified secret in the specified database.

@endpoint PATCH /catalog/usql/databases/{databaseName}/secrets/{secretName}
@desc Modifies the specified secret for use with external data sources in the specified database. This is deprecated and will be removed in the next release. Please use UpdateCredential instead.
@required {secretName: any # The name of the secret., parameters: any # The parameters required to modify the secret (name and password)}
@returns(200) Successfully updated the details of the specified secret in the specified database.

@endpoint DELETE /catalog/usql/databases/{databaseName}/secrets/{secretName}
@desc Deletes the specified secret in the specified database. This is deprecated and will be removed in the next release. Please use DeleteCredential instead.
@required {secretName: any # The name of the secret to delete}
@returns(200) Successfully deleted the specified secret from the specified database.

@endpoint DELETE /catalog/usql/databases/{databaseName}/secrets
@desc Deletes all secrets in the specified database. This is deprecated and will be removed in the next release. In the future, please only drop individual credentials using DeleteCredential
@returns(200) Successfully deleted all secrets from the specified database.

@endpoint PUT /catalog/usql/databases/{databaseName}/credentials/{credentialName}
@desc Creates the specified credential for use with external data sources in the specified database.
@required {credentialName: any # The name of the credential., parameters: any # The parameters required to create the credential (name and password)}
@returns(200) Successfully created the credential within the specified database.

@endpoint GET /catalog/usql/databases/{databaseName}/credentials/{credentialName}
@desc Retrieves the specified credential from the Data Lake Analytics catalog.
@required {credentialName: any # The name of the credential.}
@returns(200) Successfully retrieved the specified credential (name only) from the specified database.

@endpoint PATCH /catalog/usql/databases/{databaseName}/credentials/{credentialName}
@desc Modifies the specified credential for use with external data sources in the specified database
@required {credentialName: any # The name of the credential., parameters: any # The parameters required to modify the credential (name and password)}
@returns(200) Successfully updated the specified credential's password in the specified database

@endpoint POST /catalog/usql/databases/{databaseName}/credentials/{credentialName}
@desc Deletes the specified credential in the specified database
@required {credentialName: any # The name of the credential to delete}
@optional {parameters: any # The parameters to delete a credential if the current user is not the account owner., cascade: any # Indicates if the delete should be a cascading delete (which deletes all resources dependent on the credential as well as the credential) or not. If false will fail if there are any resources relying on the credential.}
@returns(200) Successfully deleted the specified credential from the specified database.

@endpoint GET /catalog/usql/databases/{databaseName}/credentials
@desc Retrieves the list of credentials from the Data Lake Analytics catalog.
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of credentials in the specified database.

@endpoint GET /catalog/usql/databases/{databaseName}/externaldatasources/{externalDataSourceName}
@desc Retrieves the specified external data source from the Data Lake Analytics catalog.
@required {externalDataSourceName: any # The name of the external data source.}
@returns(200) Successfully retrieved details of the specified external data source in the specified database.

@endpoint GET /catalog/usql/databases/{databaseName}/externaldatasources
@desc Retrieves the list of external data sources from the Data Lake Analytics catalog.
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of external data sources in the specified database.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures/{procedureName}
@desc Retrieves the specified procedure from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the procedure., procedureName: any # The name of the procedure.}
@returns(200) Successfully retrieved the specified procedure from the underlying database and schema combination.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures
@desc Retrieves the list of procedures from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the procedures.}
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of procedures in the specified database and schema.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}
@desc Retrieves the specified table from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the table., tableName: any # The name of the table.}
@returns(200) Successfully retrieved the specified table from the underlying database and schema combination

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/tablefragments
@desc Retrieves the list of table fragments from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the table fragments., tableName: any # The name of the table containing the table fragments.}
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of table fragments in the specified database and schema.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables
@desc Retrieves the list of tables from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the tables.}
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional., basic: any # The basic switch indicates what level of information to return when listing tables. When basic is true, only database_name, schema_name, table_name and version are returned for each table, otherwise all table metadata is returned. By default, it is false. Optional.}
@returns(200) Successfully retrieved the list of tables in the specified database and schema.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/statistics
@desc Retrieves the list of all table statistics within the specified schema from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the statistics.}
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of all table statistics in the specified database and schema.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes/{tableTypeName}
@desc Retrieves the specified table type from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the table type., tableTypeName: any # The name of the table type to retrieve.}
@returns(200) Successfully retrieved the specified table type from the underlying database and schema combination

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes
@desc Retrieves the list of table types from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the table types.}
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of table types in the specified database and schema.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/packages/{packageName}
@desc Retrieves the specified package from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the package., packageName: any # The name of the package.}
@returns(200) Successfully retrieved the specified package from the underlying database and schema combination

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/packages
@desc Retrieves the list of packages from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the packages.}
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of packages in the specified database and schema.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/views/{viewName}
@desc Retrieves the specified view from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the view., viewName: any # The name of the view.}
@returns(200) Successfully retrieved the specified view from the underlying database and schema combination

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/views
@desc Retrieves the list of views from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the views.}
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of views in the specified database and schema.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics/{statisticsName}
@desc Retrieves the specified table statistics from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the statistics., tableName: any # The name of the table containing the statistics., statisticsName: any # The name of the table statistics.}
@returns(200) Successfully retrieved the details of the specified table statistics in the specified database and schema.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics
@desc Retrieves the list of table statistics from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the statistics., tableName: any # The name of the table containing the statistics.}
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of table statistics in the specified database and schema.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions/{partitionName}/previewrows
@desc Retrieves a preview set of rows in given partition.
@required {schemaName: any # The name of the schema containing the partition., tableName: any # The name of the table containing the partition., partitionName: any # The name of the table partition.}
@optional {maxRows: any # The maximum number of preview rows to be retrieved.Rows returned may be less than or equal to this number depending on row sizes and number of rows in the partition., maxColumns: any # The maximum number of columns to be retrieved.}
@returns(200) Successfully retrieved preview rows for the specified partition.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions/{partitionName}
@desc Retrieves the specified table partition from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the partition., tableName: any # The name of the table containing the partition., partitionName: any # The name of the table partition.}
@returns(200) Successfully retrieved the details of the specified table partition in the specified database, schema, and table.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/previewrows
@desc Retrieves a preview set of rows in given table.
@required {schemaName: any # The name of the schema containing the table., tableName: any # The name of the table.}
@optional {maxRows: any # The maximum number of preview rows to be retrieved. Rows returned may be less than or equal to this number depending on row sizes and number of rows in the table., maxColumns: any # The maximum number of columns to be retrieved.}
@returns(200) Successfully retrieved preview rows for the specified table.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions
@desc Retrieves the list of table partitions from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the partitions., tableName: any # The name of the table containing the partitions.}
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of table partitions in the specified database, schema, and table.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/types
@desc Retrieves the list of types within the specified database and schema from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the types.}
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of types in the specified database and schema.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions/{tableValuedFunctionName}
@desc Retrieves the specified table valued function from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the table valued function., tableValuedFunctionName: any # The name of the tableValuedFunction.}
@returns(200) Successfully retrieved the details of the specified table valued function in the specified database and schema.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions
@desc Retrieves the list of table valued functions from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema containing the table valued functions.}
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of table valued functions in the specified database and schema.

@endpoint GET /catalog/usql/databases/{databaseName}/assemblies/{assemblyName}
@desc Retrieves the specified assembly from the Data Lake Analytics catalog.
@required {assemblyName: any # The name of the assembly.}
@returns(200) Successfully retrieved the details of the specified assembly in the specified database.

@endpoint GET /catalog/usql/databases/{databaseName}/assemblies
@desc Retrieves the list of assemblies from the Data Lake Analytics catalog.
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of assemblies in the specified database.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas/{schemaName}
@desc Retrieves the specified schema from the Data Lake Analytics catalog.
@required {schemaName: any # The name of the schema.}
@returns(200) Successfully retrieved the details of the specified schema in the specified database.

@endpoint GET /catalog/usql/databases/{databaseName}/schemas
@desc Retrieves the list of schemas from the Data Lake Analytics catalog.
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of schemas in the specified database.

@endpoint GET /catalog/usql/databases/{databaseName}/statistics
@desc Retrieves the list of all statistics in a database from the Data Lake Analytics catalog.
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of all table statistics in the specified database.

@endpoint GET /catalog/usql/databases/{databaseName}/tables
@desc Retrieves the list of all tables in a database from the Data Lake Analytics catalog.
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional., basic: any # The basic switch indicates what level of information to return when listing tables. When basic is true, only database_name, schema_name, table_name and version are returned for each table, otherwise all table metadata is returned. By default, it is false}
@returns(200) Successfully retrieved the list of all tables in the specified database.

@endpoint GET /catalog/usql/databases/{databaseName}/tablevaluedfunctions
@desc Retrieves the list of all table valued functions in a database from the Data Lake Analytics catalog.
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of all table valued functions in the specified database.

@endpoint GET /catalog/usql/databases/{databaseName}/views
@desc Retrieves the list of all views in a database from the Data Lake Analytics catalog.
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of all views in the specified database.

@endpoint GET /catalog/usql/databases/{databaseName}/acl
@desc Retrieves the list of access control list (ACL) entries for the database from the Data Lake Analytics catalog.
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of access control list (ACL) entries for the specified database.

@endpoint GET /catalog/usql/acl
@desc Retrieves the list of access control list (ACL) entries for the Data Lake Analytics catalog.
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of access control list (ACL) entries for the Data Lake Analytics catalog.

@endpoint GET /catalog/usql/databases/{databaseName}
@desc Retrieves the specified database from the Data Lake Analytics catalog.
@returns(200) Successfully retrieved the details of the specified database.

@endpoint GET /catalog/usql/databases
@desc Retrieves the list of databases from the Data Lake Analytics catalog.
@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}
@returns(200) Successfully retrieved the list of databases.

@end
