Taxonomy

Creates a taxonomy in the specified project. Auto-naming is currently not supported for this resource.

Create Taxonomy Resource

new Taxonomy(name: string, args: TaxonomyArgs, opts?: CustomResourceOptions);
@overload
def Taxonomy(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             activated_policy_types: Optional[Sequence[TaxonomyActivatedPolicyTypesItem]] = None,
             description: Optional[str] = None,
             display_name: Optional[str] = None,
             location: Optional[str] = None,
             project: Optional[str] = None)
@overload
def Taxonomy(resource_name: str,
             args: TaxonomyArgs,
             opts: Optional[ResourceOptions] = None)
func NewTaxonomy(ctx *Context, name string, args TaxonomyArgs, opts ...ResourceOption) (*Taxonomy, error)
public Taxonomy(string name, TaxonomyArgs args, CustomResourceOptions? opts = null)
public Taxonomy(String name, TaxonomyArgs args)
public Taxonomy(String name, TaxonomyArgs args, CustomResourceOptions options)
type: google-native:datacatalog/v1beta1:Taxonomy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args TaxonomyArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args TaxonomyArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args TaxonomyArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args TaxonomyArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args TaxonomyArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Taxonomy Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Taxonomy resource accepts the following input properties:

DisplayName string

User defined name of this taxonomy. It must: contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. The taxonomy display name must be unique within an organization.

ActivatedPolicyTypes List<Pulumi.GoogleNative.DataCatalog.V1Beta1.TaxonomyActivatedPolicyTypesItem>

Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list.

Description string

Optional. Description of this taxonomy. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description.

Location string
Project string
DisplayName string

User defined name of this taxonomy. It must: contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. The taxonomy display name must be unique within an organization.

ActivatedPolicyTypes []TaxonomyActivatedPolicyTypesItem

Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list.

Description string

Optional. Description of this taxonomy. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description.

Location string
Project string
displayName String

User defined name of this taxonomy. It must: contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. The taxonomy display name must be unique within an organization.

activatedPolicyTypes List<TaxonomyActivatedPolicyTypesItem>

Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list.

description String

Optional. Description of this taxonomy. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description.

location String
project String
displayName string

User defined name of this taxonomy. It must: contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. The taxonomy display name must be unique within an organization.

activatedPolicyTypes TaxonomyActivatedPolicyTypesItem[]

Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list.

description string

Optional. Description of this taxonomy. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description.

location string
project string
display_name str

User defined name of this taxonomy. It must: contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. The taxonomy display name must be unique within an organization.

activated_policy_types Sequence[TaxonomyActivatedPolicyTypesItem]

Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list.

description str

Optional. Description of this taxonomy. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description.

location str
project str
displayName String

User defined name of this taxonomy. It must: contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. The taxonomy display name must be unique within an organization.

activatedPolicyTypes List<"POLICY_TYPE_UNSPECIFIED" | "FINE_GRAINED_ACCESS_CONTROL">

Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list.

description String

Optional. Description of this taxonomy. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description.

location String
project String

Outputs

All input properties are implicitly available as output properties. Additionally, the Taxonomy resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

Name string

Resource name of this taxonomy, whose format is: "projects/{project_number}/locations/{location_id}/taxonomies/{id}".

PolicyTagCount int

Number of policy tags contained in this taxonomy.

TaxonomyTimestamps Pulumi.GoogleNative.DataCatalog.V1Beta1.Outputs.GoogleCloudDatacatalogV1beta1SystemTimestampsResponse

Timestamps about this taxonomy. Only create_time and update_time are used.

Id string

The provider-assigned unique ID for this managed resource.

Name string

Resource name of this taxonomy, whose format is: "projects/{project_number}/locations/{location_id}/taxonomies/{id}".

PolicyTagCount int

Number of policy tags contained in this taxonomy.

TaxonomyTimestamps GoogleCloudDatacatalogV1beta1SystemTimestampsResponse

Timestamps about this taxonomy. Only create_time and update_time are used.

id String

The provider-assigned unique ID for this managed resource.

name String

Resource name of this taxonomy, whose format is: "projects/{project_number}/locations/{location_id}/taxonomies/{id}".

policyTagCount Integer

Number of policy tags contained in this taxonomy.

taxonomyTimestamps GoogleCloudDatacatalogV1beta1SystemTimestampsResponse

