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.
3577 3578 3579 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 3577 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
3524 3525 3526 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 3524 def attribute_count @attribute_count end |
#class_count ⇒ Fixnum
Output only. The number of classes in the DataTaxonomy.
Corresponds to the JSON property classCount
3529 3530 3531 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 3529 def class_count @class_count end |
#create_time ⇒ String
Output only. The time when the DataTaxonomy was created.
Corresponds to the JSON property createTime
3534 3535 3536 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 3534 def create_time @create_time end |
#description ⇒ String
Optional. Description of the DataTaxonomy.
Corresponds to the JSON property description
3539 3540 3541 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 3539 def description @description end |
#display_name ⇒ String
Optional. User friendly display name.
Corresponds to the JSON property displayName
3544 3545 3546 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 3544 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
3551 3552 3553 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 3551 def etag @etag end |
#labels ⇒ Hash<String,String>
Optional. User-defined labels for the DataTaxonomy.
Corresponds to the JSON property labels
3556 3557 3558 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 3556 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
3563 3564 3565 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 3563 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
3570 3571 3572 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 3570 def uid @uid end |
#update_time ⇒ String
Output only. The time when the DataTaxonomy was last updated.
Corresponds to the JSON property updateTime
3575 3576 3577 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 3575 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 3582 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 |