import * as core from "@terrascript/core"; export interface ResourceUrisArgs extends core.SchemaArgs { resourceType: string | core.StringOut; uri: string | core.StringOut; } export declare class ResourceUris extends core.Schema { resourceType: string | core.StringOut; uri: string | core.StringOut; } export interface UserDefinedFunctionArgs extends core.ResourceArgs { /** * (Optional) ID of the Glue Catalog to create the function in. If omitted, this defaults to the AWS Ac * count ID. */ catalogId?: string | core.StringOut; /** * (Required) The Java class that contains the function code. */ className: string | core.StringOut; /** * (Required) The name of the Database to create the Function. */ databaseName: string | core.StringOut; /** * (Required) The name of the function. */ name: string | core.StringOut; /** * (Required) The owner of the function. */ ownerName: string | core.StringOut; /** * (Required) The owner type. can be one of `USER`, `ROLE`, and `GROUP`. */ ownerType: string | core.StringOut; /** * (Optional) The configuration block for Resource URIs. See [resource uris](#resource-uris) below for * more details. */ resourceUris?: core.Array | core.ArrayOut; } export declare class UserDefinedFunction extends core.Resource { arn: string | core.StringOut; /** * (Optional) ID of the Glue Catalog to create the function in. If omitted, this defaults to the AWS Ac * count ID. */ catalogId?: string | core.StringOut; /** * (Required) The Java class that contains the function code. */ className: string | core.StringOut; createTime: string | core.StringOut; /** * (Required) The name of the Database to create the Function. */ databaseName: string | core.StringOut; id: string | core.StringOut; /** * (Required) The name of the function. */ name: string | core.StringOut; /** * (Required) The owner of the function. */ ownerName: string | core.StringOut; /** * (Required) The owner type. can be one of `USER`, `ROLE`, and `GROUP`. */ ownerType: string | core.StringOut; /** * (Optional) The configuration block for Resource URIs. See [resource uris](#resource-uris) below for * more details. */ resourceUris?: core.Array | core.ArrayOut; constructor(name: string, args?: UserDefinedFunctionArgs); getNamespace(): string; } //# sourceMappingURL=user_defined_function.d.ts.map