Class ProjectsResource.LocationsResource.TaxonomiesResource
The "taxonomies" collection of methods.
Inherited Members
Namespace: Google.Apis.DataCatalog.v1
Assembly: Google.Apis.DataCatalog.v1.dll
Syntax
public class ProjectsResource.LocationsResource.TaxonomiesResource
Constructors
TaxonomiesResource(IClientService)
Constructs a new resource.
Declaration
public TaxonomiesResource(IClientService service)
Parameters
Type | Name | Description |
---|---|---|
IClientService | service |
Properties
PolicyTags
Gets the PolicyTags resource.
Declaration
public virtual ProjectsResource.LocationsResource.TaxonomiesResource.PolicyTagsResource PolicyTags { get; }
Property Value
Type | Description |
---|---|
ProjectsResource.LocationsResource.TaxonomiesResource.PolicyTagsResource |
Methods
Create(GoogleCloudDatacatalogV1Taxonomy, string)
Creates a taxonomy in a specified project. The taxonomy is initially empty, that is, it doesn't contain policy tags.
Declaration
public virtual ProjectsResource.LocationsResource.TaxonomiesResource.CreateRequest Create(GoogleCloudDatacatalogV1Taxonomy body, string parent)
Parameters
Type | Name | Description |
---|---|---|
GoogleCloudDatacatalogV1Taxonomy | body | The body of the request. |
string | parent | Required. Resource name of the project that the taxonomy will belong to. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.TaxonomiesResource.CreateRequest |
Delete(string)
Deletes a taxonomy, including all policy tags in this taxonomy, their associated policies, and the policy tags references from BigQuery columns.
Declaration
public virtual ProjectsResource.LocationsResource.TaxonomiesResource.DeleteRequest Delete(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Required. Resource name of the taxonomy to delete. Note: All policy tags in this taxonomy are also deleted. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.TaxonomiesResource.DeleteRequest |
Export(string)
Exports taxonomies in the requested type and returns them, including their policy tags. The
requested taxonomies must belong to the same project. This method generates SerializedTaxonomy
protocol buffers with nested policy tags that can be used as input for ImportTaxonomies
calls.
Declaration
public virtual ProjectsResource.LocationsResource.TaxonomiesResource.ExportRequest Export(string parent)
Parameters
Type | Name | Description |
---|---|---|
string | parent | Required. Resource name of the project that the exported taxonomies belong to. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.TaxonomiesResource.ExportRequest |
Get(string)
Gets a taxonomy.
Declaration
public virtual ProjectsResource.LocationsResource.TaxonomiesResource.GetRequest Get(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Required. Resource name of the taxonomy to get. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.TaxonomiesResource.GetRequest |
GetIamPolicy(GetIamPolicyRequest, string)
Gets the IAM policy for a policy tag or a taxonomy.
Declaration
public virtual ProjectsResource.LocationsResource.TaxonomiesResource.GetIamPolicyRequest GetIamPolicy(GetIamPolicyRequest body, string resource)
Parameters
Type | Name | Description |
---|---|---|
GetIamPolicyRequest | body | The body of the request. |
string | resource | REQUIRED: The resource for which the policy is being requested. See Resource names for the appropriate value for this field. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.TaxonomiesResource.GetIamPolicyRequest |
Import(GoogleCloudDatacatalogV1ImportTaxonomiesRequest, string)
Creates new taxonomies (including their policy tags) in a given project by importing from inlined or cross-regional sources. For a cross-regional source, new taxonomies are created by copying from a source in another region. For an inlined source, taxonomies and policy tags are created in bulk using nested protocol buffer structures.
Declaration
public virtual ProjectsResource.LocationsResource.TaxonomiesResource.ImportRequest Import(GoogleCloudDatacatalogV1ImportTaxonomiesRequest body, string parent)
Parameters
Type | Name | Description |
---|---|---|
GoogleCloudDatacatalogV1ImportTaxonomiesRequest | body | The body of the request. |
string | parent | Required. Resource name of project that the imported taxonomies will belong to. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.TaxonomiesResource.ImportRequest |
List(string)
Lists all taxonomies in a project in a particular location that you have a permission to view.
Declaration
public virtual ProjectsResource.LocationsResource.TaxonomiesResource.ListRequest List(string parent)
Parameters
Type | Name | Description |
---|---|---|
string | parent | Required. Resource name of the project to list the taxonomies of. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.TaxonomiesResource.ListRequest |
Patch(GoogleCloudDatacatalogV1Taxonomy, string)
Updates a taxonomy, including its display name, description, and activated policy types.
Declaration
public virtual ProjectsResource.LocationsResource.TaxonomiesResource.PatchRequest Patch(GoogleCloudDatacatalogV1Taxonomy body, string name)
Parameters
Type | Name | Description |
---|---|---|
GoogleCloudDatacatalogV1Taxonomy | body | The body of the request. |
string | name | Identifier. Resource name of this taxonomy in URL format. Note: Policy tag manager generates unique taxonomy IDs. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.TaxonomiesResource.PatchRequest |
Replace(GoogleCloudDatacatalogV1ReplaceTaxonomyRequest, string)
Replaces (updates) a taxonomy and all its policy tags. The taxonomy and its entire hierarchy of
policy tags must be represented literally by SerializedTaxonomy
and the nested
SerializedPolicyTag
messages. This operation automatically does the following: - Deletes the
existing policy tags that are missing from the SerializedPolicyTag
. - Creates policy tags that
don't have resource names. They are considered new. - Updates policy tags with valid resources names
accordingly.
Declaration
public virtual ProjectsResource.LocationsResource.TaxonomiesResource.ReplaceRequest Replace(GoogleCloudDatacatalogV1ReplaceTaxonomyRequest body, string name)
Parameters
Type | Name | Description |
---|---|---|
GoogleCloudDatacatalogV1ReplaceTaxonomyRequest | body | The body of the request. |
string | name | Required. Resource name of the taxonomy to update. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.TaxonomiesResource.ReplaceRequest |
SetIamPolicy(SetIamPolicyRequest, string)
Sets the IAM policy for a policy tag or a taxonomy.
Declaration
public virtual ProjectsResource.LocationsResource.TaxonomiesResource.SetIamPolicyRequest SetIamPolicy(SetIamPolicyRequest body, string resource)
Parameters
Type | Name | Description |
---|---|---|
SetIamPolicyRequest | body | The body of the request. |
string | resource | REQUIRED: The resource for which the policy is being specified. See Resource names for the appropriate value for this field. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.TaxonomiesResource.SetIamPolicyRequest |
TestIamPermissions(TestIamPermissionsRequest, string)
Returns your permissions on a specified policy tag or taxonomy.
Declaration
public virtual ProjectsResource.LocationsResource.TaxonomiesResource.TestIamPermissionsRequest TestIamPermissions(TestIamPermissionsRequest body, string resource)
Parameters
Type | Name | Description |
---|---|---|
TestIamPermissionsRequest | body | The body of the request. |
string | resource | REQUIRED: The resource for which the policy detail is being requested. See Resource names for the appropriate value for this field. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.TaxonomiesResource.TestIamPermissionsRequest |