Class: Google::Cloud::Dataplex::V1::EntryType

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/dataplex/v1/catalog.rb

Overview

Entry Type is a template for creating Entries.

Defined Under Namespace

Classes: AspectInfo, Authorization, LabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#authorization::Google::Cloud::Dataplex::V1::EntryType::Authorization

Returns Immutable. Authorization defined for this type.

Returns:



304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
# File 'proto_docs/google/cloud/dataplex/v1/catalog.rb', line 304

class EntryType
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] type
  #   @return [::String]
  #     Required aspect type for the entry type.
  class AspectInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Authorization for an Entry Type.
  # @!attribute [rw] alternate_use_permission
  #   @return [::String]
  #     Immutable. The IAM permission grantable on the Entry Group to allow
  #     access to instantiate Entries of Dataplex owned Entry Types, only
  #     settable for Dataplex owned Types.
  class Authorization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The time when the EntryType was created.

Returns:



304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
# File 'proto_docs/google/cloud/dataplex/v1/catalog.rb', line 304

class EntryType
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] type
  #   @return [::String]
  #     Required aspect type for the entry type.
  class AspectInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Authorization for an Entry Type.
  # @!attribute [rw] alternate_use_permission
  #   @return [::String]
  #     Immutable. The IAM permission grantable on the Entry Group to allow
  #     access to instantiate Entries of Dataplex owned Entry Types, only
  #     settable for Dataplex owned Types.
  class Authorization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#description::String

Returns Optional. Description of the EntryType.

Returns:

  • (::String)

    Optional. Description of the EntryType.



304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
# File 'proto_docs/google/cloud/dataplex/v1/catalog.rb', line 304

class EntryType
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] type
  #   @return [::String]
  #     Required aspect type for the entry type.
  class AspectInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Authorization for an Entry Type.
  # @!attribute [rw] alternate_use_permission
  #   @return [::String]
  #     Immutable. The IAM permission grantable on the Entry Group to allow
  #     access to instantiate Entries of Dataplex owned Entry Types, only
  #     settable for Dataplex owned Types.
  class Authorization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#display_name::String

Returns Optional. User friendly display name.

Returns:

  • (::String)

    Optional. User friendly display name.



304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
# File 'proto_docs/google/cloud/dataplex/v1/catalog.rb', line 304

class EntryType
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] type
  #   @return [::String]
  #     Required aspect type for the entry type.
  class AspectInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Authorization for an Entry Type.
  # @!attribute [rw] alternate_use_permission
  #   @return [::String]
  #     Immutable. The IAM permission grantable on the Entry Group to allow
  #     access to instantiate Entries of Dataplex owned Entry Types, only
  #     settable for Dataplex owned Types.
  class Authorization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#etag::String

Returns 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.

Returns:

  • (::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.



304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
# File 'proto_docs/google/cloud/dataplex/v1/catalog.rb', line 304

class EntryType
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] type
  #   @return [::String]
  #     Required aspect type for the entry type.
  class AspectInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Authorization for an Entry Type.
  # @!attribute [rw] alternate_use_permission
  #   @return [::String]
  #     Immutable. The IAM permission grantable on the Entry Group to allow
  #     access to instantiate Entries of Dataplex owned Entry Types, only
  #     settable for Dataplex owned Types.
  class Authorization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#labels::Google::Protobuf::Map{::String => ::String}

Returns Optional. User-defined labels for the EntryType.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    Optional. User-defined labels for the EntryType.



304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
# File 'proto_docs/google/cloud/dataplex/v1/catalog.rb', line 304

class EntryType
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] type
  #   @return [::String]
  #     Required aspect type for the entry type.
  class AspectInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Authorization for an Entry Type.
  # @!attribute [rw] alternate_use_permission
  #   @return [::String]
  #     Immutable. The IAM permission grantable on the Entry Group to allow
  #     access to instantiate Entries of Dataplex owned Entry Types, only
  #     settable for Dataplex owned Types.
  class Authorization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#name::String (readonly)

Returns Output only. The relative resource name of the EntryType, of the form: projects/{project_number}/locations/{location_id}/entryTypes/{entry_type_id}.

Returns:

  • (::String)

    Output only. The relative resource name of the EntryType, of the form: projects/{project_number}/locations/{location_id}/entryTypes/{entry_type_id}.



304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
# File 'proto_docs/google/cloud/dataplex/v1/catalog.rb', line 304

class EntryType
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] type
  #   @return [::String]
  #     Required aspect type for the entry type.
  class AspectInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Authorization for an Entry Type.
  # @!attribute [rw] alternate_use_permission
  #   @return [::String]
  #     Immutable. The IAM permission grantable on the Entry Group to allow
  #     access to instantiate Entries of Dataplex owned Entry Types, only
  #     settable for Dataplex owned Types.
  class Authorization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#platform::String

Returns Optional. The platform that Entries of this type belongs to.

Returns:

  • (::String)

    Optional. The platform that Entries of this type belongs to.



304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
# File 'proto_docs/google/cloud/dataplex/v1/catalog.rb', line 304

class EntryType
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] type
  #   @return [::String]
  #     Required aspect type for the entry type.
  class AspectInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Authorization for an Entry Type.
  # @!attribute [rw] alternate_use_permission
  #   @return [::String]
  #     Immutable. The IAM permission grantable on the Entry Group to allow
  #     access to instantiate Entries of Dataplex owned Entry Types, only
  #     settable for Dataplex owned Types.
  class Authorization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#required_aspects::Array<::Google::Cloud::Dataplex::V1::EntryType::AspectInfo>

Returns AspectInfo for the entry type.

Returns:



304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
# File 'proto_docs/google/cloud/dataplex/v1/catalog.rb', line 304

class EntryType
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] type
  #   @return [::String]
  #     Required aspect type for the entry type.
  class AspectInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Authorization for an Entry Type.
  # @!attribute [rw] alternate_use_permission
  #   @return [::String]
  #     Immutable. The IAM permission grantable on the Entry Group to allow
  #     access to instantiate Entries of Dataplex owned Entry Types, only
  #     settable for Dataplex owned Types.
  class Authorization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#system::String

Returns Optional. The system that Entries of this type belongs to. Examples include CloudSQL, MariaDB etc.

Returns:

  • (::String)

    Optional. The system that Entries of this type belongs to. Examples include CloudSQL, MariaDB etc



304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
# File 'proto_docs/google/cloud/dataplex/v1/catalog.rb', line 304

class EntryType
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] type
  #   @return [::String]
  #     Required aspect type for the entry type.
  class AspectInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Authorization for an Entry Type.
  # @!attribute [rw] alternate_use_permission
  #   @return [::String]
  #     Immutable. The IAM permission grantable on the Entry Group to allow
  #     access to instantiate Entries of Dataplex owned Entry Types, only
  #     settable for Dataplex owned Types.
  class Authorization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#type_aliases::Array<::String>

Returns Optional. Indicates the class this Entry Type belongs to, for example, TABLE, DATABASE, MODEL.

Returns:

  • (::Array<::String>)

    Optional. Indicates the class this Entry Type belongs to, for example, TABLE, DATABASE, MODEL.



304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
# File 'proto_docs/google/cloud/dataplex/v1/catalog.rb', line 304

class EntryType
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] type
  #   @return [::String]
  #     Required aspect type for the entry type.
  class AspectInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Authorization for an Entry Type.
  # @!attribute [rw] alternate_use_permission
  #   @return [::String]
  #     Immutable. The IAM permission grantable on the Entry Group to allow
  #     access to instantiate Entries of Dataplex owned Entry Types, only
  #     settable for Dataplex owned Types.
  class Authorization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#uid::String (readonly)

Returns 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.

Returns:

  • (::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.



304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
# File 'proto_docs/google/cloud/dataplex/v1/catalog.rb', line 304

class EntryType
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] type
  #   @return [::String]
  #     Required aspect type for the entry type.
  class AspectInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Authorization for an Entry Type.
  # @!attribute [rw] alternate_use_permission
  #   @return [::String]
  #     Immutable. The IAM permission grantable on the Entry Group to allow
  #     access to instantiate Entries of Dataplex owned Entry Types, only
  #     settable for Dataplex owned Types.
  class Authorization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#update_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The time when the EntryType was last updated.

Returns:



304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
# File 'proto_docs/google/cloud/dataplex/v1/catalog.rb', line 304

class EntryType
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] type
  #   @return [::String]
  #     Required aspect type for the entry type.
  class AspectInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Authorization for an Entry Type.
  # @!attribute [rw] alternate_use_permission
  #   @return [::String]
  #     Immutable. The IAM permission grantable on the Entry Group to allow
  #     access to instantiate Entries of Dataplex owned Entry Types, only
  #     settable for Dataplex owned Types.
  class Authorization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end