RedshiftServerless / Client / list_namespaces
list_namespaces¶
- RedshiftServerless.Client.list_namespaces(**kwargs)¶
Returns information about a list of specified namespaces.
See also: AWS API Documentation
Request Syntax
response = client.list_namespaces( maxResults=123, nextToken='string' )
- Parameters:
maxResults (integer) – An optional parameter that specifies the maximum number of results to return. You can use
nextTokento display the next page of results.nextToken (string) – If your initial
ListNamespacesoperation returns anextToken, you can include the returnednextTokenin followingListNamespacesoperations, which returns results in the next page.
- Return type:
dict
- Returns:
Response Syntax
{ 'namespaces': [ { 'adminPasswordSecretArn': 'string', 'adminPasswordSecretKmsKeyId': 'string', 'adminUsername': 'string', 'catalogArn': 'string', 'creationDate': datetime(2015, 1, 1), 'dbName': 'string', 'defaultIamRoleArn': 'string', 'iamRoles': [ 'string', ], 'kmsKeyId': 'string', 'lakehouseRegistrationStatus': 'string', 'logExports': [ 'useractivitylog'|'userlog'|'connectionlog', ], 'namespaceArn': 'string', 'namespaceId': 'string', 'namespaceName': 'string', 's3TablePublishStatus': { 'enabledAll': True|False, 'lastIngestionTimes': { 'string': 'string' }, 's3TableGranularity': 'namespace'|'account', 's3TableNamespace': 'string', 's3Tables': [ 'string', ] }, 'status': 'AVAILABLE'|'MODIFYING'|'DELETING' }, ], 'nextToken': 'string' }
Response Structure
(dict) –
namespaces (list) –
The list of returned namespaces.
(dict) –
A collection of database objects and users.
adminPasswordSecretArn (string) –
The Amazon Resource Name (ARN) for the namespace’s admin user credentials secret.
adminPasswordSecretKmsKeyId (string) –
The ID of the Key Management Service (KMS) key used to encrypt and store the namespace’s admin credentials secret.
adminUsername (string) –
The username of the administrator for the first database created in the namespace.
catalogArn (string) –
The Amazon Resource Name (ARN) of the Glue Data Catalog associated with the namespace enabled with Amazon Redshift federated permissions.
creationDate (datetime) –
The date of when the namespace was created.
dbName (string) –
The name of the first database created in the namespace.
defaultIamRoleArn (string) –
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
iamRoles (list) –
A list of IAM roles to associate with the namespace.
(string) –
kmsKeyId (string) –
The ID of the Amazon Web Services Key Management Service key used to encrypt your data.
lakehouseRegistrationStatus (string) –
The status of the lakehouse registration for the namespace. Indicates whether the namespace is successfully registered with Amazon Redshift federated permissions.
logExports (list) –
The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.
(string) –
namespaceArn (string) –
The Amazon Resource Name (ARN) associated with a namespace.
namespaceId (string) –
The unique identifier of a namespace.
namespaceName (string) –
The name of the namespace. Must be between 3-64 alphanumeric characters in lowercase, and it cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Database Developer Guide.
s3TablePublishStatus (dict) –
The current Amazon S3 Tables log-publishing status for the namespace. Not returned when S3 Tables publishing has never been configured for the namespace.
enabledAll (boolean) –
truewhen the namespace is enrolled in every current and future system table rather than an explicit list of tables.lastIngestionTimes (dict) –
A map of system table name to the time that table last received data, as an ISO-8601 timestamp. A table that has not yet been ingested is absent from the map. Use it to judge data freshness.
(string) –
(string) –
s3TableGranularity (string) –
The scope currently in effect. Values are
namespaceoraccount.s3TableNamespace (string) –
The identifier of the namespace in the S3 table bucket that holds the published tables.
s3Tables (list) –
The system tables currently being published.
(string) –
A system-table view name to publish to S3 Tables (e.g. “sys_query_history”), or the keyword “all” to publish every current and future system table.
status (string) –
The status of the namespace.
nextToken (string) –
When
nextTokenis returned, there are more results available. The value ofnextTokenis a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.
Exceptions
RedshiftServerless.Client.exceptions.InternalServerExceptionRedshiftServerless.Client.exceptions.ValidationException