We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.38.0 published on Wednesday, Nov 5, 2025 by Pulumi
aws-native.glue.getDatabase
Start a Neo task
Explain and create an aws-native.glue.getDatabase resource
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.38.0 published on Wednesday, Nov 5, 2025 by Pulumi
Resource Type definition for AWS::Glue::Database
Using getDatabase
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getDatabase(args: GetDatabaseArgs, opts?: InvokeOptions): Promise<GetDatabaseResult>
function getDatabaseOutput(args: GetDatabaseOutputArgs, opts?: InvokeOptions): Output<GetDatabaseResult>def get_database(database_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDatabaseResult
def get_database_output(database_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDatabaseResult]func LookupDatabase(ctx *Context, args *LookupDatabaseArgs, opts ...InvokeOption) (*LookupDatabaseResult, error)
func LookupDatabaseOutput(ctx *Context, args *LookupDatabaseOutputArgs, opts ...InvokeOption) LookupDatabaseResultOutput> Note: This function is named LookupDatabase in the Go SDK.
public static class GetDatabase
{
public static Task<GetDatabaseResult> InvokeAsync(GetDatabaseArgs args, InvokeOptions? opts = null)
public static Output<GetDatabaseResult> Invoke(GetDatabaseInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDatabaseResult> getDatabase(GetDatabaseArgs args, InvokeOptions options)
public static Output<GetDatabaseResult> getDatabase(GetDatabaseArgs args, InvokeOptions options)
fn::invoke:
function: aws-native:glue:getDatabase
arguments:
# arguments dictionaryThe following arguments are supported:
- Database
Name string - The name of the database. For hive compatibility, this is folded to lowercase when it is store.
- Database
Name string - The name of the database. For hive compatibility, this is folded to lowercase when it is store.
- database
Name String - The name of the database. For hive compatibility, this is folded to lowercase when it is store.
- database
Name string - The name of the database. For hive compatibility, this is folded to lowercase when it is store.
- database_
name str - The name of the database. For hive compatibility, this is folded to lowercase when it is store.
- database
Name String - The name of the database. For hive compatibility, this is folded to lowercase when it is store.
getDatabase Result
The following output properties are available:
- Catalog
Id string - The AWS account ID for the account in which to create the catalog object.
- Database
Input Pulumi.Aws Native. Glue. Outputs. Database Input - The metadata for the database.
- Catalog
Id string - The AWS account ID for the account in which to create the catalog object.
- Database
Input DatabaseInput Type - The metadata for the database.
- catalog
Id String - The AWS account ID for the account in which to create the catalog object.
- database
Input DatabaseInput - The metadata for the database.
- catalog
Id string - The AWS account ID for the account in which to create the catalog object.
- database
Input DatabaseInput - The metadata for the database.
- catalog_
id str - The AWS account ID for the account in which to create the catalog object.
- database_
input DatabaseInput - The metadata for the database.
- catalog
Id String - The AWS account ID for the account in which to create the catalog object.
- database
Input Property Map - The metadata for the database.
Supporting Types
DatabaseDataLakePrincipal
- Data
Lake stringPrincipal Identifier - An identifier for the AWS Lake Formation principal.
- Data
Lake stringPrincipal Identifier - An identifier for the AWS Lake Formation principal.
- data
Lake StringPrincipal Identifier - An identifier for the AWS Lake Formation principal.
- data
Lake stringPrincipal Identifier - An identifier for the AWS Lake Formation principal.
- data_
lake_ strprincipal_ identifier - An identifier for the AWS Lake Formation principal.
- data
Lake StringPrincipal Identifier - An identifier for the AWS Lake Formation principal.
DatabaseFederatedDatabase
- Connection
Name string - The name of the connection to the external metastore.
- Identifier string
- A unique identifier for the federated database.
- Connection
Name string - The name of the connection to the external metastore.
- Identifier string
- A unique identifier for the federated database.
- connection
Name String - The name of the connection to the external metastore.
- identifier String
- A unique identifier for the federated database.
- connection
Name string - The name of the connection to the external metastore.
- identifier string
- A unique identifier for the federated database.
- connection_
name str - The name of the connection to the external metastore.
- identifier str
- A unique identifier for the federated database.
- connection
Name String - The name of the connection to the external metastore.
- identifier String
- A unique identifier for the federated database.
DatabaseIdentifier
- Catalog
Id string - The ID of the Data Catalog in which the database resides.
- Database
Name string - The name of the catalog database.
- Region string
- Region of the target database.
- Catalog
Id string - The ID of the Data Catalog in which the database resides.
- Database
Name string - The name of the catalog database.
- Region string
- Region of the target database.
- catalog
Id String - The ID of the Data Catalog in which the database resides.
- database
Name String - The name of the catalog database.
- region String
- Region of the target database.
- catalog
Id string - The ID of the Data Catalog in which the database resides.
- database
Name string - The name of the catalog database.
- region string
- Region of the target database.
- catalog_
id str - The ID of the Data Catalog in which the database resides.
- database_
name str - The name of the catalog database.
- region str
- Region of the target database.
- catalog
Id String - The ID of the Data Catalog in which the database resides.
- database
Name String - The name of the catalog database.
- region String
- Region of the target database.
DatabaseInput
- Create
Table List<Pulumi.Default Permissions Aws Native. Glue. Inputs. Database Principal Privileges> - Creates a set of default permissions on the table for principals. Used by AWS Lake Formation. Not used in the normal course of AWS Glue operations.
- Description string
- A description of the database.
- Federated
Database Pulumi.Aws Native. Glue. Inputs. Database Federated Database - A FederatedDatabase structure that references an entity outside the AWS Glue Data Catalog.
- Location
Uri string - The location of the database (for example, an HDFS path).
- Name string
- The name of the database. For hive compatibility, this is folded to lowercase when it is stored.
- Parameters object
- These key-value pairs define parameters and properties of the database.
- Target
Database Pulumi.Aws Native. Glue. Inputs. Database Identifier - A DatabaseIdentifier structure that describes a target database for resource linking.
- Create
Table []DatabaseDefault Permissions Principal Privileges - Creates a set of default permissions on the table for principals. Used by AWS Lake Formation. Not used in the normal course of AWS Glue operations.
- Description string
- A description of the database.
- Federated
Database DatabaseFederated Database - A FederatedDatabase structure that references an entity outside the AWS Glue Data Catalog.
- Location
Uri string - The location of the database (for example, an HDFS path).
- Name string
- The name of the database. For hive compatibility, this is folded to lowercase when it is stored.
- Parameters interface{}
- These key-value pairs define parameters and properties of the database.
- Target
Database DatabaseIdentifier - A DatabaseIdentifier structure that describes a target database for resource linking.
- create
Table List<DatabaseDefault Permissions Principal Privileges> - Creates a set of default permissions on the table for principals. Used by AWS Lake Formation. Not used in the normal course of AWS Glue operations.
- description String
- A description of the database.
- federated
Database DatabaseFederated Database - A FederatedDatabase structure that references an entity outside the AWS Glue Data Catalog.
- location
Uri String - The location of the database (for example, an HDFS path).
- name String
- The name of the database. For hive compatibility, this is folded to lowercase when it is stored.
- parameters Object
- These key-value pairs define parameters and properties of the database.
- target
Database DatabaseIdentifier - A DatabaseIdentifier structure that describes a target database for resource linking.
- create
Table DatabaseDefault Permissions Principal Privileges[] - Creates a set of default permissions on the table for principals. Used by AWS Lake Formation. Not used in the normal course of AWS Glue operations.
- description string
- A description of the database.
- federated
Database DatabaseFederated Database - A FederatedDatabase structure that references an entity outside the AWS Glue Data Catalog.
- location
Uri string - The location of the database (for example, an HDFS path).
- name string
- The name of the database. For hive compatibility, this is folded to lowercase when it is stored.
- parameters any
- These key-value pairs define parameters and properties of the database.
- target
Database DatabaseIdentifier - A DatabaseIdentifier structure that describes a target database for resource linking.
- create_
table_ Sequence[Databasedefault_ permissions Principal Privileges] - Creates a set of default permissions on the table for principals. Used by AWS Lake Formation. Not used in the normal course of AWS Glue operations.
- description str
- A description of the database.
- federated_
database DatabaseFederated Database - A FederatedDatabase structure that references an entity outside the AWS Glue Data Catalog.
- location_
uri str - The location of the database (for example, an HDFS path).
- name str
- The name of the database. For hive compatibility, this is folded to lowercase when it is stored.
- parameters Any
- These key-value pairs define parameters and properties of the database.
- target_
database DatabaseIdentifier - A DatabaseIdentifier structure that describes a target database for resource linking.
- create
Table List<Property Map>Default Permissions - Creates a set of default permissions on the table for principals. Used by AWS Lake Formation. Not used in the normal course of AWS Glue operations.
- description String
- A description of the database.
- federated
Database Property Map - A FederatedDatabase structure that references an entity outside the AWS Glue Data Catalog.
- location
Uri String - The location of the database (for example, an HDFS path).
- name String
- The name of the database. For hive compatibility, this is folded to lowercase when it is stored.
- parameters Any
- These key-value pairs define parameters and properties of the database.
- target
Database Property Map - A DatabaseIdentifier structure that describes a target database for resource linking.
DatabasePrincipalPrivileges
- Permissions List<string>
- The permissions that are granted to the principal.
- Principal
Pulumi.
Aws Native. Glue. Inputs. Database Data Lake Principal - The principal who is granted permissions.
- Permissions []string
- The permissions that are granted to the principal.
- Principal
Database
Data Lake Principal - The principal who is granted permissions.
- permissions List<String>
- The permissions that are granted to the principal.
- principal
Database
Data Lake Principal - The principal who is granted permissions.
- permissions string[]
- The permissions that are granted to the principal.
- principal
Database
Data Lake Principal - The principal who is granted permissions.
- permissions Sequence[str]
- The permissions that are granted to the principal.
- principal
Database
Data Lake Principal - The principal who is granted permissions.
- permissions List<String>
- The permissions that are granted to the principal.
- principal Property Map
- The principal who is granted permissions.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.38.0 published on Wednesday, Nov 5, 2025 by Pulumi
