Namespace Google.Apis.DataCatalog.v1beta1
Classes
CatalogResource
The "catalog" collection of methods.
CatalogResource.SearchRequest
Searches Data Catalog for multiple resources like entries, tags that match a query. This is a custom method
(https://cloud.google.com/apis/design/custom_methods) and does not return the complete resource, only the
resource identifier and high level fields. Clients can subsequently call Get
methods. Note that Data
Catalog search queries do not guarantee full recall. Query results that match your query may not be
returned, even in subsequent result pages. Also note that results returned (and not returned) can vary
across repeated search queries. See Data Catalog Search
Syntax for more information.
DataCatalogBaseServiceRequest<TResponse>
A base abstract class for DataCatalog requests.
DataCatalogService
The DataCatalog Service.
DataCatalogService.Scope
Available OAuth 2.0 scopes for use with the Google Cloud Data Catalog API.
DataCatalogService.ScopeConstants
Available OAuth 2.0 scope constants for use with the Google Cloud Data Catalog API.
EntriesResource
The "entries" collection of methods.
EntriesResource.LookupRequest
Get an entry by target resource name. This method allows clients to use the resource name from the source Google Cloud Platform service to get the Data Catalog Entry.
ProjectsResource
The "projects" collection of methods.
ProjectsResource.LocationsResource
The "locations" collection of methods.
ProjectsResource.LocationsResource.EntryGroupsResource
The "entryGroups" collection of methods.
ProjectsResource.LocationsResource.EntryGroupsResource.CreateRequest
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).
ProjectsResource.LocationsResource.EntryGroupsResource.DeleteRequest
Deletes an EntryGroup. Only entry groups that do not contain entries can be deleted. Users should
enable the Data Catalog API in the project identified by the name
parameter (see [Data Catalog
Resource Project] (https://cloud.google.com/data-catalog/docs/concepts/resource-project) for more
information).
ProjectsResource.LocationsResource.EntryGroupsResource.EntriesResource
The "entries" collection of methods.
ProjectsResource.LocationsResource.EntryGroupsResource.EntriesResource.CreateRequest
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.
ProjectsResource.LocationsResource.EntryGroupsResource.EntriesResource.DeleteRequest
Deletes an existing entry. Only entries created through CreateEntry method can be deleted. Users
should enable the Data Catalog API in the project identified by the name
parameter (see [Data
Catalog Resource Project] (https://cloud.google.com/data-catalog/docs/concepts/resource-project)
for more information).
ProjectsResource.LocationsResource.EntryGroupsResource.EntriesResource.GetIamPolicyRequest
Gets the access control policy for a resource. A NOT_FOUND
error is returned if the resource
does not exist. An empty policy is returned if the resource exists but does not have a policy
set on it. 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.getIamPolicy
to get policies on tag templates. -
datacatalog.entries.getIamPolicy
to get policies on entries. -
datacatalog.entryGroups.getIamPolicy
to get policies on entry groups.
ProjectsResource.LocationsResource.EntryGroupsResource.EntriesResource.GetRequest
Gets an entry.
ProjectsResource.LocationsResource.EntryGroupsResource.EntriesResource.ListRequest
Lists entries.
ProjectsResource.LocationsResource.EntryGroupsResource.EntriesResource.PatchRequest
Updates an existing entry. Users should enable the Data Catalog API in the project identified by
the entry.name
parameter (see [Data Catalog Resource Project]
(https://cloud.google.com/data-catalog/docs/concepts/resource-project) for more information).
ProjectsResource.LocationsResource.EntryGroupsResource.EntriesResource.TagsResource
The "tags" collection of methods.
ProjectsResource.LocationsResource.EntryGroupsResource.EntriesResource.TagsResource.CreateRequest
Creates a tag on an Entry. Note: The project identified by the parent
parameter for the
tag
and the tag
template
used to create the tag must be from the same organization.
ProjectsResource.LocationsResource.EntryGroupsResource.EntriesResource.TagsResource.DeleteRequest
Deletes a tag.
ProjectsResource.LocationsResource.EntryGroupsResource.EntriesResource.TagsResource.ListRequest
Lists tags assigned to an Entry. The columns in the response are lowercased.
ProjectsResource.LocationsResource.EntryGroupsResource.EntriesResource.TagsResource.PatchRequest
Updates an existing tag.
ProjectsResource.LocationsResource.EntryGroupsResource.EntriesResource.TestIamPermissionsRequest
Returns the caller's permissions on a resource. If the resource does not exist, an empty set of
permissions is returned (We don't return a NOT_FOUND
error). 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. A
caller is not required to have Google IAM permission to make this request.
ProjectsResource.LocationsResource.EntryGroupsResource.GetIamPolicyRequest
Gets the access control policy for a resource. A NOT_FOUND
error is returned if the resource does
not exist. An empty policy is returned if the resource exists but does not have a policy set on it.
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.getIamPolicy
to get policies on tag templates. -
datacatalog.entries.getIamPolicy
to get policies on entries. -
datacatalog.entryGroups.getIamPolicy
to get policies on entry groups.
ProjectsResource.LocationsResource.EntryGroupsResource.GetRequest
Gets an EntryGroup.
ProjectsResource.LocationsResource.EntryGroupsResource.ListRequest
Lists entry groups.
ProjectsResource.LocationsResource.EntryGroupsResource.PatchRequest
Updates an EntryGroup. The user should enable the Data Catalog API in the project identified by the
entry_group.name
parameter (see [Data Catalog Resource Project]
(https://cloud.google.com/data-catalog/docs/concepts/resource-project) for more information).
ProjectsResource.LocationsResource.EntryGroupsResource.SetIamPolicyRequest
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.
ProjectsResource.LocationsResource.EntryGroupsResource.TagsResource
The "tags" collection of methods.
ProjectsResource.LocationsResource.EntryGroupsResource.TagsResource.CreateRequest
Creates a tag on an Entry. Note: The project identified by the parent
parameter for the
tag
and the tag
template
used to create the tag must be from the same organization.
ProjectsResource.LocationsResource.EntryGroupsResource.TagsResource.DeleteRequest
Deletes a tag.
ProjectsResource.LocationsResource.EntryGroupsResource.TagsResource.ListRequest
Lists tags assigned to an Entry. The columns in the response are lowercased.
ProjectsResource.LocationsResource.EntryGroupsResource.TagsResource.PatchRequest
Updates an existing tag.
ProjectsResource.LocationsResource.EntryGroupsResource.TestIamPermissionsRequest
Returns the caller's permissions on a resource. If the resource does not exist, an empty set of
permissions is returned (We don't return a NOT_FOUND
error). 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. A caller
is not required to have Google IAM permission to make this request.
ProjectsResource.LocationsResource.TagTemplatesResource
The "tagTemplates" collection of methods.
ProjectsResource.LocationsResource.TagTemplatesResource.CreateRequest
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).
ProjectsResource.LocationsResource.TagTemplatesResource.DeleteRequest
Deletes a tag template and all tags using the template. Users should enable the Data Catalog API in
the project identified by the name
parameter (see [Data Catalog Resource Project]
(https://cloud.google.com/data-catalog/docs/concepts/resource-project) for more information).
ProjectsResource.LocationsResource.TagTemplatesResource.FieldsResource
The "fields" collection of methods.
ProjectsResource.LocationsResource.TagTemplatesResource.FieldsResource.CreateRequest
Creates a field in 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).
ProjectsResource.LocationsResource.TagTemplatesResource.FieldsResource.DeleteRequest
Deletes a field in a tag template and all uses of that field. Users should enable the Data
Catalog API in the project identified by the name
parameter (see [Data Catalog Resource
Project] (https://cloud.google.com/data-catalog/docs/concepts/resource-project) for more
information).
ProjectsResource.LocationsResource.TagTemplatesResource.FieldsResource.EnumValuesResource
The "enumValues" collection of methods.
ProjectsResource.LocationsResource.TagTemplatesResource.FieldsResource.EnumValuesResource.RenameRequest
Renames an enum value in a tag template. The enum values have to be unique within one enum field. Thus, an enum value cannot be renamed with a name used in any other enum value within the same enum field.
ProjectsResource.LocationsResource.TagTemplatesResource.FieldsResource.PatchRequest
Updates a field in a tag template. This method cannot be used to update the field type. Users
should enable the Data Catalog API in the project identified by the name
parameter (see [Data
Catalog Resource Project] (https://cloud.google.com/data-catalog/docs/concepts/resource-project)
for more information).
ProjectsResource.LocationsResource.TagTemplatesResource.FieldsResource.RenameRequest
Renames a field in a tag template. The user should enable the Data Catalog API in the project
identified by the name
parameter (see Data Catalog Resource
Project for more
information).
ProjectsResource.LocationsResource.TagTemplatesResource.GetIamPolicyRequest
Gets the access control policy for a resource. A NOT_FOUND
error is returned if the resource does
not exist. An empty policy is returned if the resource exists but does not have a policy set on it.
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.getIamPolicy
to get policies on tag templates. -
datacatalog.entries.getIamPolicy
to get policies on entries. -
datacatalog.entryGroups.getIamPolicy
to get policies on entry groups.
ProjectsResource.LocationsResource.TagTemplatesResource.GetRequest
Gets a tag template.
ProjectsResource.LocationsResource.TagTemplatesResource.PatchRequest
Updates a tag template. This method cannot be used to update the fields of a template. The tag
template fields are represented as separate resources and should be updated using their own
create/update/delete methods. Users should enable the Data Catalog API in the project identified by
the tag_template.name
parameter (see [Data Catalog Resource Project]
(https://cloud.google.com/data-catalog/docs/concepts/resource-project) for more information).
ProjectsResource.LocationsResource.TagTemplatesResource.SetIamPolicyRequest
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.
ProjectsResource.LocationsResource.TagTemplatesResource.TestIamPermissionsRequest
Returns the caller's permissions on a resource. If the resource does not exist, an empty set of
permissions is returned (We don't return a NOT_FOUND
error). 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. A caller
is not required to have Google IAM permission to make this request.
ProjectsResource.LocationsResource.TaxonomiesResource
The "taxonomies" collection of methods.
ProjectsResource.LocationsResource.TaxonomiesResource.CreateRequest
Creates a taxonomy in the specified project.
ProjectsResource.LocationsResource.TaxonomiesResource.DeleteRequest
Deletes a taxonomy. This operation will also delete all policy tags in this taxonomy along with their associated policies.
ProjectsResource.LocationsResource.TaxonomiesResource.ExportRequest
Exports all taxonomies and their policy tags in a project. This method generates SerializedTaxonomy protos with nested policy tags that can be used as an input for future ImportTaxonomies calls.
ProjectsResource.LocationsResource.TaxonomiesResource.GetIamPolicyRequest
Gets the IAM policy for a taxonomy or a policy tag.
ProjectsResource.LocationsResource.TaxonomiesResource.GetRequest
Gets a taxonomy.
ProjectsResource.LocationsResource.TaxonomiesResource.ImportRequest
Imports all taxonomies and their policy tags to a project as new taxonomies. This method provides a bulk taxonomy / policy tag creation using nested proto structure.
ProjectsResource.LocationsResource.TaxonomiesResource.ListRequest
Lists all taxonomies in a project in a particular location that the caller has permission to view.
ProjectsResource.LocationsResource.TaxonomiesResource.PatchRequest
Updates a taxonomy.
ProjectsResource.LocationsResource.TaxonomiesResource.PolicyTagsResource
The "policyTags" collection of methods.
ProjectsResource.LocationsResource.TaxonomiesResource.PolicyTagsResource.CreateRequest
Creates a policy tag in the specified taxonomy.
ProjectsResource.LocationsResource.TaxonomiesResource.PolicyTagsResource.DeleteRequest
Deletes a policy tag. Also deletes all of its descendant policy tags.
ProjectsResource.LocationsResource.TaxonomiesResource.PolicyTagsResource.GetIamPolicyRequest
Gets the IAM policy for a taxonomy or a policy tag.
ProjectsResource.LocationsResource.TaxonomiesResource.PolicyTagsResource.GetRequest
Gets a policy tag.
ProjectsResource.LocationsResource.TaxonomiesResource.PolicyTagsResource.ListRequest
Lists all policy tags in a taxonomy.
ProjectsResource.LocationsResource.TaxonomiesResource.PolicyTagsResource.PatchRequest
Updates a policy tag.
ProjectsResource.LocationsResource.TaxonomiesResource.PolicyTagsResource.SetIamPolicyRequest
Sets the IAM policy for a taxonomy or a policy tag.
ProjectsResource.LocationsResource.TaxonomiesResource.PolicyTagsResource.TestIamPermissionsRequest
Returns the permissions that a caller has on the specified taxonomy or policy tag.
ProjectsResource.LocationsResource.TaxonomiesResource.SetIamPolicyRequest
Sets the IAM policy for a taxonomy or a policy tag.
ProjectsResource.LocationsResource.TaxonomiesResource.TestIamPermissionsRequest
Returns the permissions that a caller has on the specified taxonomy or policy tag.
Enums
DataCatalogBaseServiceRequest<TResponse>.AltEnum
Data format for response.
DataCatalogBaseServiceRequest<TResponse>.XgafvEnum
V1 error format.