Package-level declarations

Types

Link copied to clipboard
class Entry : KotlinCustomResource

Creates an entry. Only entries of 'FILESET' type or user-specified type can be created. Users should enable the Data Catalog API in the project identified by the parent parameter (see Data Catalog Resource Project (https://cloud.google.com/data-catalog/docs/concepts/resource-project) for more information). A maximum of 100,000 entries may be created per entry group. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class EntryArgs(val bigqueryDateShardedSpec: Output<GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs>? = null, val bigqueryTableSpec: Output<GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val entryGroupId: Output<String>? = null, val entryId: Output<String>? = null, val gcsFilesetSpec: Output<GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs>? = null, val linkedResource: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val schema: Output<GoogleCloudDatacatalogV1beta1SchemaArgs>? = null, val type: Output<EntryType>? = null, val userSpecifiedSystem: Output<String>? = null, val userSpecifiedType: Output<String>? = null) : ConvertibleToJava<EntryArgs>

Creates an entry. Only entries of 'FILESET' type or user-specified type can be created. Users should enable the Data Catalog API in the project identified by the parent parameter (see Data Catalog Resource Project (https://cloud.google.com/data-catalog/docs/concepts/resource-project) for more information). A maximum of 100,000 entries may be created per entry group. Auto-naming is currently not supported for this resource.

Link copied to clipboard

Builder for EntryArgs.

Link copied to clipboard
class EntryGroup : KotlinCustomResource

A maximum of 10,000 entry groups may be created per organization across all locations. Users should enable the Data Catalog API in the project identified by the parent parameter (see Data Catalog Resource Project (https://cloud.google.com/data-catalog/docs/concepts/resource-project) for more information).

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>

A maximum of 10,000 entry groups may be created per organization across all locations. Users should enable the Data Catalog API in the project identified by the parent parameter (see Data Catalog Resource Project (https://cloud.google.com/data-catalog/docs/concepts/resource-project) for more information).

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

Sets the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entries.setIamPolicy to set policies on entries. - 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 the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entries.setIamPolicy to set policies on entries. - datacatalog.entryGroups.setIamPolicy to set policies on entry groups.

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

Sets the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entries.setIamPolicy to set policies on entries. - 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 the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entries.setIamPolicy to set policies on entries. - datacatalog.entryGroups.setIamPolicy to set policies on entry groups.

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

Sets the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entries.setIamPolicy to set policies on entries. - 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 the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entries.setIamPolicy to set policies on entries. - 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 the specified 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 the specified 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. The user should enable the Data Catalog API in the project identified by the parent parameter (see Data Catalog Resource Project for more information).

Link copied to clipboard
data class TagTemplateArgs(val displayName: Output<String>? = null, val fields: Output<Map<String, String>>? = 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. The user should enable the Data Catalog API in the project identified by the parent parameter (see Data Catalog Resource Project for more information).

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

Sets the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entries.setIamPolicy to set policies on entries. - 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 the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entries.setIamPolicy to set policies on entries. - datacatalog.entryGroups.setIamPolicy to set policies on entry groups.

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

Sets the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entries.setIamPolicy to set policies on entries. - 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 the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entries.setIamPolicy to set policies on entries. - datacatalog.entryGroups.setIamPolicy to set policies on entry groups.

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

Sets the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entries.setIamPolicy to set policies on entries. - 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 the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - datacatalog.tagTemplates.setIamPolicy to set policies on tag templates. - datacatalog.entries.setIamPolicy to set policies on entries. - 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 the specified project. 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 the specified project. 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 taxonomy or a policy tag.

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 taxonomy or a policy tag.

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

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

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 taxonomy or a policy tag.

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

Sets the IAM policy for a taxonomy or a policy tag. 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 taxonomy or a policy tag. 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 taxonomy or a policy tag.

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 taxonomy or a policy tag.

Link copied to clipboard
class TaxonomyPolicyTagIamMember : KotlinCustomResource

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

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 taxonomy or a policy tag.

Link copied to clipboard
class TaxonomyPolicyTagIamPolicy : KotlinCustomResource

Sets the IAM policy for a taxonomy or a policy tag. 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 taxonomy or a policy tag. 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