Class DataplexExternalTable

  • All Implemented Interfaces:
    DataplexExternalTableOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class DataplexExternalTable
    extends com.google.protobuf.GeneratedMessageV3
    implements DataplexExternalTableOrBuilder
     External table registered by Dataplex.
     Dataplex publishes data discovered from an asset into multiple other systems
     (BigQuery, DPMS) in form of tables. We call them "external tables". External
     tables are also synced into the Data Catalog.
     This message contains pointers to
     those external tables (fully qualified name, resource name et cetera) within
     the Data Catalog.
     
    Protobuf type google.cloud.datacatalog.v1.DataplexExternalTable
    See Also:
    Serialized Form
    • Field Detail

      • FULLY_QUALIFIED_NAME_FIELD_NUMBER

        public static final int FULLY_QUALIFIED_NAME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • GOOGLE_CLOUD_RESOURCE_FIELD_NUMBER

        public static final int GOOGLE_CLOUD_RESOURCE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DATA_CATALOG_ENTRY_FIELD_NUMBER

        public static final int DATA_CATALOG_ENTRY_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getSystemValue

        public int getSystemValue()
         Service in which the external table is registered.
         
        .google.cloud.datacatalog.v1.IntegratedSystem system = 1;
        Specified by:
        getSystemValue in interface DataplexExternalTableOrBuilder
        Returns:
        The enum numeric value on the wire for system.
      • getFullyQualifiedNameBytes

        public com.google.protobuf.ByteString getFullyQualifiedNameBytes()
         Fully qualified name (FQN) of the external table.
         
        string fully_qualified_name = 28;
        Specified by:
        getFullyQualifiedNameBytes in interface DataplexExternalTableOrBuilder
        Returns:
        The bytes for fullyQualifiedName.
      • getGoogleCloudResourceBytes

        public com.google.protobuf.ByteString getGoogleCloudResourceBytes()
         Google Cloud resource name of the external table.
         
        string google_cloud_resource = 3;
        Specified by:
        getGoogleCloudResourceBytes in interface DataplexExternalTableOrBuilder
        Returns:
        The bytes for googleCloudResource.
      • getDataCatalogEntryBytes

        public com.google.protobuf.ByteString getDataCatalogEntryBytes()
         Name of the Data Catalog entry representing the external table.
         
        string data_catalog_entry = 4;
        Specified by:
        getDataCatalogEntryBytes in interface DataplexExternalTableOrBuilder
        Returns:
        The bytes for dataCatalogEntry.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static DataplexExternalTable parseFrom​(ByteBuffer data)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static DataplexExternalTable parseFrom​(ByteBuffer data,
                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static DataplexExternalTable parseFrom​(com.google.protobuf.ByteString data)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static DataplexExternalTable parseFrom​(com.google.protobuf.ByteString data,
                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static DataplexExternalTable parseFrom​(byte[] data)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static DataplexExternalTable parseFrom​(byte[] data,
                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • newBuilderForType

        public DataplexExternalTable.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public DataplexExternalTable.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected DataplexExternalTable.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<DataplexExternalTable> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public DataplexExternalTable getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder