Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class Entry : KotlinCustomResource

Creates an entry. You can create entries only with 'FILESET', 'CLUSTER', 'DATA_STREAM', or custom types. Data Catalog automatically creates entries with other types during metadata ingestion from integrated systems. You must enable the Data Catalog API in the project identified by the parent parameter. For more information, see Data Catalog resource project. An entry group can have a maximum of 100,000 entries. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class EntryArgs(val businessContext: Output<GoogleCloudDatacatalogV1BusinessContextArgs>? = null, val cloudBigtableSystemSpec: Output<GoogleCloudDatacatalogV1CloudBigtableSystemSpecArgs>? = null, val dataSourceConnectionSpec: Output<GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs>? = null, val databaseTableSpec: Output<GoogleCloudDatacatalogV1DatabaseTableSpecArgs>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val entryGroupId: Output<String>? = null, val entryId: Output<String>? = null, val filesetSpec: Output<GoogleCloudDatacatalogV1FilesetSpecArgs>? = null, val fullyQualifiedName: Output<String>? = null, val gcsFilesetSpec: Output<GoogleCloudDatacatalogV1GcsFilesetSpecArgs>? = null, val labels: Output<Map<String, String>>? = null, val linkedResource: Output<String>? = null, val location: Output<String>? = null, val lookerSystemSpec: Output<GoogleCloudDatacatalogV1LookerSystemSpecArgs>? = null, val project: Output<String>? = null, val routineSpec: Output<GoogleCloudDatacatalogV1RoutineSpecArgs>? = null, val schema: Output<GoogleCloudDatacatalogV1SchemaArgs>? = null, val serviceSpec: Output<GoogleCloudDatacatalogV1ServiceSpecArgs>? = null, val sourceSystemTimestamps: Output<GoogleCloudDatacatalogV1SystemTimestampsArgs>? = null, val sqlDatabaseSystemSpec: Output<GoogleCloudDatacatalogV1SqlDatabaseSystemSpecArgs>? = null, val type: Output<EntryType>? = null, val usageSignal: Output<GoogleCloudDatacatalogV1UsageSignalArgs>? = null, val userSpecifiedSystem: Output<String>? = null, val userSpecifiedType: Output<String>? = null) : ConvertibleToJava<EntryArgs>

Creates an entry. You can create entries only with 'FILESET', 'CLUSTER', 'DATA_STREAM', or custom types. Data Catalog automatically creates entries with other types during metadata ingestion from integrated systems. You must enable the Data Catalog API in the project identified by the parent parameter. For more information, see Data Catalog resource project. An entry group can have a maximum of 100,000 entries. Auto-naming is currently not supported for this resource.

Link copied to clipboard

Builder for EntryArgs.

Link copied to clipboard
class EntryGroup : KotlinCustomResource

Creates an entry group. An entry group contains logically related entries together with /data-catalog/docs/concepts/iam policies. These policies specify users who can create, edit, and view entries within entry groups. Data Catalog automatically creates entry groups with names that start with the @ symbol for the following resources: * BigQuery entries (@bigquery) * Pub/Sub topics (@pubsub) * Dataproc Metastore services (@dataproc_metastore_{SERVICE_NAME_HASH}) You can create your own entry groups for Cloud Storage fileset entries and custom entries together with the corresponding IAM policies. User-created entry groups can't contain the @ symbol, it is reserved for automatically created groups. Entry groups, like entries, can be searched. A maximum of 10,000 entry groups may be created per organization across all locations. You must enable the Data Catalog API in the project identified by the parent parameter. For more information, see Data Catalog resource project.

Link copied to clipboard
data class EntryGroupArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val entryGroupId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<EntryGroupArgs>

Creates an entry group. An entry group contains logically related entries together with /data-catalog/docs/concepts/iam policies. These policies specify users who can create, edit, and view entries within entry groups. Data Catalog automatically creates entry groups with names that start with the @ symbol for the following resources: * BigQuery entries (@bigquery) * Pub/Sub topics (@pubsub) * Dataproc Metastore services (@dataproc_metastore_{SERVICE_NAME_HASH}) You can create your own entry groups for Cloud Storage fileset entries and custom entries together with the corresponding IAM policies. User-created entry groups can't contain the @ symbol, it is reserved for automatically created groups. Entry groups, like entries, can be searched. A maximum of 10,000 entry groups may be created per organization across all locations. You must enable the Data Catalog API in the project identified by the parent parameter. For more information, see Data Catalog resource project.

Link copied to clipboard
Link copied to clipboard
class EntryGroupIamBinding : KotlinCustomResource

Sets an access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates - Entry groups Note: This method sets policies only within Data Catalog and can't be used to manage policies in BigQuery, Pub/Sub, Dataproc Metastore, and any external Google Cloud Platform resources synced with the Data Catalog. To call this method, you must have the following Google IAM permissions: - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entryGroups.setIamPolicy to set policies on entry groups.

Link copied to clipboard
data class EntryGroupIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<EntryGroupIamBindingArgs>

