We recommend new projects start with resources from the AWS provider.
AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi
aws-native.glue.getDatabase
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
AWS Native v0.126.0 published on Monday, Sep 30, 2024 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)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:glue:getDatabase
arguments:
# arguments dictionary
The 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 Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi