We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.58.0
published on Monday, Mar 23, 2026 by Pulumi
published on Monday, Mar 23, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.58.0
published on Monday, Mar 23, 2026 by Pulumi
published on Monday, Mar 23, 2026 by Pulumi
Creates a catalog in the Glue Data Catalog.
Using getCatalog
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 getCatalog(args: GetCatalogArgs, opts?: InvokeOptions): Promise<GetCatalogResult>
function getCatalogOutput(args: GetCatalogOutputArgs, opts?: InvokeOptions): Output<GetCatalogResult>def get_catalog(resource_arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetCatalogResult
def get_catalog_output(resource_arn: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetCatalogResult]func LookupCatalog(ctx *Context, args *LookupCatalogArgs, opts ...InvokeOption) (*LookupCatalogResult, error)
func LookupCatalogOutput(ctx *Context, args *LookupCatalogOutputArgs, opts ...InvokeOption) LookupCatalogResultOutput> Note: This function is named LookupCatalog in the Go SDK.
public static class GetCatalog
{
public static Task<GetCatalogResult> InvokeAsync(GetCatalogArgs args, InvokeOptions? opts = null)
public static Output<GetCatalogResult> Invoke(GetCatalogInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetCatalogResult> getCatalog(GetCatalogArgs args, InvokeOptions options)
public static Output<GetCatalogResult> getCatalog(GetCatalogArgs args, InvokeOptions options)
fn::invoke:
function: aws-native:glue:getCatalog
arguments:
# arguments dictionaryThe following arguments are supported:
- Resource
Arn string - The Amazon Resource Name (ARN) of the catalog.
- Resource
Arn string - The Amazon Resource Name (ARN) of the catalog.
- resource
Arn String - The Amazon Resource Name (ARN) of the catalog.
- resource
Arn string - The Amazon Resource Name (ARN) of the catalog.
- resource_
arn str - The Amazon Resource Name (ARN) of the catalog.
- resource
Arn String - The Amazon Resource Name (ARN) of the catalog.
getCatalog Result
The following output properties are available:
- Allow
Full Pulumi.Table External Data Access Aws Native. Glue. Catalog Allow Full Table External Data Access - Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
- Catalog
Id string - The ID of the catalog.
- Catalog
Properties Pulumi.Aws Native. Glue. Outputs. Catalog Properties - Create
Database List<Pulumi.Default Permissions Aws Native. Glue. Outputs. Catalog Principal Permissions> - An array of PrincipalPermissions objects for default database permissions.
- Create
Table List<Pulumi.Default Permissions Aws Native. Glue. Outputs. Catalog Principal Permissions> - An array of PrincipalPermissions objects for default table permissions.
- Create
Time int - The time at which the catalog was created.
- Description string
- A description of the catalog.
- Federated
Catalog Pulumi.Aws Native. Glue. Outputs. Catalog Federated Catalog - Parameters Dictionary<string, string>
- A map of key-value pairs that define parameters and properties of the catalog.
- Resource
Arn string - The Amazon Resource Name (ARN) of the catalog.
-
List<Pulumi.
Aws Native. Outputs. Tag> - An array of key-value pairs to apply to this resource.
- Target
Redshift Pulumi.Catalog Aws Native. Glue. Outputs. Catalog Target Redshift Catalog - Update
Time int - The time at which the catalog was last updated.
- Allow
Full CatalogTable External Data Access Allow Full Table External Data Access - Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
- Catalog
Id string - The ID of the catalog.
- Catalog
Properties CatalogProperties - Create
Database []CatalogDefault Permissions Principal Permissions - An array of PrincipalPermissions objects for default database permissions.
- Create
Table []CatalogDefault Permissions Principal Permissions - An array of PrincipalPermissions objects for default table permissions.
- Create
Time int - The time at which the catalog was created.
- Description string
- A description of the catalog.
- Federated
Catalog CatalogFederated Catalog - Parameters map[string]string
- A map of key-value pairs that define parameters and properties of the catalog.
- Resource
Arn string - The Amazon Resource Name (ARN) of the catalog.
- Tag
- An array of key-value pairs to apply to this resource.
- Target
Redshift CatalogCatalog Target Redshift Catalog - Update
Time int - The time at which the catalog was last updated.
- allow
Full CatalogTable External Data Access Allow Full Table External Data Access - Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
- catalog
Id String - The ID of the catalog.
- catalog
Properties CatalogProperties - create
Database List<CatalogDefault Permissions Principal Permissions> - An array of PrincipalPermissions objects for default database permissions.
- create
Table List<CatalogDefault Permissions Principal Permissions> - An array of PrincipalPermissions objects for default table permissions.
- create
Time Integer - The time at which the catalog was created.
- description String
- A description of the catalog.
- federated
Catalog CatalogFederated Catalog - parameters Map<String,String>
- A map of key-value pairs that define parameters and properties of the catalog.
- resource
Arn String - The Amazon Resource Name (ARN) of the catalog.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- target
Redshift CatalogCatalog Target Redshift Catalog - update
Time Integer - The time at which the catalog was last updated.
- allow
Full CatalogTable External Data Access Allow Full Table External Data Access - Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
- catalog
Id string - The ID of the catalog.
- catalog
Properties CatalogProperties - create
Database CatalogDefault Permissions Principal Permissions[] - An array of PrincipalPermissions objects for default database permissions.
- create
Table CatalogDefault Permissions Principal Permissions[] - An array of PrincipalPermissions objects for default table permissions.
- create
Time number - The time at which the catalog was created.
- description string
- A description of the catalog.
- federated
Catalog CatalogFederated Catalog - parameters {[key: string]: string}
- A map of key-value pairs that define parameters and properties of the catalog.
- resource
Arn string - The Amazon Resource Name (ARN) of the catalog.
- Tag[]
- An array of key-value pairs to apply to this resource.
- target
Redshift CatalogCatalog Target Redshift Catalog - update
Time number - The time at which the catalog was last updated.
- allow_
full_ Catalogtable_ external_ data_ access Allow Full Table External Data Access - Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
- catalog_
id str - The ID of the catalog.
- catalog_
properties CatalogProperties - create_
database_ Sequence[Catalogdefault_ permissions Principal Permissions] - An array of PrincipalPermissions objects for default database permissions.
- create_
table_ Sequence[Catalogdefault_ permissions Principal Permissions] - An array of PrincipalPermissions objects for default table permissions.
- create_
time int - The time at which the catalog was created.
- description str
- A description of the catalog.
- federated_
catalog CatalogFederated Catalog - parameters Mapping[str, str]
- A map of key-value pairs that define parameters and properties of the catalog.
- resource_
arn str - The Amazon Resource Name (ARN) of the catalog.
- Sequence[root_Tag]
- An array of key-value pairs to apply to this resource.
- target_
redshift_ Catalogcatalog Target Redshift Catalog - update_
time int - The time at which the catalog was last updated.
- allow
Full "True" | "False"Table External Data Access - Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
- catalog
Id String - The ID of the catalog.
- catalog
Properties Property Map - create
Database List<Property Map>Default Permissions - An array of PrincipalPermissions objects for default database permissions.
- create
Table List<Property Map>Default Permissions - An array of PrincipalPermissions objects for default table permissions.
- create
Time Number - The time at which the catalog was created.
- description String
- A description of the catalog.
- federated
Catalog Property Map - parameters Map<String>
- A map of key-value pairs that define parameters and properties of the catalog.
- resource
Arn String - The Amazon Resource Name (ARN) of the catalog.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
- target
Redshift Property MapCatalog - update
Time Number - The time at which the catalog was last updated.
Supporting Types
CatalogAllowFullTableExternalDataAccess
CatalogDataLakeAccessProperties
- Allow
Full Pulumi.Table External Data Access Aws Native. Glue. Catalog Data Lake Access Properties Allow Full Table External Data Access - Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
- Catalog
Type string - Specifies a federated catalog type for the native catalog resource.
- Data
Lake boolAccess - Turns on or off data lake access for Apache Spark applications that access Amazon Redshift databases in the Data Catalog from any non-Redshift engine.
- Data
Transfer stringRole - A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.
- Kms
Key string - An encryption key that will be used for the staging bucket that will be created along with the catalog.
- Managed
Workgroup stringName - The name of the managed workgroup associated with the catalog.
- Managed
Workgroup stringStatus - The status of the managed workgroup.
- Redshift
Database stringName - The name of the Redshift database.
- Allow
Full CatalogTable External Data Access Data Lake Access Properties Allow Full Table External Data Access - Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
- Catalog
Type string - Specifies a federated catalog type for the native catalog resource.
- Data
Lake boolAccess - Turns on or off data lake access for Apache Spark applications that access Amazon Redshift databases in the Data Catalog from any non-Redshift engine.
- Data
Transfer stringRole - A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.
- Kms
Key string - An encryption key that will be used for the staging bucket that will be created along with the catalog.
- Managed
Workgroup stringName - The name of the managed workgroup associated with the catalog.
- Managed
Workgroup stringStatus - The status of the managed workgroup.
- Redshift
Database stringName - The name of the Redshift database.
- allow
Full CatalogTable External Data Access Data Lake Access Properties Allow Full Table External Data Access - Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
- catalog
Type String - Specifies a federated catalog type for the native catalog resource.
- data
Lake BooleanAccess - Turns on or off data lake access for Apache Spark applications that access Amazon Redshift databases in the Data Catalog from any non-Redshift engine.
- data
Transfer StringRole - A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.
- kms
Key String - An encryption key that will be used for the staging bucket that will be created along with the catalog.
- managed
Workgroup StringName - The name of the managed workgroup associated with the catalog.
- managed
Workgroup StringStatus - The status of the managed workgroup.
- redshift
Database StringName - The name of the Redshift database.
- allow
Full CatalogTable External Data Access Data Lake Access Properties Allow Full Table External Data Access - Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
- catalog
Type string - Specifies a federated catalog type for the native catalog resource.
- data
Lake booleanAccess - Turns on or off data lake access for Apache Spark applications that access Amazon Redshift databases in the Data Catalog from any non-Redshift engine.
- data
Transfer stringRole - A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.
- kms
Key string - An encryption key that will be used for the staging bucket that will be created along with the catalog.
- managed
Workgroup stringName - The name of the managed workgroup associated with the catalog.
- managed
Workgroup stringStatus - The status of the managed workgroup.
- redshift
Database stringName - The name of the Redshift database.
- allow_
full_ Catalogtable_ external_ data_ access Data Lake Access Properties Allow Full Table External Data Access - Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
- catalog_
type str - Specifies a federated catalog type for the native catalog resource.
- data_
lake_ boolaccess - Turns on or off data lake access for Apache Spark applications that access Amazon Redshift databases in the Data Catalog from any non-Redshift engine.
- data_
transfer_ strrole - A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.
- kms_
key str - An encryption key that will be used for the staging bucket that will be created along with the catalog.
- managed_
workgroup_ strname - The name of the managed workgroup associated with the catalog.
- managed_
workgroup_ strstatus - The status of the managed workgroup.
- redshift_
database_ strname - The name of the Redshift database.
- allow
Full "True" | "False"Table External Data Access - Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
- catalog
Type String - Specifies a federated catalog type for the native catalog resource.
- data
Lake BooleanAccess - Turns on or off data lake access for Apache Spark applications that access Amazon Redshift databases in the Data Catalog from any non-Redshift engine.
- data
Transfer StringRole - A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.
- kms
Key String - An encryption key that will be used for the staging bucket that will be created along with the catalog.
- managed
Workgroup StringName - The name of the managed workgroup associated with the catalog.
- managed
Workgroup StringStatus - The status of the managed workgroup.
- redshift
Database StringName - The name of the Redshift database.
CatalogDataLakeAccessPropertiesAllowFullTableExternalDataAccess
CatalogDataLakePrincipal
- Data
Lake stringPrincipal Identifier - An identifier for the Lake Formation principal.
- Data
Lake stringPrincipal Identifier - An identifier for the Lake Formation principal.
- data
Lake StringPrincipal Identifier - An identifier for the Lake Formation principal.
- data
Lake stringPrincipal Identifier - An identifier for the Lake Formation principal.
- data_
lake_ strprincipal_ identifier - An identifier for the Lake Formation principal.
- data
Lake StringPrincipal Identifier - An identifier for the Lake Formation principal.
CatalogFederatedCatalog
- Connection
Name string - The name of the connection to an external data source.
- Identifier string
- A unique identifier for the federated catalog.
- Connection
Name string - The name of the connection to an external data source.
- Identifier string
- A unique identifier for the federated catalog.
- connection
Name String - The name of the connection to an external data source.
- identifier String
- A unique identifier for the federated catalog.
- connection
Name string - The name of the connection to an external data source.
- identifier string
- A unique identifier for the federated catalog.
- connection_
name str - The name of the connection to an external data source.
- identifier str
- A unique identifier for the federated catalog.
- connection
Name String - The name of the connection to an external data source.
- identifier String
- A unique identifier for the federated catalog.
CatalogPrincipalPermissions
- Permissions
List<Pulumi.
Aws Native. Glue. Catalog Principal Permissions Permissions Item> - The permissions that are granted to the principal.
- Principal
Pulumi.
Aws Native. Glue. Inputs. Catalog Data Lake Principal
- Permissions
[]Catalog
Principal Permissions Permissions Item - The permissions that are granted to the principal.
- Principal
Catalog
Data Lake Principal
- permissions
List<Catalog
Principal Permissions Permissions Item> - The permissions that are granted to the principal.
- principal
Catalog
Data Lake Principal
- permissions
Catalog
Principal Permissions Permissions Item[] - The permissions that are granted to the principal.
- principal
Catalog
Data Lake Principal
- permissions
Sequence[Catalog
Principal Permissions Permissions Item] - The permissions that are granted to the principal.
- principal
Catalog
Data Lake Principal
- permissions List<"ALL" | "SELECT" | "ALTER" | "DROP" | "DELETE" | "INSERT" | "CREATE_DATABASE" | "CREATE_TABLE" | "DATA_LOCATION_ACCESS">
- The permissions that are granted to the principal.
- principal Property Map
CatalogPrincipalPermissionsPermissionsItem
CatalogProperties
- Custom
Properties Dictionary<string, string> - Additional key-value properties for the catalog.
- Data
Lake Pulumi.Access Properties Aws Native. Glue. Inputs. Catalog Data Lake Access Properties
- Custom
Properties map[string]string - Additional key-value properties for the catalog.
- Data
Lake CatalogAccess Properties Data Lake Access Properties
- custom
Properties Map<String,String> - Additional key-value properties for the catalog.
- data
Lake CatalogAccess Properties Data Lake Access Properties
- custom
Properties {[key: string]: string} - Additional key-value properties for the catalog.
- data
Lake CatalogAccess Properties Data Lake Access Properties
- custom_
properties Mapping[str, str] - Additional key-value properties for the catalog.
- data_
lake_ Catalogaccess_ properties Data Lake Access Properties
- custom
Properties Map<String> - Additional key-value properties for the catalog.
- data
Lake Property MapAccess Properties
CatalogTargetRedshiftCatalog
- Catalog
Arn string - The Amazon Resource Name (ARN) of the catalog resource.
- Catalog
Arn string - The Amazon Resource Name (ARN) of the catalog resource.
- catalog
Arn String - The Amazon Resource Name (ARN) of the catalog resource.
- catalog
Arn string - The Amazon Resource Name (ARN) of the catalog resource.
- catalog_
arn str - The Amazon Resource Name (ARN) of the catalog resource.
- catalog
Arn String - The Amazon Resource Name (ARN) of the catalog resource.
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.58.0
published on Monday, Mar 23, 2026 by Pulumi
published on Monday, Mar 23, 2026 by Pulumi
