Class: Google::Apis::DataplexV1::GoogleCloudDataplexV1EntrySource
- Inherits:
-
Object
- Object
- Google::Apis::DataplexV1::GoogleCloudDataplexV1EntrySource
- 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
Information related to the source system of the data resource that is represented by the entry.
Instance Attribute Summary collapse
-
#ancestors ⇒ Array<Google::Apis::DataplexV1::GoogleCloudDataplexV1EntrySourceAncestor>
Immutable.
-
#create_time ⇒ String
The time when the resource was created in the source system.
-
#description ⇒ String
A description of the data resource.
-
#display_name ⇒ String
A user-friendly display name.
-
#labels ⇒ Hash<String,String>
User-defined labels.
-
#location ⇒ String
Output only.
-
#platform ⇒ String
The platform containing the source system.
-
#resource ⇒ String
The name of the resource in the source system.
-
#system ⇒ String
The name of the source system.
-
#update_time ⇒ String
The time when the resource was last updated in the source system.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDataplexV1EntrySource
constructor
A new instance of GoogleCloudDataplexV1EntrySource.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDataplexV1EntrySource
Returns a new instance of GoogleCloudDataplexV1EntrySource.
4493 4494 4495 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4493 def initialize(**args) update!(**args) end |
Instance Attribute Details
#ancestors ⇒ Array<Google::Apis::DataplexV1::GoogleCloudDataplexV1EntrySourceAncestor>
Immutable. The entries representing the ancestors of the data resource in the
source system.
Corresponds to the JSON property ancestors
4438 4439 4440 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4438 def ancestors @ancestors end |
#create_time ⇒ String
The time when the resource was created in the source system.
Corresponds to the JSON property createTime
4443 4444 4445 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4443 def create_time @create_time end |
#description ⇒ String
A description of the data resource. Maximum length is 2,000 characters.
Corresponds to the JSON property description
4448 4449 4450 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4448 def description @description end |
#display_name ⇒ String
A user-friendly display name. Maximum length is 500 characters.
Corresponds to the JSON property displayName
4453 4454 4455 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4453 def display_name @display_name end |
#labels ⇒ Hash<String,String>
User-defined labels. The maximum size of keys and values is 128 characters
each.
Corresponds to the JSON property labels
4459 4460 4461 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4459 def labels @labels end |
#location ⇒ String
Output only. Location of the resource in the source system. You can search the
entry by this location. By default, this should match the location of the
entry group containing this entry. A different value allows capturing the
source location for data external to Google Cloud.
Corresponds to the JSON property location
4467 4468 4469 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4467 def location @location end |
#platform ⇒ String
The platform containing the source system. Maximum length is 64 characters.
Corresponds to the JSON property platform
4472 4473 4474 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4472 def platform @platform end |
#resource ⇒ String
The name of the resource in the source system. Maximum length is 4,000
characters.
Corresponds to the JSON property resource
4478 4479 4480 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4478 def resource @resource end |
#system ⇒ String
The name of the source system. Maximum length is 64 characters.
Corresponds to the JSON property system
4483 4484 4485 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4483 def system @system end |
#update_time ⇒ String
The time when the resource was last updated in the source system. If the entry
exists in the system and its EntrySource has update_time populated, further
updates to the EntrySource of the entry must provide incremental updates to
its update_time.
Corresponds to the JSON property updateTime
4491 4492 4493 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4491 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4498 def update!(**args) @ancestors = args[:ancestors] if args.key?(:ancestors) @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) @labels = args[:labels] if args.key?(:labels) @location = args[:location] if args.key?(:location) @platform = args[:platform] if args.key?(:platform) @resource = args[:resource] if args.key?(:resource) @system = args[:system] if args.key?(:system) @update_time = args[:update_time] if args.key?(:update_time) end |