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.
4274 4275 4276 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4274 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
4205 4206 4207 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4205 def @authorization end |
#create_time ⇒ String
Output only. The time when the EntryType was created.
Corresponds to the JSON property createTime
4210 4211 4212 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4210 def create_time @create_time end |
#description ⇒ String
Optional. Description of the EntryType.
Corresponds to the JSON property description
4215 4216 4217 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4215 def description @description end |
#display_name ⇒ String
Optional. User friendly display name.
Corresponds to the JSON property displayName
4220 4221 4222 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4220 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
4227 4228 4229 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4227 def etag @etag end |
#labels ⇒ Hash<String,String>
Optional. User-defined labels for the EntryType.
Corresponds to the JSON property labels
4232 4233 4234 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4232 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
4238 4239 4240 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4238 def name @name end |
#platform ⇒ String
Optional. The platform that Entries of this type belongs to.
Corresponds to the JSON property platform
4243 4244 4245 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4243 def platform @platform end |
#required_aspects ⇒ Array<Google::Apis::DataplexV1::GoogleCloudDataplexV1EntryTypeAspectInfo>
AspectInfo for the entry type.
Corresponds to the JSON property requiredAspects
4248 4249 4250 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4248 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
4254 4255 4256 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4254 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
4260 4261 4262 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4260 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
4267 4268 4269 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4267 def uid @uid end |
#update_time ⇒ String
Output only. The time when the EntryType was last updated.
Corresponds to the JSON property updateTime
4272 4273 4274 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4272 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 4279 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 |