Class ProjectsResource.LocationsResource.TagTemplatesResource
The "tagTemplates" collection of methods.
Inherited Members
Namespace: Google.Apis.DataCatalog.v1
Assembly: Google.Apis.DataCatalog.v1.dll
Syntax
public class ProjectsResource.LocationsResource.TagTemplatesResource
Constructors
TagTemplatesResource(IClientService)
Constructs a new resource.
Declaration
public TagTemplatesResource(IClientService service)
Parameters
| Type | Name | Description |
|---|---|---|
| IClientService | service |
Properties
Fields
Gets the Fields resource.
Declaration
public virtual ProjectsResource.LocationsResource.TagTemplatesResource.FieldsResource Fields { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.TagTemplatesResource.FieldsResource |
Methods
Create(GoogleCloudDatacatalogV1TagTemplate, string)
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).
Declaration
public virtual ProjectsResource.LocationsResource.TagTemplatesResource.CreateRequest Create(GoogleCloudDatacatalogV1TagTemplate body, string parent)
Parameters
| Type | Name | Description |
|---|---|---|
| GoogleCloudDatacatalogV1TagTemplate | body | The body of the request. |
| string | parent | Required. The name of the project and the template location region. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.TagTemplatesResource.CreateRequest |
Delete(string)
Deletes a tag template and all tags that use it. You must enable the Data Catalog API in the project
identified by the name parameter. For more information, see Data Catalog resource
project.
Declaration
public virtual ProjectsResource.LocationsResource.TagTemplatesResource.DeleteRequest Delete(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | Required. The name of the tag template to delete. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.TagTemplatesResource.DeleteRequest |
Get(string)
Gets a tag template.
Declaration
public virtual ProjectsResource.LocationsResource.TagTemplatesResource.GetRequest Get(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | Required. The name of the tag template to get. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.TagTemplatesResource.GetRequest |
GetIamPolicy(GetIamPolicyRequest, string)
Gets the access control policy for a resource. May return: * ANOT_FOUND error if the resource
doesn't exist or you don't have the permission to view it. * An empty policy if the resource exists
but doesn't have a set policy. Supported resources are: - Tag templates - Entry groups Note: This
method doesn't get policies from Google Cloud Platform resources ingested into Data Catalog. To call
this method, you must have the following Google IAM permissions: -
datacatalog.tagTemplates.getIamPolicy to get policies on tag templates. -
datacatalog.entryGroups.getIamPolicy to get policies on entry groups.
Declaration
public virtual ProjectsResource.LocationsResource.TagTemplatesResource.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.TagTemplatesResource.GetIamPolicyRequest |
Patch(GoogleCloudDatacatalogV1TagTemplate, string)
Updates a tag template. You can't update template fields with this method. These fields are separate
resources with their own create, update, and delete methods. You must enable the Data Catalog API in
the project identified by the tag_template.name parameter. For more information, see Data Catalog
resource project.
Declaration
public virtual ProjectsResource.LocationsResource.TagTemplatesResource.PatchRequest Patch(GoogleCloudDatacatalogV1TagTemplate body, string name)
Parameters
| Type | Name | Description |
|---|---|---|
| GoogleCloudDatacatalogV1TagTemplate | body | The body of the request. |
| string | name | Identifier. The resource name of the tag template in URL format. Note: The tag template itself and its child resources might not be stored in the location specified in its name. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.TagTemplatesResource.PatchRequest |
SetIamPolicy(SetIamPolicyRequest, string)
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.setIamPolicyto set policies on tag templates. datacatalog.entryGroups.setIamPolicyto set policies on entry groups.
Declaration
public virtual ProjectsResource.LocationsResource.TagTemplatesResource.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.TagTemplatesResource.SetIamPolicyRequest |
TestIamPermissions(TestIamPermissionsRequest, string)
Gets your permissions on a resource. Returns an empty set of permissions if the resource doesn't exist. Supported resources are: - Tag templates - Entry groups Note: This method gets policies only within Data Catalog and can't be used to get policies from BigQuery, Pub/Sub, Dataproc Metastore, and any external Google Cloud Platform resources ingested into Data Catalog. No Google IAM permissions are required to call this method.
Declaration
public virtual ProjectsResource.LocationsResource.TagTemplatesResource.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.TagTemplatesResource.TestIamPermissionsRequest |