Class: Google::Apis::DataplexV1::GoogleCloudDataplexV1EntryType
- Inherits:
-
Object
- Object
- Google::Apis::DataplexV1::GoogleCloudDataplexV1EntryType
- 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
Entry Type is a template for creating Entries.
Instance Attribute Summary collapse
-
#authorization ⇒ Google::Apis::DataplexV1::GoogleCloudDataplexV1EntryTypeAuthorization
Authorization for an Entry Type.
-
#create_time ⇒ String
Output only.
-
#description ⇒ String
Optional.
-
#display_name ⇒ String
Optional.
-
#etag ⇒ String
Optional.
-
#labels ⇒ Hash<String,String>
Optional.
-
#name ⇒ String
Output only.
-
#platform ⇒ String
Optional.
-
#required_aspects ⇒ Array<Google::Apis::DataplexV1::GoogleCloudDataplexV1EntryTypeAspectInfo>
AspectInfo for the entry type.
-
#system ⇒ String
Optional.
-
#type_aliases ⇒ Array<String>
Optional.
-
#uid ⇒ String
Output only.
-
#update_time ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDataplexV1EntryType
constructor
A new instance of GoogleCloudDataplexV1EntryType.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDataplexV1EntryType
Returns a new instance of GoogleCloudDataplexV1EntryType.
4289 4290 4291 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4289 def initialize(**args) update!(**args) end |
Instance Attribute Details
#authorization ⇒ Google::Apis::DataplexV1::GoogleCloudDataplexV1EntryTypeAuthorization
Authorization for an Entry Type.
Corresponds to the JSON property authorization
4220 4221 4222 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4220 def @authorization end |
#create_time ⇒ String
Output only. The time when the EntryType was created.
Corresponds to the JSON property createTime
4225 4226 4227 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4225 def create_time @create_time end |
#description ⇒ String
Optional. Description of the EntryType.
Corresponds to the JSON property description
4230 4231 4232 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4230 def description @description end |
#display_name ⇒ String
Optional. User friendly display name.
Corresponds to the JSON property displayName
4235 4236 4237 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4235 def display_name @display_name end |
#etag ⇒ String
Optional. 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
4242 4243 4244 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4242 def etag @etag end |
#labels ⇒ Hash<String,String>
Optional. User-defined labels for the EntryType.
Corresponds to the JSON property labels
4247 4248 4249 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4247 def labels @labels end |
#name ⇒ String
Output only. The relative resource name of the EntryType, of the form:
projects/project_number
/locations/location_id
/entryTypes/entry_type_id
.
Corresponds to the JSON property name
4253 4254 4255 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4253 def name @name end |
#platform ⇒ String
Optional. The platform that Entries of this type belongs to.
Corresponds to the JSON property platform
4258 4259 4260 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4258 def platform @platform end |
#required_aspects ⇒ Array<Google::Apis::DataplexV1::GoogleCloudDataplexV1EntryTypeAspectInfo>
AspectInfo for the entry type.
Corresponds to the JSON property requiredAspects
4263 4264 4265 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4263 def required_aspects @required_aspects end |
#system ⇒ String
Optional. The system that Entries of this type belongs to. Examples include
CloudSQL, MariaDB etc
Corresponds to the JSON property system
4269 4270 4271 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4269 def system @system end |
#type_aliases ⇒ Array<String>
Optional. Indicates the class this Entry Type belongs to, for example, TABLE,
DATABASE, MODEL.
Corresponds to the JSON property typeAliases
4275 4276 4277 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4275 def type_aliases @type_aliases end |
#uid ⇒ String
Output only. System generated globally unique ID for the EntryType. This ID
will be different if the EntryType is deleted and re-created with the same
name.
Corresponds to the JSON property uid
4282 4283 4284 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4282 def uid @uid end |
#update_time ⇒ String
Output only. The time when the EntryType was last updated.
Corresponds to the JSON property updateTime
4287 4288 4289 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4287 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4294 def update!(**args) @authorization = args[:authorization] if args.key?(:authorization) @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) @platform = args[:platform] if args.key?(:platform) @required_aspects = args[:required_aspects] if args.key?(:required_aspects) @system = args[:system] if args.key?(:system) @type_aliases = args[:type_aliases] if args.key?(:type_aliases) @uid = args[:uid] if args.key?(:uid) @update_time = args[:update_time] if args.key?(:update_time) end |