Sets an access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates - Entry groups Note: This method sets policies only within Data Catalog and can't be used to manage policies in BigQuery, Pub/Sub, Dataproc Metastore, and any external Google Cloud Platform resources synced with the Data Catalog. To call this method, you must have the following Google IAM permissions: - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entryGroups.setIamPolicy to set policies on entry groups.

Link copied to clipboard
Link copied to clipboard
class EntryGroupIamMember : KotlinCustomResource

Sets an access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates - Entry groups Note: This method sets policies only within Data Catalog and can't be used to manage policies in BigQuery, Pub/Sub, Dataproc Metastore, and any external Google Cloud Platform resources synced with the Data Catalog. To call this method, you must have the following Google IAM permissions: - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entryGroups.setIamPolicy to set policies on entry groups.

Link copied to clipboard
data class EntryGroupIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<EntryGroupIamMemberArgs>

Sets an access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates - Entry groups Note: This method sets policies only within Data Catalog and can't be used to manage policies in BigQuery, Pub/Sub, Dataproc Metastore, and any external Google Cloud Platform resources synced with the Data Catalog. To call this method, you must have the following Google IAM permissions: - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entryGroups.setIamPolicy to set policies on entry groups.

Link copied to clipboard
Link copied to clipboard
class EntryGroupIamPolicy : KotlinCustomResource

Sets an access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates - Entry groups Note: This method sets policies only within Data Catalog and can't be used to manage policies in BigQuery, Pub/Sub, Dataproc Metastore, and any external Google Cloud Platform resources synced with the Data Catalog. To call this method, you must have the following Google IAM permissions: - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entryGroups.setIamPolicy to set policies on entry groups. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class EntryGroupIamPolicyArgs(val bindings: Output<List<BindingArgs>>? = null, val entryGroupId: Output<String>? = null, val etag: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<EntryGroupIamPolicyArgs>

Sets an access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates - Entry groups Note: This method sets policies only within Data Catalog and can't be used to manage policies in BigQuery, Pub/Sub, Dataproc Metastore, and any external Google Cloud Platform resources synced with the Data Catalog. To call this method, you must have the following Google IAM permissions: - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entryGroups.setIamPolicy to set policies on entry groups. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
object EntryGroupMapper : ResourceMapper<EntryGroup>
Link copied to clipboard
Link copied to clipboard
object EntryMapper : ResourceMapper<Entry>
Link copied to clipboard

Builder for Entry.

Link copied to clipboard
class PolicyTag : KotlinCustomResource

Creates a policy tag in a taxonomy. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class PolicyTagArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val location: Output<String>? = null, val parentPolicyTag: Output<String>? = null, val project: Output<String>? = null, val taxonomyId: Output<String>? = null) : ConvertibleToJava<PolicyTagArgs>

Creates a policy tag in a taxonomy. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
object PolicyTagMapper : ResourceMapper<PolicyTag>
Link copied to clipboard
Link copied to clipboard
class TagTemplate : KotlinCustomResource

Creates a tag template. You must enable the Data Catalog API in the project identified by the parent parameter. For more information, see Data Catalog resource project (https://cloud.google.com/data-catalog/docs/concepts/resource-project).

Link copied to clipboard
data class TagTemplateArgs(val displayName: Output<String>? = null, val fields: Output<Map<String, String>>? = null, val isPubliclyReadable: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val tagTemplateId: Output<String>? = null) : ConvertibleToJava<TagTemplateArgs>

Creates a tag template. You must enable the Data Catalog API in the project identified by the parent parameter. For more information, see Data Catalog resource project (https://cloud.google.com/data-catalog/docs/concepts/resource-project).

Link copied to clipboard
Link copied to clipboard
class TagTemplateIamBinding : KotlinCustomResource

Sets an access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates - Entry groups Note: This method sets policies only within Data Catalog and can't be used to manage policies in BigQuery, Pub/Sub, Dataproc Metastore, and any external Google Cloud Platform resources synced with the Data Catalog. To call this method, you must have the following Google IAM permissions: - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entryGroups.setIamPolicy to set policies on entry groups.

Link copied to clipboard
data class TagTemplateIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<TagTemplateIamBindingArgs>

Sets an access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates - Entry groups Note: This method sets policies only within Data Catalog and can't be used to manage policies in BigQuery, Pub/Sub, Dataproc Metastore, and any external Google Cloud Platform resources synced with the Data Catalog. To call this method, you must have the following Google IAM permissions: - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entryGroups.setIamPolicy to set policies on entry groups.

Link copied to clipboard
Link copied to clipboard
class TagTemplateIamMember : KotlinCustomResource

Sets an access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates - Entry groups Note: This method sets policies only within Data Catalog and can't be used to manage policies in BigQuery, Pub/Sub, Dataproc Metastore, and any external Google Cloud Platform resources synced with the Data Catalog. To call this method, you must have the following Google IAM permissions: - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entryGroups.setIamPolicy to set policies on entry groups.

Link copied to clipboard
data class TagTemplateIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<TagTemplateIamMemberArgs>

Sets an access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates - Entry groups Note: This method sets policies only within Data Catalog and can't be used to manage policies in BigQuery, Pub/Sub, Dataproc Metastore, and any external Google Cloud Platform resources synced with the Data Catalog. To call this method, you must have the following Google IAM permissions: - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entryGroups.setIamPolicy to set policies on entry groups.

Link copied to clipboard
Link copied to clipboard
class TagTemplateIamPolicy : KotlinCustomResource

Sets an access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates - Entry groups Note: This method sets policies only within Data Catalog and can't be used to manage policies in BigQuery, Pub/Sub, Dataproc Metastore, and any external Google Cloud Platform resources synced with the Data Catalog. To call this method, you must have the following Google IAM permissions: - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entryGroups.setIamPolicy to set policies on entry groups. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class TagTemplateIamPolicyArgs(val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val tagTemplateId: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<TagTemplateIamPolicyArgs>

Sets an access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates - Entry groups Note: This method sets policies only within Data Catalog and can't be used to manage policies in BigQuery, Pub/Sub, Dataproc Metastore, and any external Google Cloud Platform resources synced with the Data Catalog. To call this method, you must have the following Google IAM permissions: - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entryGroups.setIamPolicy to set policies on entry groups. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
object TagTemplateMapper : ResourceMapper<TagTemplate>
Link copied to clipboard
Link copied to clipboard
class Taxonomy : KotlinCustomResource

Creates a taxonomy in a specified project. The taxonomy is initially empty, that is, it doesn't contain policy tags. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class TaxonomyArgs(val activatedPolicyTypes: Output<List<TaxonomyActivatedPolicyTypesItem>>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<TaxonomyArgs>

Creates a taxonomy in a specified project. The taxonomy is initially empty, that is, it doesn't contain policy tags. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
class TaxonomyIamBinding : KotlinCustomResource

Sets the IAM policy for a policy tag or a taxonomy.

Link copied to clipboard
data class TaxonomyIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<TaxonomyIamBindingArgs>

Sets the IAM policy for a policy tag or a taxonomy.

Link copied to clipboard
Link copied to clipboard
class TaxonomyIamMember : KotlinCustomResource

Sets the IAM policy for a policy tag or a taxonomy.

Link copied to clipboard
data class TaxonomyIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<TaxonomyIamMemberArgs>

Sets the IAM policy for a policy tag or a taxonomy.

Link copied to clipboard
object TaxonomyIamMemberMapper : ResourceMapper<TaxonomyIamMember>
Link copied to clipboard
class TaxonomyIamPolicy : KotlinCustomResource

Sets the IAM policy for a policy tag or a taxonomy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class TaxonomyIamPolicyArgs(val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val taxonomyId: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<TaxonomyIamPolicyArgs>

Sets the IAM policy for a policy tag or a taxonomy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
object TaxonomyIamPolicyMapper : ResourceMapper<TaxonomyIamPolicy>
Link copied to clipboard
object TaxonomyMapper : ResourceMapper<Taxonomy>
Link copied to clipboard
class TaxonomyPolicyTagIamBinding : KotlinCustomResource

Sets the IAM policy for a policy tag or a taxonomy.

Link copied to clipboard
data class TaxonomyPolicyTagIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<TaxonomyPolicyTagIamBindingArgs>

Sets the IAM policy for a policy tag or a taxonomy.

Link copied to clipboard
class TaxonomyPolicyTagIamMember : KotlinCustomResource

Sets the IAM policy for a policy tag or a taxonomy.

Link copied to clipboard
data class TaxonomyPolicyTagIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<TaxonomyPolicyTagIamMemberArgs>

Sets the IAM policy for a policy tag or a taxonomy.

Link copied to clipboard
class TaxonomyPolicyTagIamPolicy : KotlinCustomResource

Sets the IAM policy for a policy tag or a taxonomy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class TaxonomyPolicyTagIamPolicyArgs(val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val location: Output<String>? = null, val policyTagId: Output<String>? = null, val project: Output<String>? = null, val taxonomyId: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<TaxonomyPolicyTagIamPolicyArgs>

Sets the IAM policy for a policy tag or a taxonomy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard

Functions

Link copied to clipboard
fun entry(name: String): Entry
suspend fun entry(name: String, block: suspend EntryResourceBuilder.() -> Unit): Entry
Link copied to clipboard
suspend fun entryGroup(name: String, block: suspend EntryGroupResourceBuilder.() -> Unit): EntryGroup
Link copied to clipboard
suspend fun policyTag(name: String, block: suspend PolicyTagResourceBuilder.() -> Unit): PolicyTag
Link copied to clipboard
suspend fun tagTemplate(name: String, block: suspend TagTemplateResourceBuilder.() -> Unit): TagTemplate
Link copied to clipboard
suspend fun taxonomy(name: String, block: suspend TaxonomyResourceBuilder.() -> Unit): Taxonomy