Class: Google::Apis::DataplexV1::GoogleCloudDataplexV1EntrySource

Inherits:
Object
  • Object
show all
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

EntrySource contains source system related information for the entry.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDataplexV1EntrySource

Returns a new instance of GoogleCloudDataplexV1EntrySource.



4168
4169
4170
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4168

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#ancestorsArray<Google::Apis::DataplexV1::GoogleCloudDataplexV1EntrySourceAncestor>

Immutable. The ancestors of the Entry in the source system. Corresponds to the JSON property ancestors



4115
4116
4117
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4115

def ancestors
  @ancestors
end

#create_timeString

The create time of the resource in the source system. Corresponds to the JSON property createTime

Returns:

  • (String)


4120
4121
4122
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4120

def create_time
  @create_time
end

#descriptionString

Description of the Entry. The maximum size of the field is 2000 characters. Corresponds to the JSON property description

Returns:

  • (String)


4125
4126
4127
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4125

def description
  @description
end

#display_nameString

User friendly display name. The maximum size of the field is 500 characters. Corresponds to the JSON property displayName

Returns:

  • (String)


4130
4131
4132
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4130

def display_name
  @display_name
end

#labelsHash<String,String>

User-defined labels. The maximum size of keys and values is 128 characters each. Corresponds to the JSON property labels

Returns:

  • (Hash<String,String>)


4136
4137
4138
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4136

def labels
  @labels
end

#locationString

Output only. Location of the resource in the source system. Entry will be searchable by this location. By default, this should match the location of the EntryGroup containing this entry. A different value allows capturing source location for data external to GCP. Corresponds to the JSON property location

Returns:

  • (String)


4144
4145
4146
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4144

def location
  @location
end

#platformString

The platform containing the source system. The maximum size of the field is 64 characters. Corresponds to the JSON property platform

Returns:

  • (String)


4150
4151
4152
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4150

def platform
  @platform
end

#resourceString

The name of the resource in the source system. The maximum size of the field is 4000 characters. Corresponds to the JSON property resource

Returns:

  • (String)


4156
4157
4158
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4156

def resource
  @resource
end

#systemString

The name of the source system. The maximum size of the field is 64 characters. Corresponds to the JSON property system

Returns:

  • (String)


4161
4162
4163
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4161

def system
  @system
end

#update_timeString

The update time of the resource in the source system. Corresponds to the JSON property updateTime

Returns:

  • (String)


4166
4167
4168
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4166

def update_time
  @update_time
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4173

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