Timestamps about this taxonomy. Only create_time and update_time are used.

id string

The provider-assigned unique ID for this managed resource.

name string

Resource name of this taxonomy, whose format is: "projects/{project_number}/locations/{location_id}/taxonomies/{id}".

policyTagCount number

Number of policy tags contained in this taxonomy.

taxonomyTimestamps GoogleCloudDatacatalogV1beta1SystemTimestampsResponse

Timestamps about this taxonomy. Only create_time and update_time are used.

id str

The provider-assigned unique ID for this managed resource.

name str

Resource name of this taxonomy, whose format is: "projects/{project_number}/locations/{location_id}/taxonomies/{id}".

policy_tag_count int

Number of policy tags contained in this taxonomy.

taxonomy_timestamps GoogleCloudDatacatalogV1beta1SystemTimestampsResponse

Timestamps about this taxonomy. Only create_time and update_time are used.

id String

The provider-assigned unique ID for this managed resource.

name String

Resource name of this taxonomy, whose format is: "projects/{project_number}/locations/{location_id}/taxonomies/{id}".

policyTagCount Number

Number of policy tags contained in this taxonomy.

taxonomyTimestamps Property Map

Timestamps about this taxonomy. Only create_time and update_time are used.

Supporting Types

GoogleCloudDatacatalogV1beta1SystemTimestampsResponse

CreateTime string

The creation time of the resource within the given system.

ExpireTime string

The expiration time of the resource within the given system. Currently only apllicable to BigQuery resources.

UpdateTime string

The last-modified time of the resource within the given system.

CreateTime string

The creation time of the resource within the given system.

ExpireTime string

The expiration time of the resource within the given system. Currently only apllicable to BigQuery resources.

UpdateTime string

The last-modified time of the resource within the given system.

createTime String

The creation time of the resource within the given system.

expireTime String

The expiration time of the resource within the given system. Currently only apllicable to BigQuery resources.

updateTime String

The last-modified time of the resource within the given system.

createTime string

The creation time of the resource within the given system.

expireTime string

The expiration time of the resource within the given system. Currently only apllicable to BigQuery resources.

updateTime string

The last-modified time of the resource within the given system.

create_time str

The creation time of the resource within the given system.

expire_time str

The expiration time of the resource within the given system. Currently only apllicable to BigQuery resources.

update_time str

The last-modified time of the resource within the given system.

createTime String

The creation time of the resource within the given system.

expireTime String

The expiration time of the resource within the given system. Currently only apllicable to BigQuery resources.

updateTime String

The last-modified time of the resource within the given system.

TaxonomyActivatedPolicyTypesItem

PolicyTypeUnspecified
POLICY_TYPE_UNSPECIFIED

Unspecified policy type.

FineGrainedAccessControl
FINE_GRAINED_ACCESS_CONTROL

Fine grained access control policy, which enables access control on tagged resources.

TaxonomyActivatedPolicyTypesItemPolicyTypeUnspecified
POLICY_TYPE_UNSPECIFIED

Unspecified policy type.

TaxonomyActivatedPolicyTypesItemFineGrainedAccessControl
FINE_GRAINED_ACCESS_CONTROL

Fine grained access control policy, which enables access control on tagged resources.

PolicyTypeUnspecified
POLICY_TYPE_UNSPECIFIED

Unspecified policy type.

FineGrainedAccessControl
FINE_GRAINED_ACCESS_CONTROL

Fine grained access control policy, which enables access control on tagged resources.

PolicyTypeUnspecified
POLICY_TYPE_UNSPECIFIED

Unspecified policy type.

FineGrainedAccessControl
FINE_GRAINED_ACCESS_CONTROL

Fine grained access control policy, which enables access control on tagged resources.

POLICY_TYPE_UNSPECIFIED
POLICY_TYPE_UNSPECIFIED

Unspecified policy type.

FINE_GRAINED_ACCESS_CONTROL
FINE_GRAINED_ACCESS_CONTROL

Fine grained access control policy, which enables access control on tagged resources.

"POLICY_TYPE_UNSPECIFIED"
POLICY_TYPE_UNSPECIFIED

Unspecified policy type.

"FINE_GRAINED_ACCESS_CONTROL"
FINE_GRAINED_ACCESS_CONTROL

Fine grained access control policy, which enables access control on tagged resources.

Package Details

Repository
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0