Class: Google::Apis::DataplexV1::GoogleCloudDataplexV1DataTaxonomy
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::DataplexV1::GoogleCloudDataplexV1DataTaxonomy
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - lib/google/apis/dataplex_v1/classes.rb,
lib/google/apis/dataplex_v1/representations.rb,
lib/google/apis/dataplex_v1/representations.rb 
Overview
DataTaxonomy represents a set of hierarchical DataAttributes resources, grouped with a common theme Eg: 'SensitiveDataTaxonomy' can have attributes to manage PII data. It is defined at project level.
Instance Attribute Summary collapse
- 
  
    
      #attribute_count  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #class_count  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #create_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #description  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Optional.
 - 
  
    
      #display_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Optional.
 - 
  
    
      #etag  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up- to-date value before proceeding.
 - 
  
    
      #labels  ⇒ Hash<String,String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Optional.
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #uid  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #update_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GoogleCloudDataplexV1DataTaxonomy 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of GoogleCloudDataplexV1DataTaxonomy.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ GoogleCloudDataplexV1DataTaxonomy
Returns a new instance of GoogleCloudDataplexV1DataTaxonomy.
      3606 3607 3608  | 
    
      # File 'lib/google/apis/dataplex_v1/classes.rb', line 3606 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#attribute_count ⇒ Fixnum
Output only. The number of attributes in the DataTaxonomy.
Corresponds to the JSON property attributeCount
      3553 3554 3555  | 
    
      # File 'lib/google/apis/dataplex_v1/classes.rb', line 3553 def attribute_count @attribute_count end  | 
  
#class_count ⇒ Fixnum
Output only. The number of classes in the DataTaxonomy.
Corresponds to the JSON property classCount
      3558 3559 3560  | 
    
      # File 'lib/google/apis/dataplex_v1/classes.rb', line 3558 def class_count @class_count end  | 
  
#create_time ⇒ String
Output only. The time when the DataTaxonomy was created.
Corresponds to the JSON property createTime
      3563 3564 3565  | 
    
      # File 'lib/google/apis/dataplex_v1/classes.rb', line 3563 def create_time @create_time end  | 
  
#description ⇒ String
Optional. Description of the DataTaxonomy.
Corresponds to the JSON property description
      3568 3569 3570  | 
    
      # File 'lib/google/apis/dataplex_v1/classes.rb', line 3568 def description @description end  | 
  
#display_name ⇒ String
Optional. User friendly display name.
Corresponds to the JSON property displayName
      3573 3574 3575  | 
    
      # File 'lib/google/apis/dataplex_v1/classes.rb', line 3573 def display_name @display_name end  | 
  
#etag ⇒ String
This checksum is computed by the server based on the value of other fields,
and may be sent on update and delete requests to ensure the client has an up-
to-date value before proceeding.
Corresponds to the JSON property etag
      3580 3581 3582  | 
    
      # File 'lib/google/apis/dataplex_v1/classes.rb', line 3580 def etag @etag end  | 
  
#labels ⇒ Hash<String,String>
Optional. User-defined labels for the DataTaxonomy.
Corresponds to the JSON property labels
      3585 3586 3587  | 
    
      # File 'lib/google/apis/dataplex_v1/classes.rb', line 3585 def labels @labels end  | 
  
#name ⇒ String
Output only. The relative resource name of the DataTaxonomy, of the form:
projects/project_number/locations/location_id/dataTaxonomies/
data_taxonomy_id.
Corresponds to the JSON property name
      3592 3593 3594  | 
    
      # File 'lib/google/apis/dataplex_v1/classes.rb', line 3592 def name @name end  | 
  
#uid ⇒ String
Output only. System generated globally unique ID for the dataTaxonomy. This ID
will be different if the DataTaxonomy is deleted and re-created with the same
name.
Corresponds to the JSON property uid
      3599 3600 3601  | 
    
      # File 'lib/google/apis/dataplex_v1/classes.rb', line 3599 def uid @uid end  | 
  
#update_time ⇒ String
Output only. The time when the DataTaxonomy was last updated.
Corresponds to the JSON property updateTime
      3604 3605 3606  | 
    
      # File 'lib/google/apis/dataplex_v1/classes.rb', line 3604 def update_time @update_time end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622  | 
    
      # File 'lib/google/apis/dataplex_v1/classes.rb', line 3611 def update!(**args) @attribute_count = args[:attribute_count] if args.key?(:attribute_count) @class_count = args[:class_count] if args.key?(:class_count) @create_time = args[:create_time] if args.key?(:create_time) @description = args[:description] if args.key?(:description) @display_name = args[:display_name] if args.key?(:display_name) @etag = args[:etag] if args.key?(:etag) @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @uid = args[:uid] if args.key?(:uid) @update_time = args[:update_time] if args.key?(:update_time) end  |