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