diff --git a/packages/google-cloud-datacatalog/protos/google/cloud/datacatalog/v1/bigquery.proto b/packages/google-cloud-datacatalog/protos/google/cloud/datacatalog/v1/bigquery.proto index f9ce234648d..4be42ebba3d 100644 --- a/packages/google-cloud-datacatalog/protos/google/cloud/datacatalog/v1/bigquery.proto +++ b/packages/google-cloud-datacatalog/protos/google/cloud/datacatalog/v1/bigquery.proto @@ -16,6 +16,7 @@ syntax = "proto3"; package google.cloud.datacatalog.v1; +import "google/api/field_behavior.proto"; option cc_enable_arenas = true; option csharp_namespace = "Google.Cloud.DataCatalog.V1"; diff --git a/packages/google-cloud-datacatalog/protos/google/cloud/datacatalog/v1/datacatalog.proto b/packages/google-cloud-datacatalog/protos/google/cloud/datacatalog/v1/datacatalog.proto index 7c33ca94793..4508e076634 100644 --- a/packages/google-cloud-datacatalog/protos/google/cloud/datacatalog/v1/datacatalog.proto +++ b/packages/google-cloud-datacatalog/protos/google/cloud/datacatalog/v1/datacatalog.proto @@ -1035,16 +1035,16 @@ message Entry { // for entries with the `FILESET` type. GcsFilesetSpec gcs_fileset_spec = 6; - // Specification that applies to a BigQuery table. Valid only for - // entries with the `TABLE` type. - BigQueryTableSpec bigquery_table_spec = 12; + // Output only. Specification that applies to a BigQuery table. Valid only + // for entries with the `TABLE` type. + BigQueryTableSpec bigquery_table_spec = 12 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Specification for a group of BigQuery tables with the `[prefix]YYYYMMDD` - // name pattern. + // Output only. Specification for a group of BigQuery tables with + // the `[prefix]YYYYMMDD` name pattern. // // For more information, see [Introduction to partitioned tables] // (https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding). - BigQueryDateShardedSpec bigquery_date_sharded_spec = 15; + BigQueryDateShardedSpec bigquery_date_sharded_spec = 15 [(google.api.field_behavior) = OUTPUT_ONLY]; } // Type- and system-specific information. Specifications for types contain @@ -1098,13 +1098,13 @@ message Entry { // Timestamps from the underlying resource, not from the Data Catalog // entry. // - // Output only when the entry has a type listed in the `EntryType` enum. - // For entries with `user_specified_type`, this field is optional and defaults - // to an empty timestamp. + // Output only when the entry has a system listed in the `IntegratedSystem` + // enum. For entries with `user_specified_system`, this field is optional + // and defaults to an empty timestamp. SystemTimestamps source_system_timestamps = 7; - // Output only. Resource usage statistics. - UsageSignal usage_signal = 13 [(google.api.field_behavior) = OUTPUT_ONLY]; + // Resource usage statistics. + UsageSignal usage_signal = 13; // Cloud labels attached to the entry. // @@ -1138,9 +1138,9 @@ message DatabaseTableSpec { // Type of this table. TableType type = 1; - // Fields specific to a Dataplex table and present only in the Dataplex table - // entries. - DataplexTableSpec dataplex_table = 2; + // Output only. Fields specific to a Dataplex table and present only in the + // Dataplex table entries. + DataplexTableSpec dataplex_table = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; } // Specification that applies to a fileset. Valid only for entries with the @@ -1153,8 +1153,10 @@ message FilesetSpec { // Specification that applies to a data source connection. Valid only for // entries with the `DATA_SOURCE_CONNECTION` type. +// Only one of internal specs can be set at the time, and cannot +// be changed later. message DataSourceConnectionSpec { - // Fields specific to BigQuery connections. + // Output only. Fields specific to BigQuery connections. BigQueryConnectionSpec bigquery_connection_spec = 1; } @@ -1667,7 +1669,7 @@ enum EntryType { // Default unknown type. ENTRY_TYPE_UNSPECIFIED = 0; - // Output only. The entry type that has a GoogleSQL schema, including + // The entry type that has a GoogleSQL schema, including // logical views. TABLE = 2; diff --git a/packages/google-cloud-datacatalog/protos/google/cloud/datacatalog/v1/usage.proto b/packages/google-cloud-datacatalog/protos/google/cloud/datacatalog/v1/usage.proto index 781004267e8..d778e512145 100644 --- a/packages/google-cloud-datacatalog/protos/google/cloud/datacatalog/v1/usage.proto +++ b/packages/google-cloud-datacatalog/protos/google/cloud/datacatalog/v1/usage.proto @@ -16,6 +16,7 @@ syntax = "proto3"; package google.cloud.datacatalog.v1; +import "google/api/field_behavior.proto"; import "google/protobuf/timestamp.proto"; option cc_enable_arenas = true; @@ -58,8 +59,8 @@ message UsageSignal { // The end timestamp of the duration of usage statistics. google.protobuf.Timestamp update_time = 1; - // Usage statistics over each of the predefined time ranges. + // Output only. BigQuery usage statistics over each of the predefined time ranges. // // Supported time ranges are `{"24H", "7D", "30D"}`. - map usage_within_time_range = 2; + map usage_within_time_range = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; } diff --git a/packages/google-cloud-datacatalog/protos/protos.d.ts b/packages/google-cloud-datacatalog/protos/protos.d.ts index 61e4b688a8b..533a4e3b025 100644 --- a/packages/google-cloud-datacatalog/protos/protos.d.ts +++ b/packages/google-cloud-datacatalog/protos/protos.d.ts @@ -17,25471 +17,25471 @@ import Long = require("long"); /** Namespace google. */ export namespace google { - /** Namespace protobuf. */ - namespace protobuf { + /** Namespace cloud. */ + namespace cloud { - /** Properties of a Timestamp. */ - interface ITimestamp { + /** Namespace datacatalog. */ + namespace datacatalog { - /** Timestamp seconds */ - seconds?: (number|Long|string|null); + /** Namespace v1. */ + namespace v1 { - /** Timestamp nanos */ - nanos?: (number|null); - } + /** Properties of a BigQueryConnectionSpec. */ + interface IBigQueryConnectionSpec { - /** Represents a Timestamp. */ - class Timestamp implements ITimestamp { + /** BigQueryConnectionSpec connectionType */ + connectionType?: (google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType|keyof typeof google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType|null); - /** - * Constructs a new Timestamp. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.ITimestamp); + /** BigQueryConnectionSpec cloudSql */ + cloudSql?: (google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec|null); - /** Timestamp seconds. */ - public seconds: (number|Long|string); + /** BigQueryConnectionSpec hasCredential */ + hasCredential?: (boolean|null); + } - /** Timestamp nanos. */ - public nanos: number; + /** Represents a BigQueryConnectionSpec. */ + class BigQueryConnectionSpec implements IBigQueryConnectionSpec { - /** - * Creates a new Timestamp instance using the specified properties. - * @param [properties] Properties to set - * @returns Timestamp instance - */ - public static create(properties?: google.protobuf.ITimestamp): google.protobuf.Timestamp; + /** + * Constructs a new BigQueryConnectionSpec. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IBigQueryConnectionSpec); - /** - * Encodes the specified Timestamp message. Does not implicitly {@link google.protobuf.Timestamp.verify|verify} messages. - * @param message Timestamp message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.ITimestamp, writer?: $protobuf.Writer): $protobuf.Writer; + /** BigQueryConnectionSpec connectionType. */ + public connectionType: (google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType|keyof typeof google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType); - /** - * Encodes the specified Timestamp message, length delimited. Does not implicitly {@link google.protobuf.Timestamp.verify|verify} messages. - * @param message Timestamp message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.ITimestamp, writer?: $protobuf.Writer): $protobuf.Writer; + /** BigQueryConnectionSpec cloudSql. */ + public cloudSql?: (google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec|null); - /** - * Decodes a Timestamp message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Timestamp - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Timestamp; + /** BigQueryConnectionSpec hasCredential. */ + public hasCredential: boolean; - /** - * Decodes a Timestamp message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns Timestamp - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Timestamp; + /** BigQueryConnectionSpec connectionSpec. */ + public connectionSpec?: "cloudSql"; - /** - * Verifies a Timestamp message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Creates a new BigQueryConnectionSpec instance using the specified properties. + * @param [properties] Properties to set + * @returns BigQueryConnectionSpec instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IBigQueryConnectionSpec): google.cloud.datacatalog.v1.BigQueryConnectionSpec; - /** - * Creates a Timestamp message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns Timestamp - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.Timestamp; + /** + * Encodes the specified BigQueryConnectionSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryConnectionSpec.verify|verify} messages. + * @param message BigQueryConnectionSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IBigQueryConnectionSpec, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a plain object from a Timestamp message. Also converts values to other types if specified. - * @param message Timestamp - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.Timestamp, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Encodes the specified BigQueryConnectionSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryConnectionSpec.verify|verify} messages. + * @param message BigQueryConnectionSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IBigQueryConnectionSpec, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Converts this Timestamp to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Decodes a BigQueryConnectionSpec message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns BigQueryConnectionSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.BigQueryConnectionSpec; - /** - * Gets the default type url for Timestamp - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Decodes a BigQueryConnectionSpec message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns BigQueryConnectionSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.BigQueryConnectionSpec; - /** Properties of a FileDescriptorSet. */ - interface IFileDescriptorSet { + /** + * Verifies a BigQueryConnectionSpec message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** FileDescriptorSet file */ - file?: (google.protobuf.IFileDescriptorProto[]|null); - } + /** + * Creates a BigQueryConnectionSpec message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns BigQueryConnectionSpec + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.BigQueryConnectionSpec; - /** Represents a FileDescriptorSet. */ - class FileDescriptorSet implements IFileDescriptorSet { + /** + * Creates a plain object from a BigQueryConnectionSpec message. Also converts values to other types if specified. + * @param message BigQueryConnectionSpec + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.BigQueryConnectionSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Constructs a new FileDescriptorSet. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IFileDescriptorSet); + /** + * Converts this BigQueryConnectionSpec to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** FileDescriptorSet file. */ - public file: google.protobuf.IFileDescriptorProto[]; + /** + * Gets the default type url for BigQueryConnectionSpec + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Creates a new FileDescriptorSet instance using the specified properties. - * @param [properties] Properties to set - * @returns FileDescriptorSet instance - */ - public static create(properties?: google.protobuf.IFileDescriptorSet): google.protobuf.FileDescriptorSet; + namespace BigQueryConnectionSpec { - /** - * Encodes the specified FileDescriptorSet message. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages. - * @param message FileDescriptorSet message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer; + /** ConnectionType enum. */ + enum ConnectionType { + CONNECTION_TYPE_UNSPECIFIED = 0, + CLOUD_SQL = 1 + } + } - /** - * Encodes the specified FileDescriptorSet message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages. - * @param message FileDescriptorSet message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer; + /** Properties of a CloudSqlBigQueryConnectionSpec. */ + interface ICloudSqlBigQueryConnectionSpec { - /** - * Decodes a FileDescriptorSet message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns FileDescriptorSet - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorSet; + /** CloudSqlBigQueryConnectionSpec instanceId */ + instanceId?: (string|null); - /** - * Decodes a FileDescriptorSet message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns FileDescriptorSet - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorSet; + /** CloudSqlBigQueryConnectionSpec database */ + database?: (string|null); - /** - * Verifies a FileDescriptorSet message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates a FileDescriptorSet message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns FileDescriptorSet - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorSet; - - /** - * Creates a plain object from a FileDescriptorSet message. Also converts values to other types if specified. - * @param message FileDescriptorSet - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.FileDescriptorSet, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** CloudSqlBigQueryConnectionSpec type */ + type?: (google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType|keyof typeof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType|null); + } - /** - * Converts this FileDescriptorSet to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** Represents a CloudSqlBigQueryConnectionSpec. */ + class CloudSqlBigQueryConnectionSpec implements ICloudSqlBigQueryConnectionSpec { - /** - * Gets the default type url for FileDescriptorSet - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Constructs a new CloudSqlBigQueryConnectionSpec. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec); - /** Properties of a FileDescriptorProto. */ - interface IFileDescriptorProto { + /** CloudSqlBigQueryConnectionSpec instanceId. */ + public instanceId: string; - /** FileDescriptorProto name */ - name?: (string|null); + /** CloudSqlBigQueryConnectionSpec database. */ + public database: string; - /** FileDescriptorProto package */ - "package"?: (string|null); + /** CloudSqlBigQueryConnectionSpec type. */ + public type: (google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType|keyof typeof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType); - /** FileDescriptorProto dependency */ - dependency?: (string[]|null); + /** + * Creates a new CloudSqlBigQueryConnectionSpec instance using the specified properties. + * @param [properties] Properties to set + * @returns CloudSqlBigQueryConnectionSpec instance + */ + public static create(properties?: google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec): google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec; - /** FileDescriptorProto publicDependency */ - publicDependency?: (number[]|null); + /** + * Encodes the specified CloudSqlBigQueryConnectionSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.verify|verify} messages. + * @param message CloudSqlBigQueryConnectionSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec, writer?: $protobuf.Writer): $protobuf.Writer; - /** FileDescriptorProto weakDependency */ - weakDependency?: (number[]|null); + /** + * Encodes the specified CloudSqlBigQueryConnectionSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.verify|verify} messages. + * @param message CloudSqlBigQueryConnectionSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec, writer?: $protobuf.Writer): $protobuf.Writer; - /** FileDescriptorProto messageType */ - messageType?: (google.protobuf.IDescriptorProto[]|null); + /** + * Decodes a CloudSqlBigQueryConnectionSpec message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CloudSqlBigQueryConnectionSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec; - /** FileDescriptorProto enumType */ - enumType?: (google.protobuf.IEnumDescriptorProto[]|null); + /** + * Decodes a CloudSqlBigQueryConnectionSpec message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CloudSqlBigQueryConnectionSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec; - /** FileDescriptorProto service */ - service?: (google.protobuf.IServiceDescriptorProto[]|null); + /** + * Verifies a CloudSqlBigQueryConnectionSpec message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** FileDescriptorProto extension */ - extension?: (google.protobuf.IFieldDescriptorProto[]|null); + /** + * Creates a CloudSqlBigQueryConnectionSpec message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CloudSqlBigQueryConnectionSpec + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec; - /** FileDescriptorProto options */ - options?: (google.protobuf.IFileOptions|null); + /** + * Creates a plain object from a CloudSqlBigQueryConnectionSpec message. Also converts values to other types if specified. + * @param message CloudSqlBigQueryConnectionSpec + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** FileDescriptorProto sourceCodeInfo */ - sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null); + /** + * Converts this CloudSqlBigQueryConnectionSpec to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** FileDescriptorProto syntax */ - syntax?: (string|null); + /** + * Gets the default type url for CloudSqlBigQueryConnectionSpec + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** FileDescriptorProto edition */ - edition?: (string|null); - } + namespace CloudSqlBigQueryConnectionSpec { - /** Represents a FileDescriptorProto. */ - class FileDescriptorProto implements IFileDescriptorProto { + /** DatabaseType enum. */ + enum DatabaseType { + DATABASE_TYPE_UNSPECIFIED = 0, + POSTGRES = 1, + MYSQL = 2 + } + } - /** - * Constructs a new FileDescriptorProto. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IFileDescriptorProto); + /** Properties of a BigQueryRoutineSpec. */ + interface IBigQueryRoutineSpec { - /** FileDescriptorProto name. */ - public name: string; + /** BigQueryRoutineSpec importedLibraries */ + importedLibraries?: (string[]|null); + } - /** FileDescriptorProto package. */ - public package: string; + /** Represents a BigQueryRoutineSpec. */ + class BigQueryRoutineSpec implements IBigQueryRoutineSpec { - /** FileDescriptorProto dependency. */ - public dependency: string[]; + /** + * Constructs a new BigQueryRoutineSpec. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IBigQueryRoutineSpec); - /** FileDescriptorProto publicDependency. */ - public publicDependency: number[]; + /** BigQueryRoutineSpec importedLibraries. */ + public importedLibraries: string[]; - /** FileDescriptorProto weakDependency. */ - public weakDependency: number[]; + /** + * Creates a new BigQueryRoutineSpec instance using the specified properties. + * @param [properties] Properties to set + * @returns BigQueryRoutineSpec instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IBigQueryRoutineSpec): google.cloud.datacatalog.v1.BigQueryRoutineSpec; - /** FileDescriptorProto messageType. */ - public messageType: google.protobuf.IDescriptorProto[]; + /** + * Encodes the specified BigQueryRoutineSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryRoutineSpec.verify|verify} messages. + * @param message BigQueryRoutineSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IBigQueryRoutineSpec, writer?: $protobuf.Writer): $protobuf.Writer; - /** FileDescriptorProto enumType. */ - public enumType: google.protobuf.IEnumDescriptorProto[]; + /** + * Encodes the specified BigQueryRoutineSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryRoutineSpec.verify|verify} messages. + * @param message BigQueryRoutineSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IBigQueryRoutineSpec, writer?: $protobuf.Writer): $protobuf.Writer; - /** FileDescriptorProto service. */ - public service: google.protobuf.IServiceDescriptorProto[]; + /** + * Decodes a BigQueryRoutineSpec message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns BigQueryRoutineSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.BigQueryRoutineSpec; - /** FileDescriptorProto extension. */ - public extension: google.protobuf.IFieldDescriptorProto[]; + /** + * Decodes a BigQueryRoutineSpec message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns BigQueryRoutineSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.BigQueryRoutineSpec; - /** FileDescriptorProto options. */ - public options?: (google.protobuf.IFileOptions|null); + /** + * Verifies a BigQueryRoutineSpec message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** FileDescriptorProto sourceCodeInfo. */ - public sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null); + /** + * Creates a BigQueryRoutineSpec message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns BigQueryRoutineSpec + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.BigQueryRoutineSpec; - /** FileDescriptorProto syntax. */ - public syntax: string; + /** + * Creates a plain object from a BigQueryRoutineSpec message. Also converts values to other types if specified. + * @param message BigQueryRoutineSpec + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.BigQueryRoutineSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** FileDescriptorProto edition. */ - public edition: string; + /** + * Converts this BigQueryRoutineSpec to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Creates a new FileDescriptorProto instance using the specified properties. - * @param [properties] Properties to set - * @returns FileDescriptorProto instance - */ - public static create(properties?: google.protobuf.IFileDescriptorProto): google.protobuf.FileDescriptorProto; - - /** - * Encodes the specified FileDescriptorProto message. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages. - * @param message FileDescriptorProto message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Gets the default type url for BigQueryRoutineSpec + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Encodes the specified FileDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages. - * @param message FileDescriptorProto message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + /** Properties of a PersonalDetails. */ + interface IPersonalDetails { - /** - * Decodes a FileDescriptorProto message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns FileDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorProto; + /** PersonalDetails starred */ + starred?: (boolean|null); - /** - * Decodes a FileDescriptorProto message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns FileDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorProto; + /** PersonalDetails starTime */ + starTime?: (google.protobuf.ITimestamp|null); + } - /** - * Verifies a FileDescriptorProto message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** Represents a PersonalDetails. */ + class PersonalDetails implements IPersonalDetails { - /** - * Creates a FileDescriptorProto message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns FileDescriptorProto - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorProto; + /** + * Constructs a new PersonalDetails. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IPersonalDetails); - /** - * Creates a plain object from a FileDescriptorProto message. Also converts values to other types if specified. - * @param message FileDescriptorProto - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.FileDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** PersonalDetails starred. */ + public starred: boolean; - /** - * Converts this FileDescriptorProto to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** PersonalDetails starTime. */ + public starTime?: (google.protobuf.ITimestamp|null); - /** - * Gets the default type url for FileDescriptorProto - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Creates a new PersonalDetails instance using the specified properties. + * @param [properties] Properties to set + * @returns PersonalDetails instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IPersonalDetails): google.cloud.datacatalog.v1.PersonalDetails; - /** Properties of a DescriptorProto. */ - interface IDescriptorProto { + /** + * Encodes the specified PersonalDetails message. Does not implicitly {@link google.cloud.datacatalog.v1.PersonalDetails.verify|verify} messages. + * @param message PersonalDetails message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IPersonalDetails, writer?: $protobuf.Writer): $protobuf.Writer; - /** DescriptorProto name */ - name?: (string|null); + /** + * Encodes the specified PersonalDetails message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PersonalDetails.verify|verify} messages. + * @param message PersonalDetails message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IPersonalDetails, writer?: $protobuf.Writer): $protobuf.Writer; - /** DescriptorProto field */ - field?: (google.protobuf.IFieldDescriptorProto[]|null); + /** + * Decodes a PersonalDetails message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns PersonalDetails + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.PersonalDetails; - /** DescriptorProto extension */ - extension?: (google.protobuf.IFieldDescriptorProto[]|null); + /** + * Decodes a PersonalDetails message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns PersonalDetails + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.PersonalDetails; - /** DescriptorProto nestedType */ - nestedType?: (google.protobuf.IDescriptorProto[]|null); + /** + * Verifies a PersonalDetails message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** DescriptorProto enumType */ - enumType?: (google.protobuf.IEnumDescriptorProto[]|null); + /** + * Creates a PersonalDetails message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns PersonalDetails + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.PersonalDetails; - /** DescriptorProto extensionRange */ - extensionRange?: (google.protobuf.DescriptorProto.IExtensionRange[]|null); + /** + * Creates a plain object from a PersonalDetails message. Also converts values to other types if specified. + * @param message PersonalDetails + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.PersonalDetails, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** DescriptorProto oneofDecl */ - oneofDecl?: (google.protobuf.IOneofDescriptorProto[]|null); + /** + * Converts this PersonalDetails to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** DescriptorProto options */ - options?: (google.protobuf.IMessageOptions|null); + /** + * Gets the default type url for PersonalDetails + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** DescriptorProto reservedRange */ - reservedRange?: (google.protobuf.DescriptorProto.IReservedRange[]|null); + /** IntegratedSystem enum. */ + enum IntegratedSystem { + INTEGRATED_SYSTEM_UNSPECIFIED = 0, + BIGQUERY = 1, + CLOUD_PUBSUB = 2, + DATAPROC_METASTORE = 3, + DATAPLEX = 4 + } - /** DescriptorProto reservedName */ - reservedName?: (string[]|null); - } + /** Properties of a DataSource. */ + interface IDataSource { - /** Represents a DescriptorProto. */ - class DescriptorProto implements IDescriptorProto { + /** DataSource service */ + service?: (google.cloud.datacatalog.v1.DataSource.Service|keyof typeof google.cloud.datacatalog.v1.DataSource.Service|null); - /** - * Constructs a new DescriptorProto. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IDescriptorProto); + /** DataSource resource */ + resource?: (string|null); - /** DescriptorProto name. */ - public name: string; + /** DataSource sourceEntry */ + sourceEntry?: (string|null); - /** DescriptorProto field. */ - public field: google.protobuf.IFieldDescriptorProto[]; + /** DataSource storageProperties */ + storageProperties?: (google.cloud.datacatalog.v1.IStorageProperties|null); + } - /** DescriptorProto extension. */ - public extension: google.protobuf.IFieldDescriptorProto[]; + /** Represents a DataSource. */ + class DataSource implements IDataSource { - /** DescriptorProto nestedType. */ - public nestedType: google.protobuf.IDescriptorProto[]; + /** + * Constructs a new DataSource. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IDataSource); - /** DescriptorProto enumType. */ - public enumType: google.protobuf.IEnumDescriptorProto[]; + /** DataSource service. */ + public service: (google.cloud.datacatalog.v1.DataSource.Service|keyof typeof google.cloud.datacatalog.v1.DataSource.Service); - /** DescriptorProto extensionRange. */ - public extensionRange: google.protobuf.DescriptorProto.IExtensionRange[]; + /** DataSource resource. */ + public resource: string; - /** DescriptorProto oneofDecl. */ - public oneofDecl: google.protobuf.IOneofDescriptorProto[]; + /** DataSource sourceEntry. */ + public sourceEntry: string; - /** DescriptorProto options. */ - public options?: (google.protobuf.IMessageOptions|null); + /** DataSource storageProperties. */ + public storageProperties?: (google.cloud.datacatalog.v1.IStorageProperties|null); - /** DescriptorProto reservedRange. */ - public reservedRange: google.protobuf.DescriptorProto.IReservedRange[]; + /** DataSource properties. */ + public properties?: "storageProperties"; - /** DescriptorProto reservedName. */ - public reservedName: string[]; + /** + * Creates a new DataSource instance using the specified properties. + * @param [properties] Properties to set + * @returns DataSource instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IDataSource): google.cloud.datacatalog.v1.DataSource; - /** - * Creates a new DescriptorProto instance using the specified properties. - * @param [properties] Properties to set - * @returns DescriptorProto instance - */ - public static create(properties?: google.protobuf.IDescriptorProto): google.protobuf.DescriptorProto; + /** + * Encodes the specified DataSource message. Does not implicitly {@link google.cloud.datacatalog.v1.DataSource.verify|verify} messages. + * @param message DataSource message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IDataSource, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified DescriptorProto message. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages. - * @param message DescriptorProto message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Encodes the specified DataSource message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataSource.verify|verify} messages. + * @param message DataSource message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IDataSource, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified DescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages. - * @param message DescriptorProto message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Decodes a DataSource message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DataSource + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DataSource; - /** - * Decodes a DescriptorProto message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns DescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto; + /** + * Decodes a DataSource message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DataSource + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DataSource; - /** - * Decodes a DescriptorProto message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns DescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto; + /** + * Verifies a DataSource message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Verifies a DescriptorProto message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Creates a DataSource message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DataSource + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DataSource; - /** - * Creates a DescriptorProto message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns DescriptorProto - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto; + /** + * Creates a plain object from a DataSource message. Also converts values to other types if specified. + * @param message DataSource + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.DataSource, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Creates a plain object from a DescriptorProto message. Also converts values to other types if specified. - * @param message DescriptorProto - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.DescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Converts this DataSource to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Converts this DescriptorProto to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Gets the default type url for DataSource + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Gets the default type url for DescriptorProto - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + namespace DataSource { - namespace DescriptorProto { + /** Service enum. */ + enum Service { + SERVICE_UNSPECIFIED = 0, + CLOUD_STORAGE = 1, + BIGQUERY = 2 + } + } - /** Properties of an ExtensionRange. */ - interface IExtensionRange { + /** Properties of a StorageProperties. */ + interface IStorageProperties { - /** ExtensionRange start */ - start?: (number|null); + /** StorageProperties filePattern */ + filePattern?: (string[]|null); - /** ExtensionRange end */ - end?: (number|null); + /** StorageProperties fileType */ + fileType?: (string|null); + } - /** ExtensionRange options */ - options?: (google.protobuf.IExtensionRangeOptions|null); - } + /** Represents a StorageProperties. */ + class StorageProperties implements IStorageProperties { - /** Represents an ExtensionRange. */ - class ExtensionRange implements IExtensionRange { + /** + * Constructs a new StorageProperties. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IStorageProperties); - /** - * Constructs a new ExtensionRange. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.DescriptorProto.IExtensionRange); + /** StorageProperties filePattern. */ + public filePattern: string[]; - /** ExtensionRange start. */ - public start: number; + /** StorageProperties fileType. */ + public fileType: string; - /** ExtensionRange end. */ - public end: number; + /** + * Creates a new StorageProperties instance using the specified properties. + * @param [properties] Properties to set + * @returns StorageProperties instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IStorageProperties): google.cloud.datacatalog.v1.StorageProperties; - /** ExtensionRange options. */ - public options?: (google.protobuf.IExtensionRangeOptions|null); + /** + * Encodes the specified StorageProperties message. Does not implicitly {@link google.cloud.datacatalog.v1.StorageProperties.verify|verify} messages. + * @param message StorageProperties message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IStorageProperties, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a new ExtensionRange instance using the specified properties. - * @param [properties] Properties to set - * @returns ExtensionRange instance - */ - public static create(properties?: google.protobuf.DescriptorProto.IExtensionRange): google.protobuf.DescriptorProto.ExtensionRange; + /** + * Encodes the specified StorageProperties message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.StorageProperties.verify|verify} messages. + * @param message StorageProperties message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IStorageProperties, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified ExtensionRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages. - * @param message ExtensionRange message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.DescriptorProto.IExtensionRange, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Decodes a StorageProperties message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns StorageProperties + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.StorageProperties; - /** - * Encodes the specified ExtensionRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages. - * @param message ExtensionRange message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.DescriptorProto.IExtensionRange, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Decodes a StorageProperties message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns StorageProperties + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.StorageProperties; - /** - * Decodes an ExtensionRange message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ExtensionRange - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto.ExtensionRange; + /** + * Verifies a StorageProperties message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Decodes an ExtensionRange message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ExtensionRange - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto.ExtensionRange; - - /** - * Verifies an ExtensionRange message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates an ExtensionRange message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ExtensionRange - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto.ExtensionRange; - - /** - * Creates a plain object from an ExtensionRange message. Also converts values to other types if specified. - * @param message ExtensionRange - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.DescriptorProto.ExtensionRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this ExtensionRange to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for ExtensionRange - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a ReservedRange. */ - interface IReservedRange { - - /** ReservedRange start */ - start?: (number|null); - - /** ReservedRange end */ - end?: (number|null); - } - - /** Represents a ReservedRange. */ - class ReservedRange implements IReservedRange { - - /** - * Constructs a new ReservedRange. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.DescriptorProto.IReservedRange); - - /** ReservedRange start. */ - public start: number; - - /** ReservedRange end. */ - public end: number; - - /** - * Creates a new ReservedRange instance using the specified properties. - * @param [properties] Properties to set - * @returns ReservedRange instance - */ - public static create(properties?: google.protobuf.DescriptorProto.IReservedRange): google.protobuf.DescriptorProto.ReservedRange; - - /** - * Encodes the specified ReservedRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages. - * @param message ReservedRange message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.DescriptorProto.IReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified ReservedRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages. - * @param message ReservedRange message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.DescriptorProto.IReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a ReservedRange message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ReservedRange - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto.ReservedRange; - - /** - * Decodes a ReservedRange message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ReservedRange - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto.ReservedRange; - - /** - * Verifies a ReservedRange message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates a ReservedRange message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ReservedRange - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto.ReservedRange; - - /** - * Creates a plain object from a ReservedRange message. Also converts values to other types if specified. - * @param message ReservedRange - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.DescriptorProto.ReservedRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this ReservedRange to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for ReservedRange - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - } - - /** Properties of an ExtensionRangeOptions. */ - interface IExtensionRangeOptions { - - /** ExtensionRangeOptions uninterpretedOption */ - uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); - } - - /** Represents an ExtensionRangeOptions. */ - class ExtensionRangeOptions implements IExtensionRangeOptions { - - /** - * Constructs a new ExtensionRangeOptions. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IExtensionRangeOptions); - - /** ExtensionRangeOptions uninterpretedOption. */ - public uninterpretedOption: google.protobuf.IUninterpretedOption[]; - - /** - * Creates a new ExtensionRangeOptions instance using the specified properties. - * @param [properties] Properties to set - * @returns ExtensionRangeOptions instance - */ - public static create(properties?: google.protobuf.IExtensionRangeOptions): google.protobuf.ExtensionRangeOptions; - - /** - * Encodes the specified ExtensionRangeOptions message. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages. - * @param message ExtensionRangeOptions message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IExtensionRangeOptions, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified ExtensionRangeOptions message, length delimited. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages. - * @param message ExtensionRangeOptions message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IExtensionRangeOptions, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes an ExtensionRangeOptions message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ExtensionRangeOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ExtensionRangeOptions; - - /** - * Decodes an ExtensionRangeOptions message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ExtensionRangeOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ExtensionRangeOptions; - - /** - * Verifies an ExtensionRangeOptions message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates an ExtensionRangeOptions message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ExtensionRangeOptions - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.ExtensionRangeOptions; - - /** - * Creates a plain object from an ExtensionRangeOptions message. Also converts values to other types if specified. - * @param message ExtensionRangeOptions - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.ExtensionRangeOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this ExtensionRangeOptions to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for ExtensionRangeOptions - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a FieldDescriptorProto. */ - interface IFieldDescriptorProto { - - /** FieldDescriptorProto name */ - name?: (string|null); - - /** FieldDescriptorProto number */ - number?: (number|null); - - /** FieldDescriptorProto label */ - label?: (google.protobuf.FieldDescriptorProto.Label|keyof typeof google.protobuf.FieldDescriptorProto.Label|null); - - /** FieldDescriptorProto type */ - type?: (google.protobuf.FieldDescriptorProto.Type|keyof typeof google.protobuf.FieldDescriptorProto.Type|null); - - /** FieldDescriptorProto typeName */ - typeName?: (string|null); - - /** FieldDescriptorProto extendee */ - extendee?: (string|null); - - /** FieldDescriptorProto defaultValue */ - defaultValue?: (string|null); - - /** FieldDescriptorProto oneofIndex */ - oneofIndex?: (number|null); - - /** FieldDescriptorProto jsonName */ - jsonName?: (string|null); + /** + * Creates a StorageProperties message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns StorageProperties + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.StorageProperties; - /** FieldDescriptorProto options */ - options?: (google.protobuf.IFieldOptions|null); + /** + * Creates a plain object from a StorageProperties message. Also converts values to other types if specified. + * @param message StorageProperties + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.StorageProperties, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** FieldDescriptorProto proto3Optional */ - proto3Optional?: (boolean|null); - } + /** + * Converts this StorageProperties to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** Represents a FieldDescriptorProto. */ - class FieldDescriptorProto implements IFieldDescriptorProto { + /** + * Gets the default type url for StorageProperties + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Constructs a new FieldDescriptorProto. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IFieldDescriptorProto); + /** Represents a DataCatalog */ + class DataCatalog extends $protobuf.rpc.Service { - /** FieldDescriptorProto name. */ - public name: string; + /** + * Constructs a new DataCatalog service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - /** FieldDescriptorProto number. */ - public number: number; + /** + * Creates new DataCatalog service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): DataCatalog; - /** FieldDescriptorProto label. */ - public label: (google.protobuf.FieldDescriptorProto.Label|keyof typeof google.protobuf.FieldDescriptorProto.Label); + /** + * Calls SearchCatalog. + * @param request SearchCatalogRequest message or plain object + * @param callback Node-style callback called with the error, if any, and SearchCatalogResponse + */ + public searchCatalog(request: google.cloud.datacatalog.v1.ISearchCatalogRequest, callback: google.cloud.datacatalog.v1.DataCatalog.SearchCatalogCallback): void; - /** FieldDescriptorProto type. */ - public type: (google.protobuf.FieldDescriptorProto.Type|keyof typeof google.protobuf.FieldDescriptorProto.Type); + /** + * Calls SearchCatalog. + * @param request SearchCatalogRequest message or plain object + * @returns Promise + */ + public searchCatalog(request: google.cloud.datacatalog.v1.ISearchCatalogRequest): Promise; - /** FieldDescriptorProto typeName. */ - public typeName: string; + /** + * Calls CreateEntryGroup. + * @param request CreateEntryGroupRequest message or plain object + * @param callback Node-style callback called with the error, if any, and EntryGroup + */ + public createEntryGroup(request: google.cloud.datacatalog.v1.ICreateEntryGroupRequest, callback: google.cloud.datacatalog.v1.DataCatalog.CreateEntryGroupCallback): void; - /** FieldDescriptorProto extendee. */ - public extendee: string; + /** + * Calls CreateEntryGroup. + * @param request CreateEntryGroupRequest message or plain object + * @returns Promise + */ + public createEntryGroup(request: google.cloud.datacatalog.v1.ICreateEntryGroupRequest): Promise; - /** FieldDescriptorProto defaultValue. */ - public defaultValue: string; + /** + * Calls GetEntryGroup. + * @param request GetEntryGroupRequest message or plain object + * @param callback Node-style callback called with the error, if any, and EntryGroup + */ + public getEntryGroup(request: google.cloud.datacatalog.v1.IGetEntryGroupRequest, callback: google.cloud.datacatalog.v1.DataCatalog.GetEntryGroupCallback): void; - /** FieldDescriptorProto oneofIndex. */ - public oneofIndex: number; + /** + * Calls GetEntryGroup. + * @param request GetEntryGroupRequest message or plain object + * @returns Promise + */ + public getEntryGroup(request: google.cloud.datacatalog.v1.IGetEntryGroupRequest): Promise; - /** FieldDescriptorProto jsonName. */ - public jsonName: string; + /** + * Calls UpdateEntryGroup. + * @param request UpdateEntryGroupRequest message or plain object + * @param callback Node-style callback called with the error, if any, and EntryGroup + */ + public updateEntryGroup(request: google.cloud.datacatalog.v1.IUpdateEntryGroupRequest, callback: google.cloud.datacatalog.v1.DataCatalog.UpdateEntryGroupCallback): void; - /** FieldDescriptorProto options. */ - public options?: (google.protobuf.IFieldOptions|null); + /** + * Calls UpdateEntryGroup. + * @param request UpdateEntryGroupRequest message or plain object + * @returns Promise + */ + public updateEntryGroup(request: google.cloud.datacatalog.v1.IUpdateEntryGroupRequest): Promise; - /** FieldDescriptorProto proto3Optional. */ - public proto3Optional: boolean; + /** + * Calls DeleteEntryGroup. + * @param request DeleteEntryGroupRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Empty + */ + public deleteEntryGroup(request: google.cloud.datacatalog.v1.IDeleteEntryGroupRequest, callback: google.cloud.datacatalog.v1.DataCatalog.DeleteEntryGroupCallback): void; - /** - * Creates a new FieldDescriptorProto instance using the specified properties. - * @param [properties] Properties to set - * @returns FieldDescriptorProto instance - */ - public static create(properties?: google.protobuf.IFieldDescriptorProto): google.protobuf.FieldDescriptorProto; + /** + * Calls DeleteEntryGroup. + * @param request DeleteEntryGroupRequest message or plain object + * @returns Promise + */ + public deleteEntryGroup(request: google.cloud.datacatalog.v1.IDeleteEntryGroupRequest): Promise; - /** - * Encodes the specified FieldDescriptorProto message. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages. - * @param message FieldDescriptorProto message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IFieldDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Calls ListEntryGroups. + * @param request ListEntryGroupsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListEntryGroupsResponse + */ + public listEntryGroups(request: google.cloud.datacatalog.v1.IListEntryGroupsRequest, callback: google.cloud.datacatalog.v1.DataCatalog.ListEntryGroupsCallback): void; - /** - * Encodes the specified FieldDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages. - * @param message FieldDescriptorProto message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IFieldDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Calls ListEntryGroups. + * @param request ListEntryGroupsRequest message or plain object + * @returns Promise + */ + public listEntryGroups(request: google.cloud.datacatalog.v1.IListEntryGroupsRequest): Promise; - /** - * Decodes a FieldDescriptorProto message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns FieldDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldDescriptorProto; + /** + * Calls CreateEntry. + * @param request CreateEntryRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Entry + */ + public createEntry(request: google.cloud.datacatalog.v1.ICreateEntryRequest, callback: google.cloud.datacatalog.v1.DataCatalog.CreateEntryCallback): void; - /** - * Decodes a FieldDescriptorProto message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns FieldDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldDescriptorProto; + /** + * Calls CreateEntry. + * @param request CreateEntryRequest message or plain object + * @returns Promise + */ + public createEntry(request: google.cloud.datacatalog.v1.ICreateEntryRequest): Promise; - /** - * Verifies a FieldDescriptorProto message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Calls UpdateEntry. + * @param request UpdateEntryRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Entry + */ + public updateEntry(request: google.cloud.datacatalog.v1.IUpdateEntryRequest, callback: google.cloud.datacatalog.v1.DataCatalog.UpdateEntryCallback): void; - /** - * Creates a FieldDescriptorProto message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns FieldDescriptorProto - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.FieldDescriptorProto; + /** + * Calls UpdateEntry. + * @param request UpdateEntryRequest message or plain object + * @returns Promise + */ + public updateEntry(request: google.cloud.datacatalog.v1.IUpdateEntryRequest): Promise; - /** - * Creates a plain object from a FieldDescriptorProto message. Also converts values to other types if specified. - * @param message FieldDescriptorProto - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.FieldDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Calls DeleteEntry. + * @param request DeleteEntryRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Empty + */ + public deleteEntry(request: google.cloud.datacatalog.v1.IDeleteEntryRequest, callback: google.cloud.datacatalog.v1.DataCatalog.DeleteEntryCallback): void; - /** - * Converts this FieldDescriptorProto to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Calls DeleteEntry. + * @param request DeleteEntryRequest message or plain object + * @returns Promise + */ + public deleteEntry(request: google.cloud.datacatalog.v1.IDeleteEntryRequest): Promise; - /** - * Gets the default type url for FieldDescriptorProto - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Calls GetEntry. + * @param request GetEntryRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Entry + */ + public getEntry(request: google.cloud.datacatalog.v1.IGetEntryRequest, callback: google.cloud.datacatalog.v1.DataCatalog.GetEntryCallback): void; - namespace FieldDescriptorProto { + /** + * Calls GetEntry. + * @param request GetEntryRequest message or plain object + * @returns Promise + */ + public getEntry(request: google.cloud.datacatalog.v1.IGetEntryRequest): Promise; - /** Type enum. */ - enum Type { - TYPE_DOUBLE = 1, - TYPE_FLOAT = 2, - TYPE_INT64 = 3, - TYPE_UINT64 = 4, - TYPE_INT32 = 5, - TYPE_FIXED64 = 6, - TYPE_FIXED32 = 7, - TYPE_BOOL = 8, - TYPE_STRING = 9, - TYPE_GROUP = 10, - TYPE_MESSAGE = 11, - TYPE_BYTES = 12, - TYPE_UINT32 = 13, - TYPE_ENUM = 14, - TYPE_SFIXED32 = 15, - TYPE_SFIXED64 = 16, - TYPE_SINT32 = 17, - TYPE_SINT64 = 18 - } + /** + * Calls LookupEntry. + * @param request LookupEntryRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Entry + */ + public lookupEntry(request: google.cloud.datacatalog.v1.ILookupEntryRequest, callback: google.cloud.datacatalog.v1.DataCatalog.LookupEntryCallback): void; - /** Label enum. */ - enum Label { - LABEL_OPTIONAL = 1, - LABEL_REQUIRED = 2, - LABEL_REPEATED = 3 - } - } + /** + * Calls LookupEntry. + * @param request LookupEntryRequest message or plain object + * @returns Promise + */ + public lookupEntry(request: google.cloud.datacatalog.v1.ILookupEntryRequest): Promise; - /** Properties of an OneofDescriptorProto. */ - interface IOneofDescriptorProto { + /** + * Calls ListEntries. + * @param request ListEntriesRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListEntriesResponse + */ + public listEntries(request: google.cloud.datacatalog.v1.IListEntriesRequest, callback: google.cloud.datacatalog.v1.DataCatalog.ListEntriesCallback): void; - /** OneofDescriptorProto name */ - name?: (string|null); + /** + * Calls ListEntries. + * @param request ListEntriesRequest message or plain object + * @returns Promise + */ + public listEntries(request: google.cloud.datacatalog.v1.IListEntriesRequest): Promise; - /** OneofDescriptorProto options */ - options?: (google.protobuf.IOneofOptions|null); - } + /** + * Calls ModifyEntryOverview. + * @param request ModifyEntryOverviewRequest message or plain object + * @param callback Node-style callback called with the error, if any, and EntryOverview + */ + public modifyEntryOverview(request: google.cloud.datacatalog.v1.IModifyEntryOverviewRequest, callback: google.cloud.datacatalog.v1.DataCatalog.ModifyEntryOverviewCallback): void; - /** Represents an OneofDescriptorProto. */ - class OneofDescriptorProto implements IOneofDescriptorProto { + /** + * Calls ModifyEntryOverview. + * @param request ModifyEntryOverviewRequest message or plain object + * @returns Promise + */ + public modifyEntryOverview(request: google.cloud.datacatalog.v1.IModifyEntryOverviewRequest): Promise; - /** - * Constructs a new OneofDescriptorProto. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IOneofDescriptorProto); + /** + * Calls ModifyEntryContacts. + * @param request ModifyEntryContactsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Contacts + */ + public modifyEntryContacts(request: google.cloud.datacatalog.v1.IModifyEntryContactsRequest, callback: google.cloud.datacatalog.v1.DataCatalog.ModifyEntryContactsCallback): void; - /** OneofDescriptorProto name. */ - public name: string; + /** + * Calls ModifyEntryContacts. + * @param request ModifyEntryContactsRequest message or plain object + * @returns Promise + */ + public modifyEntryContacts(request: google.cloud.datacatalog.v1.IModifyEntryContactsRequest): Promise; - /** OneofDescriptorProto options. */ - public options?: (google.protobuf.IOneofOptions|null); + /** + * Calls CreateTagTemplate. + * @param request CreateTagTemplateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TagTemplate + */ + public createTagTemplate(request: google.cloud.datacatalog.v1.ICreateTagTemplateRequest, callback: google.cloud.datacatalog.v1.DataCatalog.CreateTagTemplateCallback): void; - /** - * Creates a new OneofDescriptorProto instance using the specified properties. - * @param [properties] Properties to set - * @returns OneofDescriptorProto instance - */ - public static create(properties?: google.protobuf.IOneofDescriptorProto): google.protobuf.OneofDescriptorProto; + /** + * Calls CreateTagTemplate. + * @param request CreateTagTemplateRequest message or plain object + * @returns Promise + */ + public createTagTemplate(request: google.cloud.datacatalog.v1.ICreateTagTemplateRequest): Promise; - /** - * Encodes the specified OneofDescriptorProto message. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages. - * @param message OneofDescriptorProto message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IOneofDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Calls GetTagTemplate. + * @param request GetTagTemplateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TagTemplate + */ + public getTagTemplate(request: google.cloud.datacatalog.v1.IGetTagTemplateRequest, callback: google.cloud.datacatalog.v1.DataCatalog.GetTagTemplateCallback): void; - /** - * Encodes the specified OneofDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages. - * @param message OneofDescriptorProto message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IOneofDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Calls GetTagTemplate. + * @param request GetTagTemplateRequest message or plain object + * @returns Promise + */ + public getTagTemplate(request: google.cloud.datacatalog.v1.IGetTagTemplateRequest): Promise; - /** - * Decodes an OneofDescriptorProto message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns OneofDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.OneofDescriptorProto; + /** + * Calls UpdateTagTemplate. + * @param request UpdateTagTemplateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TagTemplate + */ + public updateTagTemplate(request: google.cloud.datacatalog.v1.IUpdateTagTemplateRequest, callback: google.cloud.datacatalog.v1.DataCatalog.UpdateTagTemplateCallback): void; - /** - * Decodes an OneofDescriptorProto message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns OneofDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.OneofDescriptorProto; + /** + * Calls UpdateTagTemplate. + * @param request UpdateTagTemplateRequest message or plain object + * @returns Promise + */ + public updateTagTemplate(request: google.cloud.datacatalog.v1.IUpdateTagTemplateRequest): Promise; - /** - * Verifies an OneofDescriptorProto message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Calls DeleteTagTemplate. + * @param request DeleteTagTemplateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Empty + */ + public deleteTagTemplate(request: google.cloud.datacatalog.v1.IDeleteTagTemplateRequest, callback: google.cloud.datacatalog.v1.DataCatalog.DeleteTagTemplateCallback): void; - /** - * Creates an OneofDescriptorProto message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns OneofDescriptorProto - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.OneofDescriptorProto; + /** + * Calls DeleteTagTemplate. + * @param request DeleteTagTemplateRequest message or plain object + * @returns Promise + */ + public deleteTagTemplate(request: google.cloud.datacatalog.v1.IDeleteTagTemplateRequest): Promise; - /** - * Creates a plain object from an OneofDescriptorProto message. Also converts values to other types if specified. - * @param message OneofDescriptorProto - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.OneofDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Calls CreateTagTemplateField. + * @param request CreateTagTemplateFieldRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TagTemplateField + */ + public createTagTemplateField(request: google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest, callback: google.cloud.datacatalog.v1.DataCatalog.CreateTagTemplateFieldCallback): void; - /** - * Converts this OneofDescriptorProto to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Calls CreateTagTemplateField. + * @param request CreateTagTemplateFieldRequest message or plain object + * @returns Promise + */ + public createTagTemplateField(request: google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest): Promise; - /** - * Gets the default type url for OneofDescriptorProto - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Calls UpdateTagTemplateField. + * @param request UpdateTagTemplateFieldRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TagTemplateField + */ + public updateTagTemplateField(request: google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest, callback: google.cloud.datacatalog.v1.DataCatalog.UpdateTagTemplateFieldCallback): void; - /** Properties of an EnumDescriptorProto. */ - interface IEnumDescriptorProto { + /** + * Calls UpdateTagTemplateField. + * @param request UpdateTagTemplateFieldRequest message or plain object + * @returns Promise + */ + public updateTagTemplateField(request: google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest): Promise; - /** EnumDescriptorProto name */ - name?: (string|null); + /** + * Calls RenameTagTemplateField. + * @param request RenameTagTemplateFieldRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TagTemplateField + */ + public renameTagTemplateField(request: google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest, callback: google.cloud.datacatalog.v1.DataCatalog.RenameTagTemplateFieldCallback): void; - /** EnumDescriptorProto value */ - value?: (google.protobuf.IEnumValueDescriptorProto[]|null); + /** + * Calls RenameTagTemplateField. + * @param request RenameTagTemplateFieldRequest message or plain object + * @returns Promise + */ + public renameTagTemplateField(request: google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest): Promise; - /** EnumDescriptorProto options */ - options?: (google.protobuf.IEnumOptions|null); + /** + * Calls RenameTagTemplateFieldEnumValue. + * @param request RenameTagTemplateFieldEnumValueRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TagTemplateField + */ + public renameTagTemplateFieldEnumValue(request: google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest, callback: google.cloud.datacatalog.v1.DataCatalog.RenameTagTemplateFieldEnumValueCallback): void; - /** EnumDescriptorProto reservedRange */ - reservedRange?: (google.protobuf.EnumDescriptorProto.IEnumReservedRange[]|null); + /** + * Calls RenameTagTemplateFieldEnumValue. + * @param request RenameTagTemplateFieldEnumValueRequest message or plain object + * @returns Promise + */ + public renameTagTemplateFieldEnumValue(request: google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest): Promise; - /** EnumDescriptorProto reservedName */ - reservedName?: (string[]|null); - } + /** + * Calls DeleteTagTemplateField. + * @param request DeleteTagTemplateFieldRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Empty + */ + public deleteTagTemplateField(request: google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest, callback: google.cloud.datacatalog.v1.DataCatalog.DeleteTagTemplateFieldCallback): void; - /** Represents an EnumDescriptorProto. */ - class EnumDescriptorProto implements IEnumDescriptorProto { + /** + * Calls DeleteTagTemplateField. + * @param request DeleteTagTemplateFieldRequest message or plain object + * @returns Promise + */ + public deleteTagTemplateField(request: google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest): Promise; - /** - * Constructs a new EnumDescriptorProto. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IEnumDescriptorProto); + /** + * Calls CreateTag. + * @param request CreateTagRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Tag + */ + public createTag(request: google.cloud.datacatalog.v1.ICreateTagRequest, callback: google.cloud.datacatalog.v1.DataCatalog.CreateTagCallback): void; - /** EnumDescriptorProto name. */ - public name: string; + /** + * Calls CreateTag. + * @param request CreateTagRequest message or plain object + * @returns Promise + */ + public createTag(request: google.cloud.datacatalog.v1.ICreateTagRequest): Promise; - /** EnumDescriptorProto value. */ - public value: google.protobuf.IEnumValueDescriptorProto[]; + /** + * Calls UpdateTag. + * @param request UpdateTagRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Tag + */ + public updateTag(request: google.cloud.datacatalog.v1.IUpdateTagRequest, callback: google.cloud.datacatalog.v1.DataCatalog.UpdateTagCallback): void; - /** EnumDescriptorProto options. */ - public options?: (google.protobuf.IEnumOptions|null); + /** + * Calls UpdateTag. + * @param request UpdateTagRequest message or plain object + * @returns Promise + */ + public updateTag(request: google.cloud.datacatalog.v1.IUpdateTagRequest): Promise; - /** EnumDescriptorProto reservedRange. */ - public reservedRange: google.protobuf.EnumDescriptorProto.IEnumReservedRange[]; + /** + * Calls DeleteTag. + * @param request DeleteTagRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Empty + */ + public deleteTag(request: google.cloud.datacatalog.v1.IDeleteTagRequest, callback: google.cloud.datacatalog.v1.DataCatalog.DeleteTagCallback): void; - /** EnumDescriptorProto reservedName. */ - public reservedName: string[]; + /** + * Calls DeleteTag. + * @param request DeleteTagRequest message or plain object + * @returns Promise + */ + public deleteTag(request: google.cloud.datacatalog.v1.IDeleteTagRequest): Promise; - /** - * Creates a new EnumDescriptorProto instance using the specified properties. - * @param [properties] Properties to set - * @returns EnumDescriptorProto instance - */ - public static create(properties?: google.protobuf.IEnumDescriptorProto): google.protobuf.EnumDescriptorProto; + /** + * Calls ListTags. + * @param request ListTagsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListTagsResponse + */ + public listTags(request: google.cloud.datacatalog.v1.IListTagsRequest, callback: google.cloud.datacatalog.v1.DataCatalog.ListTagsCallback): void; - /** - * Encodes the specified EnumDescriptorProto message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages. - * @param message EnumDescriptorProto message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IEnumDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Calls ListTags. + * @param request ListTagsRequest message or plain object + * @returns Promise + */ + public listTags(request: google.cloud.datacatalog.v1.IListTagsRequest): Promise; - /** - * Encodes the specified EnumDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages. - * @param message EnumDescriptorProto message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IEnumDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Calls StarEntry. + * @param request StarEntryRequest message or plain object + * @param callback Node-style callback called with the error, if any, and StarEntryResponse + */ + public starEntry(request: google.cloud.datacatalog.v1.IStarEntryRequest, callback: google.cloud.datacatalog.v1.DataCatalog.StarEntryCallback): void; - /** - * Decodes an EnumDescriptorProto message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns EnumDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumDescriptorProto; + /** + * Calls StarEntry. + * @param request StarEntryRequest message or plain object + * @returns Promise + */ + public starEntry(request: google.cloud.datacatalog.v1.IStarEntryRequest): Promise; - /** - * Decodes an EnumDescriptorProto message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns EnumDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumDescriptorProto; + /** + * Calls UnstarEntry. + * @param request UnstarEntryRequest message or plain object + * @param callback Node-style callback called with the error, if any, and UnstarEntryResponse + */ + public unstarEntry(request: google.cloud.datacatalog.v1.IUnstarEntryRequest, callback: google.cloud.datacatalog.v1.DataCatalog.UnstarEntryCallback): void; - /** - * Verifies an EnumDescriptorProto message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Calls UnstarEntry. + * @param request UnstarEntryRequest message or plain object + * @returns Promise + */ + public unstarEntry(request: google.cloud.datacatalog.v1.IUnstarEntryRequest): Promise; - /** - * Creates an EnumDescriptorProto message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns EnumDescriptorProto - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.EnumDescriptorProto; + /** + * Calls SetIamPolicy. + * @param request SetIamPolicyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Policy + */ + public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest, callback: google.cloud.datacatalog.v1.DataCatalog.SetIamPolicyCallback): void; - /** - * Creates a plain object from an EnumDescriptorProto message. Also converts values to other types if specified. - * @param message EnumDescriptorProto - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.EnumDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Calls SetIamPolicy. + * @param request SetIamPolicyRequest message or plain object + * @returns Promise + */ + public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest): Promise; - /** - * Converts this EnumDescriptorProto to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Calls GetIamPolicy. + * @param request GetIamPolicyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Policy + */ + public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest, callback: google.cloud.datacatalog.v1.DataCatalog.GetIamPolicyCallback): void; - /** - * Gets the default type url for EnumDescriptorProto - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Calls GetIamPolicy. + * @param request GetIamPolicyRequest message or plain object + * @returns Promise + */ + public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest): Promise; - namespace EnumDescriptorProto { + /** + * Calls TestIamPermissions. + * @param request TestIamPermissionsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TestIamPermissionsResponse + */ + public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest, callback: google.cloud.datacatalog.v1.DataCatalog.TestIamPermissionsCallback): void; - /** Properties of an EnumReservedRange. */ - interface IEnumReservedRange { + /** + * Calls TestIamPermissions. + * @param request TestIamPermissionsRequest message or plain object + * @returns Promise + */ + public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest): Promise; + } - /** EnumReservedRange start */ - start?: (number|null); + namespace DataCatalog { - /** EnumReservedRange end */ - end?: (number|null); - } + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|searchCatalog}. + * @param error Error, if any + * @param [response] SearchCatalogResponse + */ + type SearchCatalogCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.SearchCatalogResponse) => void; - /** Represents an EnumReservedRange. */ - class EnumReservedRange implements IEnumReservedRange { + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createEntryGroup}. + * @param error Error, if any + * @param [response] EntryGroup + */ + type CreateEntryGroupCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.EntryGroup) => void; - /** - * Constructs a new EnumReservedRange. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange); + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|getEntryGroup}. + * @param error Error, if any + * @param [response] EntryGroup + */ + type GetEntryGroupCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.EntryGroup) => void; - /** EnumReservedRange start. */ - public start: number; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateEntryGroup}. + * @param error Error, if any + * @param [response] EntryGroup + */ + type UpdateEntryGroupCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.EntryGroup) => void; - /** EnumReservedRange end. */ - public end: number; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteEntryGroup}. + * @param error Error, if any + * @param [response] Empty + */ + type DeleteEntryGroupCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; - /** - * Creates a new EnumReservedRange instance using the specified properties. - * @param [properties] Properties to set - * @returns EnumReservedRange instance - */ - public static create(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange): google.protobuf.EnumDescriptorProto.EnumReservedRange; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|listEntryGroups}. + * @param error Error, if any + * @param [response] ListEntryGroupsResponse + */ + type ListEntryGroupsCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.ListEntryGroupsResponse) => void; - /** - * Encodes the specified EnumReservedRange message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages. - * @param message EnumReservedRange message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.EnumDescriptorProto.IEnumReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createEntry}. + * @param error Error, if any + * @param [response] Entry + */ + type CreateEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Entry) => void; - /** - * Encodes the specified EnumReservedRange message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages. - * @param message EnumReservedRange message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.EnumDescriptorProto.IEnumReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateEntry}. + * @param error Error, if any + * @param [response] Entry + */ + type UpdateEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Entry) => void; - /** - * Decodes an EnumReservedRange message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns EnumReservedRange - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumDescriptorProto.EnumReservedRange; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteEntry}. + * @param error Error, if any + * @param [response] Empty + */ + type DeleteEntryCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; - /** - * Decodes an EnumReservedRange message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns EnumReservedRange - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumDescriptorProto.EnumReservedRange; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|getEntry}. + * @param error Error, if any + * @param [response] Entry + */ + type GetEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Entry) => void; - /** - * Verifies an EnumReservedRange message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|lookupEntry}. + * @param error Error, if any + * @param [response] Entry + */ + type LookupEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Entry) => void; - /** - * Creates an EnumReservedRange message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns EnumReservedRange - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.EnumDescriptorProto.EnumReservedRange; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|listEntries}. + * @param error Error, if any + * @param [response] ListEntriesResponse + */ + type ListEntriesCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.ListEntriesResponse) => void; - /** - * Creates a plain object from an EnumReservedRange message. Also converts values to other types if specified. - * @param message EnumReservedRange - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.EnumDescriptorProto.EnumReservedRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|modifyEntryOverview}. + * @param error Error, if any + * @param [response] EntryOverview + */ + type ModifyEntryOverviewCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.EntryOverview) => void; - /** - * Converts this EnumReservedRange to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|modifyEntryContacts}. + * @param error Error, if any + * @param [response] Contacts + */ + type ModifyEntryContactsCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Contacts) => void; - /** - * Gets the default type url for EnumReservedRange - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - } + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createTagTemplate}. + * @param error Error, if any + * @param [response] TagTemplate + */ + type CreateTagTemplateCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.TagTemplate) => void; - /** Properties of an EnumValueDescriptorProto. */ - interface IEnumValueDescriptorProto { + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|getTagTemplate}. + * @param error Error, if any + * @param [response] TagTemplate + */ + type GetTagTemplateCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.TagTemplate) => void; - /** EnumValueDescriptorProto name */ - name?: (string|null); + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateTagTemplate}. + * @param error Error, if any + * @param [response] TagTemplate + */ + type UpdateTagTemplateCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.TagTemplate) => void; - /** EnumValueDescriptorProto number */ - number?: (number|null); + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteTagTemplate}. + * @param error Error, if any + * @param [response] Empty + */ + type DeleteTagTemplateCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; - /** EnumValueDescriptorProto options */ - options?: (google.protobuf.IEnumValueOptions|null); - } + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createTagTemplateField}. + * @param error Error, if any + * @param [response] TagTemplateField + */ + type CreateTagTemplateFieldCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.TagTemplateField) => void; - /** Represents an EnumValueDescriptorProto. */ - class EnumValueDescriptorProto implements IEnumValueDescriptorProto { + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateTagTemplateField}. + * @param error Error, if any + * @param [response] TagTemplateField + */ + type UpdateTagTemplateFieldCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.TagTemplateField) => void; - /** - * Constructs a new EnumValueDescriptorProto. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IEnumValueDescriptorProto); + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|renameTagTemplateField}. + * @param error Error, if any + * @param [response] TagTemplateField + */ + type RenameTagTemplateFieldCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.TagTemplateField) => void; - /** EnumValueDescriptorProto name. */ - public name: string; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|renameTagTemplateFieldEnumValue}. + * @param error Error, if any + * @param [response] TagTemplateField + */ + type RenameTagTemplateFieldEnumValueCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.TagTemplateField) => void; - /** EnumValueDescriptorProto number. */ - public number: number; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteTagTemplateField}. + * @param error Error, if any + * @param [response] Empty + */ + type DeleteTagTemplateFieldCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; - /** EnumValueDescriptorProto options. */ - public options?: (google.protobuf.IEnumValueOptions|null); + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createTag}. + * @param error Error, if any + * @param [response] Tag + */ + type CreateTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Tag) => void; - /** - * Creates a new EnumValueDescriptorProto instance using the specified properties. - * @param [properties] Properties to set - * @returns EnumValueDescriptorProto instance - */ - public static create(properties?: google.protobuf.IEnumValueDescriptorProto): google.protobuf.EnumValueDescriptorProto; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateTag}. + * @param error Error, if any + * @param [response] Tag + */ + type UpdateTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Tag) => void; - /** - * Encodes the specified EnumValueDescriptorProto message. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages. - * @param message EnumValueDescriptorProto message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IEnumValueDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteTag}. + * @param error Error, if any + * @param [response] Empty + */ + type DeleteTagCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; - /** - * Encodes the specified EnumValueDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages. - * @param message EnumValueDescriptorProto message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IEnumValueDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|listTags}. + * @param error Error, if any + * @param [response] ListTagsResponse + */ + type ListTagsCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.ListTagsResponse) => void; - /** - * Decodes an EnumValueDescriptorProto message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns EnumValueDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumValueDescriptorProto; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|starEntry}. + * @param error Error, if any + * @param [response] StarEntryResponse + */ + type StarEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.StarEntryResponse) => void; + + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|unstarEntry}. + * @param error Error, if any + * @param [response] UnstarEntryResponse + */ + type UnstarEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.UnstarEntryResponse) => void; - /** - * Decodes an EnumValueDescriptorProto message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns EnumValueDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumValueDescriptorProto; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|setIamPolicy}. + * @param error Error, if any + * @param [response] Policy + */ + type SetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; - /** - * Verifies an EnumValueDescriptorProto message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|getIamPolicy}. + * @param error Error, if any + * @param [response] Policy + */ + type GetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; - /** - * Creates an EnumValueDescriptorProto message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns EnumValueDescriptorProto - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.EnumValueDescriptorProto; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|testIamPermissions}. + * @param error Error, if any + * @param [response] TestIamPermissionsResponse + */ + type TestIamPermissionsCallback = (error: (Error|null), response?: google.iam.v1.TestIamPermissionsResponse) => void; + } - /** - * Creates a plain object from an EnumValueDescriptorProto message. Also converts values to other types if specified. - * @param message EnumValueDescriptorProto - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.EnumValueDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** Properties of a SearchCatalogRequest. */ + interface ISearchCatalogRequest { - /** - * Converts this EnumValueDescriptorProto to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** SearchCatalogRequest scope */ + scope?: (google.cloud.datacatalog.v1.SearchCatalogRequest.IScope|null); - /** - * Gets the default type url for EnumValueDescriptorProto - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** SearchCatalogRequest query */ + query?: (string|null); - /** Properties of a ServiceDescriptorProto. */ - interface IServiceDescriptorProto { + /** SearchCatalogRequest pageSize */ + pageSize?: (number|null); - /** ServiceDescriptorProto name */ - name?: (string|null); + /** SearchCatalogRequest pageToken */ + pageToken?: (string|null); - /** ServiceDescriptorProto method */ - method?: (google.protobuf.IMethodDescriptorProto[]|null); + /** SearchCatalogRequest orderBy */ + orderBy?: (string|null); + } - /** ServiceDescriptorProto options */ - options?: (google.protobuf.IServiceOptions|null); - } + /** Represents a SearchCatalogRequest. */ + class SearchCatalogRequest implements ISearchCatalogRequest { - /** Represents a ServiceDescriptorProto. */ - class ServiceDescriptorProto implements IServiceDescriptorProto { + /** + * Constructs a new SearchCatalogRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.ISearchCatalogRequest); - /** - * Constructs a new ServiceDescriptorProto. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IServiceDescriptorProto); + /** SearchCatalogRequest scope. */ + public scope?: (google.cloud.datacatalog.v1.SearchCatalogRequest.IScope|null); - /** ServiceDescriptorProto name. */ - public name: string; + /** SearchCatalogRequest query. */ + public query: string; - /** ServiceDescriptorProto method. */ - public method: google.protobuf.IMethodDescriptorProto[]; + /** SearchCatalogRequest pageSize. */ + public pageSize: number; - /** ServiceDescriptorProto options. */ - public options?: (google.protobuf.IServiceOptions|null); + /** SearchCatalogRequest pageToken. */ + public pageToken: string; - /** - * Creates a new ServiceDescriptorProto instance using the specified properties. - * @param [properties] Properties to set - * @returns ServiceDescriptorProto instance - */ - public static create(properties?: google.protobuf.IServiceDescriptorProto): google.protobuf.ServiceDescriptorProto; + /** SearchCatalogRequest orderBy. */ + public orderBy: string; - /** - * Encodes the specified ServiceDescriptorProto message. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages. - * @param message ServiceDescriptorProto message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IServiceDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a new SearchCatalogRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns SearchCatalogRequest instance + */ + public static create(properties?: google.cloud.datacatalog.v1.ISearchCatalogRequest): google.cloud.datacatalog.v1.SearchCatalogRequest; - /** - * Encodes the specified ServiceDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages. - * @param message ServiceDescriptorProto message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IServiceDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Encodes the specified SearchCatalogRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogRequest.verify|verify} messages. + * @param message SearchCatalogRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.ISearchCatalogRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes a ServiceDescriptorProto message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ServiceDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ServiceDescriptorProto; + /** + * Encodes the specified SearchCatalogRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogRequest.verify|verify} messages. + * @param message SearchCatalogRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.ISearchCatalogRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes a ServiceDescriptorProto message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ServiceDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ServiceDescriptorProto; + /** + * Decodes a SearchCatalogRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SearchCatalogRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.SearchCatalogRequest; - /** - * Verifies a ServiceDescriptorProto message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Decodes a SearchCatalogRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SearchCatalogRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.SearchCatalogRequest; - /** - * Creates a ServiceDescriptorProto message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ServiceDescriptorProto - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.ServiceDescriptorProto; + /** + * Verifies a SearchCatalogRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Creates a plain object from a ServiceDescriptorProto message. Also converts values to other types if specified. - * @param message ServiceDescriptorProto - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.ServiceDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Creates a SearchCatalogRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SearchCatalogRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.SearchCatalogRequest; - /** - * Converts this ServiceDescriptorProto to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Creates a plain object from a SearchCatalogRequest message. Also converts values to other types if specified. + * @param message SearchCatalogRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.SearchCatalogRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Gets the default type url for ServiceDescriptorProto - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Converts this SearchCatalogRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** Properties of a MethodDescriptorProto. */ - interface IMethodDescriptorProto { + /** + * Gets the default type url for SearchCatalogRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** MethodDescriptorProto name */ - name?: (string|null); + namespace SearchCatalogRequest { - /** MethodDescriptorProto inputType */ - inputType?: (string|null); + /** Properties of a Scope. */ + interface IScope { - /** MethodDescriptorProto outputType */ - outputType?: (string|null); + /** Scope includeOrgIds */ + includeOrgIds?: (string[]|null); - /** MethodDescriptorProto options */ - options?: (google.protobuf.IMethodOptions|null); + /** Scope includeProjectIds */ + includeProjectIds?: (string[]|null); - /** MethodDescriptorProto clientStreaming */ - clientStreaming?: (boolean|null); + /** Scope includeGcpPublicDatasets */ + includeGcpPublicDatasets?: (boolean|null); - /** MethodDescriptorProto serverStreaming */ - serverStreaming?: (boolean|null); - } + /** Scope restrictedLocations */ + restrictedLocations?: (string[]|null); - /** Represents a MethodDescriptorProto. */ - class MethodDescriptorProto implements IMethodDescriptorProto { + /** Scope starredOnly */ + starredOnly?: (boolean|null); - /** - * Constructs a new MethodDescriptorProto. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IMethodDescriptorProto); + /** Scope includePublicTagTemplates */ + includePublicTagTemplates?: (boolean|null); + } - /** MethodDescriptorProto name. */ - public name: string; + /** Represents a Scope. */ + class Scope implements IScope { - /** MethodDescriptorProto inputType. */ - public inputType: string; + /** + * Constructs a new Scope. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.SearchCatalogRequest.IScope); - /** MethodDescriptorProto outputType. */ - public outputType: string; + /** Scope includeOrgIds. */ + public includeOrgIds: string[]; - /** MethodDescriptorProto options. */ - public options?: (google.protobuf.IMethodOptions|null); + /** Scope includeProjectIds. */ + public includeProjectIds: string[]; - /** MethodDescriptorProto clientStreaming. */ - public clientStreaming: boolean; + /** Scope includeGcpPublicDatasets. */ + public includeGcpPublicDatasets: boolean; - /** MethodDescriptorProto serverStreaming. */ - public serverStreaming: boolean; + /** Scope restrictedLocations. */ + public restrictedLocations: string[]; - /** - * Creates a new MethodDescriptorProto instance using the specified properties. - * @param [properties] Properties to set - * @returns MethodDescriptorProto instance - */ - public static create(properties?: google.protobuf.IMethodDescriptorProto): google.protobuf.MethodDescriptorProto; + /** Scope starredOnly. */ + public starredOnly: boolean; - /** - * Encodes the specified MethodDescriptorProto message. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages. - * @param message MethodDescriptorProto message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IMethodDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + /** Scope includePublicTagTemplates. */ + public includePublicTagTemplates: boolean; - /** - * Encodes the specified MethodDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages. - * @param message MethodDescriptorProto message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IMethodDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a new Scope instance using the specified properties. + * @param [properties] Properties to set + * @returns Scope instance + */ + public static create(properties?: google.cloud.datacatalog.v1.SearchCatalogRequest.IScope): google.cloud.datacatalog.v1.SearchCatalogRequest.Scope; - /** - * Decodes a MethodDescriptorProto message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns MethodDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MethodDescriptorProto; + /** + * Encodes the specified Scope message. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.verify|verify} messages. + * @param message Scope message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.SearchCatalogRequest.IScope, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes a MethodDescriptorProto message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns MethodDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MethodDescriptorProto; + /** + * Encodes the specified Scope message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.verify|verify} messages. + * @param message Scope message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.SearchCatalogRequest.IScope, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Verifies a MethodDescriptorProto message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Decodes a Scope message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Scope + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.SearchCatalogRequest.Scope; - /** - * Creates a MethodDescriptorProto message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns MethodDescriptorProto - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.MethodDescriptorProto; + /** + * Decodes a Scope message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Scope + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.SearchCatalogRequest.Scope; - /** - * Creates a plain object from a MethodDescriptorProto message. Also converts values to other types if specified. - * @param message MethodDescriptorProto - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.MethodDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Verifies a Scope message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Converts this MethodDescriptorProto to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Creates a Scope message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Scope + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.SearchCatalogRequest.Scope; - /** - * Gets the default type url for MethodDescriptorProto - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Creates a plain object from a Scope message. Also converts values to other types if specified. + * @param message Scope + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.SearchCatalogRequest.Scope, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** Properties of a FileOptions. */ - interface IFileOptions { + /** + * Converts this Scope to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** FileOptions javaPackage */ - javaPackage?: (string|null); + /** + * Gets the default type url for Scope + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + } - /** FileOptions javaOuterClassname */ - javaOuterClassname?: (string|null); + /** Properties of a SearchCatalogResponse. */ + interface ISearchCatalogResponse { - /** FileOptions javaMultipleFiles */ - javaMultipleFiles?: (boolean|null); + /** SearchCatalogResponse results */ + results?: (google.cloud.datacatalog.v1.ISearchCatalogResult[]|null); - /** FileOptions javaGenerateEqualsAndHash */ - javaGenerateEqualsAndHash?: (boolean|null); + /** SearchCatalogResponse nextPageToken */ + nextPageToken?: (string|null); - /** FileOptions javaStringCheckUtf8 */ - javaStringCheckUtf8?: (boolean|null); + /** SearchCatalogResponse unreachable */ + unreachable?: (string[]|null); + } - /** FileOptions optimizeFor */ - optimizeFor?: (google.protobuf.FileOptions.OptimizeMode|keyof typeof google.protobuf.FileOptions.OptimizeMode|null); + /** Represents a SearchCatalogResponse. */ + class SearchCatalogResponse implements ISearchCatalogResponse { - /** FileOptions goPackage */ - goPackage?: (string|null); + /** + * Constructs a new SearchCatalogResponse. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.ISearchCatalogResponse); - /** FileOptions ccGenericServices */ - ccGenericServices?: (boolean|null); + /** SearchCatalogResponse results. */ + public results: google.cloud.datacatalog.v1.ISearchCatalogResult[]; - /** FileOptions javaGenericServices */ - javaGenericServices?: (boolean|null); + /** SearchCatalogResponse nextPageToken. */ + public nextPageToken: string; - /** FileOptions pyGenericServices */ - pyGenericServices?: (boolean|null); + /** SearchCatalogResponse unreachable. */ + public unreachable: string[]; - /** FileOptions phpGenericServices */ - phpGenericServices?: (boolean|null); + /** + * Creates a new SearchCatalogResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns SearchCatalogResponse instance + */ + public static create(properties?: google.cloud.datacatalog.v1.ISearchCatalogResponse): google.cloud.datacatalog.v1.SearchCatalogResponse; + + /** + * Encodes the specified SearchCatalogResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogResponse.verify|verify} messages. + * @param message SearchCatalogResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.ISearchCatalogResponse, writer?: $protobuf.Writer): $protobuf.Writer; - /** FileOptions deprecated */ - deprecated?: (boolean|null); + /** + * Encodes the specified SearchCatalogResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogResponse.verify|verify} messages. + * @param message SearchCatalogResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.ISearchCatalogResponse, writer?: $protobuf.Writer): $protobuf.Writer; - /** FileOptions ccEnableArenas */ - ccEnableArenas?: (boolean|null); + /** + * Decodes a SearchCatalogResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SearchCatalogResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.SearchCatalogResponse; - /** FileOptions objcClassPrefix */ - objcClassPrefix?: (string|null); + /** + * Decodes a SearchCatalogResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SearchCatalogResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.SearchCatalogResponse; - /** FileOptions csharpNamespace */ - csharpNamespace?: (string|null); + /** + * Verifies a SearchCatalogResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** FileOptions swiftPrefix */ - swiftPrefix?: (string|null); + /** + * Creates a SearchCatalogResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SearchCatalogResponse + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.SearchCatalogResponse; - /** FileOptions phpClassPrefix */ - phpClassPrefix?: (string|null); + /** + * Creates a plain object from a SearchCatalogResponse message. Also converts values to other types if specified. + * @param message SearchCatalogResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.SearchCatalogResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** FileOptions phpNamespace */ - phpNamespace?: (string|null); + /** + * Converts this SearchCatalogResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** FileOptions phpMetadataNamespace */ - phpMetadataNamespace?: (string|null); + /** + * Gets the default type url for SearchCatalogResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** FileOptions rubyPackage */ - rubyPackage?: (string|null); + /** Properties of a CreateEntryGroupRequest. */ + interface ICreateEntryGroupRequest { - /** FileOptions uninterpretedOption */ - uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + /** CreateEntryGroupRequest parent */ + parent?: (string|null); - /** FileOptions .google.api.resourceDefinition */ - ".google.api.resourceDefinition"?: (google.api.IResourceDescriptor[]|null); - } + /** CreateEntryGroupRequest entryGroupId */ + entryGroupId?: (string|null); - /** Represents a FileOptions. */ - class FileOptions implements IFileOptions { + /** CreateEntryGroupRequest entryGroup */ + entryGroup?: (google.cloud.datacatalog.v1.IEntryGroup|null); + } - /** - * Constructs a new FileOptions. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IFileOptions); + /** Represents a CreateEntryGroupRequest. */ + class CreateEntryGroupRequest implements ICreateEntryGroupRequest { - /** FileOptions javaPackage. */ - public javaPackage: string; + /** + * Constructs a new CreateEntryGroupRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.ICreateEntryGroupRequest); - /** FileOptions javaOuterClassname. */ - public javaOuterClassname: string; + /** CreateEntryGroupRequest parent. */ + public parent: string; - /** FileOptions javaMultipleFiles. */ - public javaMultipleFiles: boolean; + /** CreateEntryGroupRequest entryGroupId. */ + public entryGroupId: string; - /** FileOptions javaGenerateEqualsAndHash. */ - public javaGenerateEqualsAndHash: boolean; + /** CreateEntryGroupRequest entryGroup. */ + public entryGroup?: (google.cloud.datacatalog.v1.IEntryGroup|null); - /** FileOptions javaStringCheckUtf8. */ - public javaStringCheckUtf8: boolean; + /** + * Creates a new CreateEntryGroupRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateEntryGroupRequest instance + */ + public static create(properties?: google.cloud.datacatalog.v1.ICreateEntryGroupRequest): google.cloud.datacatalog.v1.CreateEntryGroupRequest; - /** FileOptions optimizeFor. */ - public optimizeFor: (google.protobuf.FileOptions.OptimizeMode|keyof typeof google.protobuf.FileOptions.OptimizeMode); + /** + * Encodes the specified CreateEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateEntryGroupRequest.verify|verify} messages. + * @param message CreateEntryGroupRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.ICreateEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** FileOptions goPackage. */ - public goPackage: string; + /** + * Encodes the specified CreateEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateEntryGroupRequest.verify|verify} messages. + * @param message CreateEntryGroupRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.ICreateEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** FileOptions ccGenericServices. */ - public ccGenericServices: boolean; + /** + * Decodes a CreateEntryGroupRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateEntryGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.CreateEntryGroupRequest; - /** FileOptions javaGenericServices. */ - public javaGenericServices: boolean; + /** + * Decodes a CreateEntryGroupRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CreateEntryGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.CreateEntryGroupRequest; - /** FileOptions pyGenericServices. */ - public pyGenericServices: boolean; + /** + * Verifies a CreateEntryGroupRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** FileOptions phpGenericServices. */ - public phpGenericServices: boolean; + /** + * Creates a CreateEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CreateEntryGroupRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.CreateEntryGroupRequest; - /** FileOptions deprecated. */ - public deprecated: boolean; + /** + * Creates a plain object from a CreateEntryGroupRequest message. Also converts values to other types if specified. + * @param message CreateEntryGroupRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.CreateEntryGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** FileOptions ccEnableArenas. */ - public ccEnableArenas: boolean; + /** + * Converts this CreateEntryGroupRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** FileOptions objcClassPrefix. */ - public objcClassPrefix: string; + /** + * Gets the default type url for CreateEntryGroupRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** FileOptions csharpNamespace. */ - public csharpNamespace: string; + /** Properties of an UpdateEntryGroupRequest. */ + interface IUpdateEntryGroupRequest { - /** FileOptions swiftPrefix. */ - public swiftPrefix: string; + /** UpdateEntryGroupRequest entryGroup */ + entryGroup?: (google.cloud.datacatalog.v1.IEntryGroup|null); - /** FileOptions phpClassPrefix. */ - public phpClassPrefix: string; + /** UpdateEntryGroupRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); + } - /** FileOptions phpNamespace. */ - public phpNamespace: string; + /** Represents an UpdateEntryGroupRequest. */ + class UpdateEntryGroupRequest implements IUpdateEntryGroupRequest { - /** FileOptions phpMetadataNamespace. */ - public phpMetadataNamespace: string; + /** + * Constructs a new UpdateEntryGroupRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IUpdateEntryGroupRequest); - /** FileOptions rubyPackage. */ - public rubyPackage: string; + /** UpdateEntryGroupRequest entryGroup. */ + public entryGroup?: (google.cloud.datacatalog.v1.IEntryGroup|null); - /** FileOptions uninterpretedOption. */ - public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + /** UpdateEntryGroupRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); - /** - * Creates a new FileOptions instance using the specified properties. - * @param [properties] Properties to set - * @returns FileOptions instance - */ - public static create(properties?: google.protobuf.IFileOptions): google.protobuf.FileOptions; + /** + * Creates a new UpdateEntryGroupRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns UpdateEntryGroupRequest instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IUpdateEntryGroupRequest): google.cloud.datacatalog.v1.UpdateEntryGroupRequest; - /** - * Encodes the specified FileOptions message. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages. - * @param message FileOptions message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IFileOptions, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Encodes the specified UpdateEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateEntryGroupRequest.verify|verify} messages. + * @param message UpdateEntryGroupRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IUpdateEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified FileOptions message, length delimited. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages. - * @param message FileOptions message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IFileOptions, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Encodes the specified UpdateEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateEntryGroupRequest.verify|verify} messages. + * @param message UpdateEntryGroupRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IUpdateEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes a FileOptions message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns FileOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileOptions; + /** + * Decodes an UpdateEntryGroupRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns UpdateEntryGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UpdateEntryGroupRequest; - /** - * Decodes a FileOptions message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns FileOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileOptions; + /** + * Decodes an UpdateEntryGroupRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns UpdateEntryGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UpdateEntryGroupRequest; - /** - * Verifies a FileOptions message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Verifies an UpdateEntryGroupRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Creates a FileOptions message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns FileOptions - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.FileOptions; + /** + * Creates an UpdateEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns UpdateEntryGroupRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UpdateEntryGroupRequest; - /** - * Creates a plain object from a FileOptions message. Also converts values to other types if specified. - * @param message FileOptions - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.FileOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Creates a plain object from an UpdateEntryGroupRequest message. Also converts values to other types if specified. + * @param message UpdateEntryGroupRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.UpdateEntryGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Converts this FileOptions to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Converts this UpdateEntryGroupRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Gets the default type url for FileOptions - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Gets the default type url for UpdateEntryGroupRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - namespace FileOptions { + /** Properties of a GetEntryGroupRequest. */ + interface IGetEntryGroupRequest { - /** OptimizeMode enum. */ - enum OptimizeMode { - SPEED = 1, - CODE_SIZE = 2, - LITE_RUNTIME = 3 - } - } + /** GetEntryGroupRequest name */ + name?: (string|null); - /** Properties of a MessageOptions. */ - interface IMessageOptions { + /** GetEntryGroupRequest readMask */ + readMask?: (google.protobuf.IFieldMask|null); + } - /** MessageOptions messageSetWireFormat */ - messageSetWireFormat?: (boolean|null); + /** Represents a GetEntryGroupRequest. */ + class GetEntryGroupRequest implements IGetEntryGroupRequest { - /** MessageOptions noStandardDescriptorAccessor */ - noStandardDescriptorAccessor?: (boolean|null); + /** + * Constructs a new GetEntryGroupRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IGetEntryGroupRequest); - /** MessageOptions deprecated */ - deprecated?: (boolean|null); + /** GetEntryGroupRequest name. */ + public name: string; - /** MessageOptions mapEntry */ - mapEntry?: (boolean|null); + /** GetEntryGroupRequest readMask. */ + public readMask?: (google.protobuf.IFieldMask|null); - /** MessageOptions uninterpretedOption */ - uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + /** + * Creates a new GetEntryGroupRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetEntryGroupRequest instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IGetEntryGroupRequest): google.cloud.datacatalog.v1.GetEntryGroupRequest; - /** MessageOptions .google.api.resource */ - ".google.api.resource"?: (google.api.IResourceDescriptor|null); - } + /** + * Encodes the specified GetEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetEntryGroupRequest.verify|verify} messages. + * @param message GetEntryGroupRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IGetEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** Represents a MessageOptions. */ - class MessageOptions implements IMessageOptions { + /** + * Encodes the specified GetEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetEntryGroupRequest.verify|verify} messages. + * @param message GetEntryGroupRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IGetEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Constructs a new MessageOptions. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IMessageOptions); + /** + * Decodes a GetEntryGroupRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetEntryGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.GetEntryGroupRequest; - /** MessageOptions messageSetWireFormat. */ - public messageSetWireFormat: boolean; + /** + * Decodes a GetEntryGroupRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetEntryGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.GetEntryGroupRequest; - /** MessageOptions noStandardDescriptorAccessor. */ - public noStandardDescriptorAccessor: boolean; + /** + * Verifies a GetEntryGroupRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** MessageOptions deprecated. */ - public deprecated: boolean; + /** + * Creates a GetEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetEntryGroupRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.GetEntryGroupRequest; - /** MessageOptions mapEntry. */ - public mapEntry: boolean; + /** + * Creates a plain object from a GetEntryGroupRequest message. Also converts values to other types if specified. + * @param message GetEntryGroupRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.GetEntryGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** MessageOptions uninterpretedOption. */ - public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + /** + * Converts this GetEntryGroupRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Creates a new MessageOptions instance using the specified properties. - * @param [properties] Properties to set - * @returns MessageOptions instance - */ - public static create(properties?: google.protobuf.IMessageOptions): google.protobuf.MessageOptions; + /** + * Gets the default type url for GetEntryGroupRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Encodes the specified MessageOptions message. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages. - * @param message MessageOptions message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IMessageOptions, writer?: $protobuf.Writer): $protobuf.Writer; + /** Properties of a DeleteEntryGroupRequest. */ + interface IDeleteEntryGroupRequest { - /** - * Encodes the specified MessageOptions message, length delimited. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages. - * @param message MessageOptions message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IMessageOptions, writer?: $protobuf.Writer): $protobuf.Writer; + /** DeleteEntryGroupRequest name */ + name?: (string|null); - /** - * Decodes a MessageOptions message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns MessageOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MessageOptions; + /** DeleteEntryGroupRequest force */ + force?: (boolean|null); + } - /** - * Decodes a MessageOptions message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns MessageOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MessageOptions; + /** Represents a DeleteEntryGroupRequest. */ + class DeleteEntryGroupRequest implements IDeleteEntryGroupRequest { - /** - * Verifies a MessageOptions message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Constructs a new DeleteEntryGroupRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IDeleteEntryGroupRequest); - /** - * Creates a MessageOptions message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns MessageOptions - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.MessageOptions; + /** DeleteEntryGroupRequest name. */ + public name: string; - /** - * Creates a plain object from a MessageOptions message. Also converts values to other types if specified. - * @param message MessageOptions - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.MessageOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** DeleteEntryGroupRequest force. */ + public force: boolean; - /** - * Converts this MessageOptions to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Creates a new DeleteEntryGroupRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns DeleteEntryGroupRequest instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IDeleteEntryGroupRequest): google.cloud.datacatalog.v1.DeleteEntryGroupRequest; - /** - * Gets the default type url for MessageOptions - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Encodes the specified DeleteEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteEntryGroupRequest.verify|verify} messages. + * @param message DeleteEntryGroupRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IDeleteEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** Properties of a FieldOptions. */ - interface IFieldOptions { + /** + * Encodes the specified DeleteEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteEntryGroupRequest.verify|verify} messages. + * @param message DeleteEntryGroupRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IDeleteEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** FieldOptions ctype */ - ctype?: (google.protobuf.FieldOptions.CType|keyof typeof google.protobuf.FieldOptions.CType|null); + /** + * Decodes a DeleteEntryGroupRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DeleteEntryGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DeleteEntryGroupRequest; - /** FieldOptions packed */ - packed?: (boolean|null); + /** + * Decodes a DeleteEntryGroupRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DeleteEntryGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DeleteEntryGroupRequest; - /** FieldOptions jstype */ - jstype?: (google.protobuf.FieldOptions.JSType|keyof typeof google.protobuf.FieldOptions.JSType|null); + /** + * Verifies a DeleteEntryGroupRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** FieldOptions lazy */ - lazy?: (boolean|null); + /** + * Creates a DeleteEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DeleteEntryGroupRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DeleteEntryGroupRequest; - /** FieldOptions unverifiedLazy */ - unverifiedLazy?: (boolean|null); + /** + * Creates a plain object from a DeleteEntryGroupRequest message. Also converts values to other types if specified. + * @param message DeleteEntryGroupRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.DeleteEntryGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** FieldOptions deprecated */ - deprecated?: (boolean|null); + /** + * Converts this DeleteEntryGroupRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** FieldOptions weak */ - weak?: (boolean|null); + /** + * Gets the default type url for DeleteEntryGroupRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** FieldOptions uninterpretedOption */ - uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + /** Properties of a ListEntryGroupsRequest. */ + interface IListEntryGroupsRequest { - /** FieldOptions .google.api.fieldBehavior */ - ".google.api.fieldBehavior"?: (google.api.FieldBehavior[]|null); + /** ListEntryGroupsRequest parent */ + parent?: (string|null); - /** FieldOptions .google.api.resourceReference */ - ".google.api.resourceReference"?: (google.api.IResourceReference|null); - } + /** ListEntryGroupsRequest pageSize */ + pageSize?: (number|null); - /** Represents a FieldOptions. */ - class FieldOptions implements IFieldOptions { + /** ListEntryGroupsRequest pageToken */ + pageToken?: (string|null); + } - /** - * Constructs a new FieldOptions. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IFieldOptions); + /** Represents a ListEntryGroupsRequest. */ + class ListEntryGroupsRequest implements IListEntryGroupsRequest { - /** FieldOptions ctype. */ - public ctype: (google.protobuf.FieldOptions.CType|keyof typeof google.protobuf.FieldOptions.CType); + /** + * Constructs a new ListEntryGroupsRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IListEntryGroupsRequest); - /** FieldOptions packed. */ - public packed: boolean; + /** ListEntryGroupsRequest parent. */ + public parent: string; - /** FieldOptions jstype. */ - public jstype: (google.protobuf.FieldOptions.JSType|keyof typeof google.protobuf.FieldOptions.JSType); + /** ListEntryGroupsRequest pageSize. */ + public pageSize: number; - /** FieldOptions lazy. */ - public lazy: boolean; + /** ListEntryGroupsRequest pageToken. */ + public pageToken: string; - /** FieldOptions unverifiedLazy. */ - public unverifiedLazy: boolean; + /** + * Creates a new ListEntryGroupsRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ListEntryGroupsRequest instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IListEntryGroupsRequest): google.cloud.datacatalog.v1.ListEntryGroupsRequest; - /** FieldOptions deprecated. */ - public deprecated: boolean; + /** + * Encodes the specified ListEntryGroupsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntryGroupsRequest.verify|verify} messages. + * @param message ListEntryGroupsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IListEntryGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** FieldOptions weak. */ - public weak: boolean; + /** + * Encodes the specified ListEntryGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntryGroupsRequest.verify|verify} messages. + * @param message ListEntryGroupsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IListEntryGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** FieldOptions uninterpretedOption. */ - public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + /** + * Decodes a ListEntryGroupsRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListEntryGroupsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListEntryGroupsRequest; - /** - * Creates a new FieldOptions instance using the specified properties. - * @param [properties] Properties to set - * @returns FieldOptions instance - */ - public static create(properties?: google.protobuf.IFieldOptions): google.protobuf.FieldOptions; + /** + * Decodes a ListEntryGroupsRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListEntryGroupsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListEntryGroupsRequest; + + /** + * Verifies a ListEntryGroupsRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Encodes the specified FieldOptions message. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages. - * @param message FieldOptions message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IFieldOptions, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a ListEntryGroupsRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListEntryGroupsRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListEntryGroupsRequest; - /** - * Encodes the specified FieldOptions message, length delimited. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages. - * @param message FieldOptions message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IFieldOptions, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a plain object from a ListEntryGroupsRequest message. Also converts values to other types if specified. + * @param message ListEntryGroupsRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.ListEntryGroupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Decodes a FieldOptions message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns FieldOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldOptions; + /** + * Converts this ListEntryGroupsRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Decodes a FieldOptions message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns FieldOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldOptions; + /** + * Gets the default type url for ListEntryGroupsRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Verifies a FieldOptions message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** Properties of a ListEntryGroupsResponse. */ + interface IListEntryGroupsResponse { - /** - * Creates a FieldOptions message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns FieldOptions - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.FieldOptions; + /** ListEntryGroupsResponse entryGroups */ + entryGroups?: (google.cloud.datacatalog.v1.IEntryGroup[]|null); - /** - * Creates a plain object from a FieldOptions message. Also converts values to other types if specified. - * @param message FieldOptions - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.FieldOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** ListEntryGroupsResponse nextPageToken */ + nextPageToken?: (string|null); + } - /** - * Converts this FieldOptions to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** Represents a ListEntryGroupsResponse. */ + class ListEntryGroupsResponse implements IListEntryGroupsResponse { - /** - * Gets the default type url for FieldOptions - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Constructs a new ListEntryGroupsResponse. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IListEntryGroupsResponse); - namespace FieldOptions { + /** ListEntryGroupsResponse entryGroups. */ + public entryGroups: google.cloud.datacatalog.v1.IEntryGroup[]; - /** CType enum. */ - enum CType { - STRING = 0, - CORD = 1, - STRING_PIECE = 2 - } + /** ListEntryGroupsResponse nextPageToken. */ + public nextPageToken: string; - /** JSType enum. */ - enum JSType { - JS_NORMAL = 0, - JS_STRING = 1, - JS_NUMBER = 2 - } - } + /** + * Creates a new ListEntryGroupsResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ListEntryGroupsResponse instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IListEntryGroupsResponse): google.cloud.datacatalog.v1.ListEntryGroupsResponse; - /** Properties of an OneofOptions. */ - interface IOneofOptions { + /** + * Encodes the specified ListEntryGroupsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntryGroupsResponse.verify|verify} messages. + * @param message ListEntryGroupsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IListEntryGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; - /** OneofOptions uninterpretedOption */ - uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); - } + /** + * Encodes the specified ListEntryGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntryGroupsResponse.verify|verify} messages. + * @param message ListEntryGroupsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IListEntryGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; - /** Represents an OneofOptions. */ - class OneofOptions implements IOneofOptions { + /** + * Decodes a ListEntryGroupsResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListEntryGroupsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListEntryGroupsResponse; - /** - * Constructs a new OneofOptions. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IOneofOptions); + /** + * Decodes a ListEntryGroupsResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListEntryGroupsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListEntryGroupsResponse; - /** OneofOptions uninterpretedOption. */ - public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + /** + * Verifies a ListEntryGroupsResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Creates a new OneofOptions instance using the specified properties. - * @param [properties] Properties to set - * @returns OneofOptions instance - */ - public static create(properties?: google.protobuf.IOneofOptions): google.protobuf.OneofOptions; + /** + * Creates a ListEntryGroupsResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListEntryGroupsResponse + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListEntryGroupsResponse; - /** - * Encodes the specified OneofOptions message. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages. - * @param message OneofOptions message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IOneofOptions, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a plain object from a ListEntryGroupsResponse message. Also converts values to other types if specified. + * @param message ListEntryGroupsResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.ListEntryGroupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Encodes the specified OneofOptions message, length delimited. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages. - * @param message OneofOptions message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IOneofOptions, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Converts this ListEntryGroupsResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Decodes an OneofOptions message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns OneofOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.OneofOptions; + /** + * Gets the default type url for ListEntryGroupsResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Decodes an OneofOptions message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns OneofOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.OneofOptions; + /** Properties of a CreateEntryRequest. */ + interface ICreateEntryRequest { - /** - * Verifies an OneofOptions message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** CreateEntryRequest parent */ + parent?: (string|null); - /** - * Creates an OneofOptions message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns OneofOptions - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.OneofOptions; + /** CreateEntryRequest entryId */ + entryId?: (string|null); - /** - * Creates a plain object from an OneofOptions message. Also converts values to other types if specified. - * @param message OneofOptions - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.OneofOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** CreateEntryRequest entry */ + entry?: (google.cloud.datacatalog.v1.IEntry|null); + } - /** - * Converts this OneofOptions to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** Represents a CreateEntryRequest. */ + class CreateEntryRequest implements ICreateEntryRequest { - /** - * Gets the default type url for OneofOptions - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Constructs a new CreateEntryRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.ICreateEntryRequest); - /** Properties of an EnumOptions. */ - interface IEnumOptions { + /** CreateEntryRequest parent. */ + public parent: string; - /** EnumOptions allowAlias */ - allowAlias?: (boolean|null); + /** CreateEntryRequest entryId. */ + public entryId: string; - /** EnumOptions deprecated */ - deprecated?: (boolean|null); + /** CreateEntryRequest entry. */ + public entry?: (google.cloud.datacatalog.v1.IEntry|null); - /** EnumOptions uninterpretedOption */ - uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); - } + /** + * Creates a new CreateEntryRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateEntryRequest instance + */ + public static create(properties?: google.cloud.datacatalog.v1.ICreateEntryRequest): google.cloud.datacatalog.v1.CreateEntryRequest; - /** Represents an EnumOptions. */ - class EnumOptions implements IEnumOptions { + /** + * Encodes the specified CreateEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateEntryRequest.verify|verify} messages. + * @param message CreateEntryRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.ICreateEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Constructs a new EnumOptions. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IEnumOptions); + /** + * Encodes the specified CreateEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateEntryRequest.verify|verify} messages. + * @param message CreateEntryRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.ICreateEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** EnumOptions allowAlias. */ - public allowAlias: boolean; + /** + * Decodes a CreateEntryRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.CreateEntryRequest; - /** EnumOptions deprecated. */ - public deprecated: boolean; + /** + * Decodes a CreateEntryRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CreateEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.CreateEntryRequest; - /** EnumOptions uninterpretedOption. */ - public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + /** + * Verifies a CreateEntryRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Creates a new EnumOptions instance using the specified properties. - * @param [properties] Properties to set - * @returns EnumOptions instance - */ - public static create(properties?: google.protobuf.IEnumOptions): google.protobuf.EnumOptions; + /** + * Creates a CreateEntryRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CreateEntryRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.CreateEntryRequest; - /** - * Encodes the specified EnumOptions message. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages. - * @param message EnumOptions message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IEnumOptions, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a plain object from a CreateEntryRequest message. Also converts values to other types if specified. + * @param message CreateEntryRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.CreateEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Encodes the specified EnumOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages. - * @param message EnumOptions message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IEnumOptions, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Converts this CreateEntryRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Decodes an EnumOptions message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns EnumOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumOptions; + /** + * Gets the default type url for CreateEntryRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Decodes an EnumOptions message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns EnumOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumOptions; + /** Properties of an UpdateEntryRequest. */ + interface IUpdateEntryRequest { - /** - * Verifies an EnumOptions message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** UpdateEntryRequest entry */ + entry?: (google.cloud.datacatalog.v1.IEntry|null); - /** - * Creates an EnumOptions message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns EnumOptions - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.EnumOptions; + /** UpdateEntryRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); + } - /** - * Creates a plain object from an EnumOptions message. Also converts values to other types if specified. - * @param message EnumOptions - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.EnumOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** Represents an UpdateEntryRequest. */ + class UpdateEntryRequest implements IUpdateEntryRequest { - /** - * Converts this EnumOptions to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Constructs a new UpdateEntryRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IUpdateEntryRequest); - /** - * Gets the default type url for EnumOptions - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** UpdateEntryRequest entry. */ + public entry?: (google.cloud.datacatalog.v1.IEntry|null); - /** Properties of an EnumValueOptions. */ - interface IEnumValueOptions { + /** UpdateEntryRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); - /** EnumValueOptions deprecated */ - deprecated?: (boolean|null); + /** + * Creates a new UpdateEntryRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns UpdateEntryRequest instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IUpdateEntryRequest): google.cloud.datacatalog.v1.UpdateEntryRequest; - /** EnumValueOptions uninterpretedOption */ - uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); - } + /** + * Encodes the specified UpdateEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateEntryRequest.verify|verify} messages. + * @param message UpdateEntryRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IUpdateEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** Represents an EnumValueOptions. */ - class EnumValueOptions implements IEnumValueOptions { + /** + * Encodes the specified UpdateEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateEntryRequest.verify|verify} messages. + * @param message UpdateEntryRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IUpdateEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Constructs a new EnumValueOptions. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IEnumValueOptions); + /** + * Decodes an UpdateEntryRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns UpdateEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UpdateEntryRequest; - /** EnumValueOptions deprecated. */ - public deprecated: boolean; + /** + * Decodes an UpdateEntryRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns UpdateEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UpdateEntryRequest; - /** EnumValueOptions uninterpretedOption. */ - public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + /** + * Verifies an UpdateEntryRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Creates a new EnumValueOptions instance using the specified properties. - * @param [properties] Properties to set - * @returns EnumValueOptions instance - */ - public static create(properties?: google.protobuf.IEnumValueOptions): google.protobuf.EnumValueOptions; + /** + * Creates an UpdateEntryRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns UpdateEntryRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UpdateEntryRequest; - /** - * Encodes the specified EnumValueOptions message. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages. - * @param message EnumValueOptions message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IEnumValueOptions, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a plain object from an UpdateEntryRequest message. Also converts values to other types if specified. + * @param message UpdateEntryRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.UpdateEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Encodes the specified EnumValueOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages. - * @param message EnumValueOptions message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IEnumValueOptions, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Converts this UpdateEntryRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Decodes an EnumValueOptions message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns EnumValueOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumValueOptions; + /** + * Gets the default type url for UpdateEntryRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Decodes an EnumValueOptions message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns EnumValueOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumValueOptions; + /** Properties of a DeleteEntryRequest. */ + interface IDeleteEntryRequest { - /** - * Verifies an EnumValueOptions message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** DeleteEntryRequest name */ + name?: (string|null); + } - /** - * Creates an EnumValueOptions message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns EnumValueOptions - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.EnumValueOptions; + /** Represents a DeleteEntryRequest. */ + class DeleteEntryRequest implements IDeleteEntryRequest { - /** - * Creates a plain object from an EnumValueOptions message. Also converts values to other types if specified. - * @param message EnumValueOptions - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.EnumValueOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Constructs a new DeleteEntryRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IDeleteEntryRequest); - /** - * Converts this EnumValueOptions to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** DeleteEntryRequest name. */ + public name: string; - /** - * Gets the default type url for EnumValueOptions - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Creates a new DeleteEntryRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns DeleteEntryRequest instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IDeleteEntryRequest): google.cloud.datacatalog.v1.DeleteEntryRequest; - /** Properties of a ServiceOptions. */ - interface IServiceOptions { + /** + * Encodes the specified DeleteEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteEntryRequest.verify|verify} messages. + * @param message DeleteEntryRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IDeleteEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** ServiceOptions deprecated */ - deprecated?: (boolean|null); + /** + * Encodes the specified DeleteEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteEntryRequest.verify|verify} messages. + * @param message DeleteEntryRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IDeleteEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** ServiceOptions uninterpretedOption */ - uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + /** + * Decodes a DeleteEntryRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DeleteEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DeleteEntryRequest; - /** ServiceOptions .google.api.defaultHost */ - ".google.api.defaultHost"?: (string|null); + /** + * Decodes a DeleteEntryRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DeleteEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DeleteEntryRequest; - /** ServiceOptions .google.api.oauthScopes */ - ".google.api.oauthScopes"?: (string|null); - } + /** + * Verifies a DeleteEntryRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** Represents a ServiceOptions. */ - class ServiceOptions implements IServiceOptions { + /** + * Creates a DeleteEntryRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DeleteEntryRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DeleteEntryRequest; - /** - * Constructs a new ServiceOptions. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IServiceOptions); + /** + * Creates a plain object from a DeleteEntryRequest message. Also converts values to other types if specified. + * @param message DeleteEntryRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.DeleteEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** ServiceOptions deprecated. */ - public deprecated: boolean; + /** + * Converts this DeleteEntryRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** ServiceOptions uninterpretedOption. */ - public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + /** + * Gets the default type url for DeleteEntryRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Creates a new ServiceOptions instance using the specified properties. - * @param [properties] Properties to set - * @returns ServiceOptions instance - */ - public static create(properties?: google.protobuf.IServiceOptions): google.protobuf.ServiceOptions; + /** Properties of a GetEntryRequest. */ + interface IGetEntryRequest { - /** - * Encodes the specified ServiceOptions message. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages. - * @param message ServiceOptions message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IServiceOptions, writer?: $protobuf.Writer): $protobuf.Writer; + /** GetEntryRequest name */ + name?: (string|null); + } - /** - * Encodes the specified ServiceOptions message, length delimited. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages. - * @param message ServiceOptions message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IServiceOptions, writer?: $protobuf.Writer): $protobuf.Writer; + /** Represents a GetEntryRequest. */ + class GetEntryRequest implements IGetEntryRequest { - /** - * Decodes a ServiceOptions message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ServiceOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ServiceOptions; + /** + * Constructs a new GetEntryRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IGetEntryRequest); - /** - * Decodes a ServiceOptions message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ServiceOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ServiceOptions; + /** GetEntryRequest name. */ + public name: string; - /** - * Verifies a ServiceOptions message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Creates a new GetEntryRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetEntryRequest instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IGetEntryRequest): google.cloud.datacatalog.v1.GetEntryRequest; - /** - * Creates a ServiceOptions message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ServiceOptions - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.ServiceOptions; + /** + * Encodes the specified GetEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetEntryRequest.verify|verify} messages. + * @param message GetEntryRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IGetEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a plain object from a ServiceOptions message. Also converts values to other types if specified. - * @param message ServiceOptions - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.ServiceOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Encodes the specified GetEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetEntryRequest.verify|verify} messages. + * @param message GetEntryRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IGetEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Converts this ServiceOptions to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Decodes a GetEntryRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.GetEntryRequest; - /** - * Gets the default type url for ServiceOptions - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Decodes a GetEntryRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.GetEntryRequest; - /** Properties of a MethodOptions. */ - interface IMethodOptions { + /** + * Verifies a GetEntryRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** MethodOptions deprecated */ - deprecated?: (boolean|null); + /** + * Creates a GetEntryRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetEntryRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.GetEntryRequest; - /** MethodOptions idempotencyLevel */ - idempotencyLevel?: (google.protobuf.MethodOptions.IdempotencyLevel|keyof typeof google.protobuf.MethodOptions.IdempotencyLevel|null); + /** + * Creates a plain object from a GetEntryRequest message. Also converts values to other types if specified. + * @param message GetEntryRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.GetEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** MethodOptions uninterpretedOption */ - uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + /** + * Converts this GetEntryRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** MethodOptions .google.api.http */ - ".google.api.http"?: (google.api.IHttpRule|null); + /** + * Gets the default type url for GetEntryRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** MethodOptions .google.api.methodSignature */ - ".google.api.methodSignature"?: (string[]|null); - } + /** Properties of a LookupEntryRequest. */ + interface ILookupEntryRequest { - /** Represents a MethodOptions. */ - class MethodOptions implements IMethodOptions { + /** LookupEntryRequest linkedResource */ + linkedResource?: (string|null); - /** - * Constructs a new MethodOptions. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IMethodOptions); + /** LookupEntryRequest sqlResource */ + sqlResource?: (string|null); - /** MethodOptions deprecated. */ - public deprecated: boolean; + /** LookupEntryRequest fullyQualifiedName */ + fullyQualifiedName?: (string|null); + } - /** MethodOptions idempotencyLevel. */ - public idempotencyLevel: (google.protobuf.MethodOptions.IdempotencyLevel|keyof typeof google.protobuf.MethodOptions.IdempotencyLevel); + /** Represents a LookupEntryRequest. */ + class LookupEntryRequest implements ILookupEntryRequest { - /** MethodOptions uninterpretedOption. */ - public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + /** + * Constructs a new LookupEntryRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.ILookupEntryRequest); - /** - * Creates a new MethodOptions instance using the specified properties. - * @param [properties] Properties to set - * @returns MethodOptions instance - */ - public static create(properties?: google.protobuf.IMethodOptions): google.protobuf.MethodOptions; + /** LookupEntryRequest linkedResource. */ + public linkedResource?: (string|null); - /** - * Encodes the specified MethodOptions message. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages. - * @param message MethodOptions message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IMethodOptions, writer?: $protobuf.Writer): $protobuf.Writer; + /** LookupEntryRequest sqlResource. */ + public sqlResource?: (string|null); - /** - * Encodes the specified MethodOptions message, length delimited. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages. - * @param message MethodOptions message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IMethodOptions, writer?: $protobuf.Writer): $protobuf.Writer; + /** LookupEntryRequest fullyQualifiedName. */ + public fullyQualifiedName?: (string|null); - /** - * Decodes a MethodOptions message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns MethodOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MethodOptions; + /** LookupEntryRequest targetName. */ + public targetName?: ("linkedResource"|"sqlResource"|"fullyQualifiedName"); - /** - * Decodes a MethodOptions message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns MethodOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MethodOptions; + /** + * Creates a new LookupEntryRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns LookupEntryRequest instance + */ + public static create(properties?: google.cloud.datacatalog.v1.ILookupEntryRequest): google.cloud.datacatalog.v1.LookupEntryRequest; - /** - * Verifies a MethodOptions message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Encodes the specified LookupEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.LookupEntryRequest.verify|verify} messages. + * @param message LookupEntryRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.ILookupEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a MethodOptions message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns MethodOptions - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.MethodOptions; + /** + * Encodes the specified LookupEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.LookupEntryRequest.verify|verify} messages. + * @param message LookupEntryRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.ILookupEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a plain object from a MethodOptions message. Also converts values to other types if specified. - * @param message MethodOptions - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.MethodOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Decodes a LookupEntryRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns LookupEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.LookupEntryRequest; + + /** + * Decodes a LookupEntryRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns LookupEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.LookupEntryRequest; + + /** + * Verifies a LookupEntryRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Converts this MethodOptions to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Creates a LookupEntryRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns LookupEntryRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.LookupEntryRequest; - /** - * Gets the default type url for MethodOptions - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Creates a plain object from a LookupEntryRequest message. Also converts values to other types if specified. + * @param message LookupEntryRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.LookupEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - namespace MethodOptions { + /** + * Converts this LookupEntryRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** IdempotencyLevel enum. */ - enum IdempotencyLevel { - IDEMPOTENCY_UNKNOWN = 0, - NO_SIDE_EFFECTS = 1, - IDEMPOTENT = 2 - } - } + /** + * Gets the default type url for LookupEntryRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** Properties of an UninterpretedOption. */ - interface IUninterpretedOption { + /** Properties of an Entry. */ + interface IEntry { - /** UninterpretedOption name */ - name?: (google.protobuf.UninterpretedOption.INamePart[]|null); + /** Entry name */ + name?: (string|null); - /** UninterpretedOption identifierValue */ - identifierValue?: (string|null); + /** Entry linkedResource */ + linkedResource?: (string|null); - /** UninterpretedOption positiveIntValue */ - positiveIntValue?: (number|Long|string|null); + /** Entry fullyQualifiedName */ + fullyQualifiedName?: (string|null); - /** UninterpretedOption negativeIntValue */ - negativeIntValue?: (number|Long|string|null); + /** Entry type */ + type?: (google.cloud.datacatalog.v1.EntryType|keyof typeof google.cloud.datacatalog.v1.EntryType|null); - /** UninterpretedOption doubleValue */ - doubleValue?: (number|null); + /** Entry userSpecifiedType */ + userSpecifiedType?: (string|null); - /** UninterpretedOption stringValue */ - stringValue?: (Uint8Array|string|null); + /** Entry integratedSystem */ + integratedSystem?: (google.cloud.datacatalog.v1.IntegratedSystem|keyof typeof google.cloud.datacatalog.v1.IntegratedSystem|null); - /** UninterpretedOption aggregateValue */ - aggregateValue?: (string|null); - } + /** Entry userSpecifiedSystem */ + userSpecifiedSystem?: (string|null); - /** Represents an UninterpretedOption. */ - class UninterpretedOption implements IUninterpretedOption { + /** Entry gcsFilesetSpec */ + gcsFilesetSpec?: (google.cloud.datacatalog.v1.IGcsFilesetSpec|null); - /** - * Constructs a new UninterpretedOption. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IUninterpretedOption); + /** Entry bigqueryTableSpec */ + bigqueryTableSpec?: (google.cloud.datacatalog.v1.IBigQueryTableSpec|null); - /** UninterpretedOption name. */ - public name: google.protobuf.UninterpretedOption.INamePart[]; + /** Entry bigqueryDateShardedSpec */ + bigqueryDateShardedSpec?: (google.cloud.datacatalog.v1.IBigQueryDateShardedSpec|null); - /** UninterpretedOption identifierValue. */ - public identifierValue: string; + /** Entry databaseTableSpec */ + databaseTableSpec?: (google.cloud.datacatalog.v1.IDatabaseTableSpec|null); - /** UninterpretedOption positiveIntValue. */ - public positiveIntValue: (number|Long|string); + /** Entry dataSourceConnectionSpec */ + dataSourceConnectionSpec?: (google.cloud.datacatalog.v1.IDataSourceConnectionSpec|null); - /** UninterpretedOption negativeIntValue. */ - public negativeIntValue: (number|Long|string); + /** Entry routineSpec */ + routineSpec?: (google.cloud.datacatalog.v1.IRoutineSpec|null); - /** UninterpretedOption doubleValue. */ - public doubleValue: number; + /** Entry filesetSpec */ + filesetSpec?: (google.cloud.datacatalog.v1.IFilesetSpec|null); - /** UninterpretedOption stringValue. */ - public stringValue: (Uint8Array|string); + /** Entry displayName */ + displayName?: (string|null); - /** UninterpretedOption aggregateValue. */ - public aggregateValue: string; + /** Entry description */ + description?: (string|null); - /** - * Creates a new UninterpretedOption instance using the specified properties. - * @param [properties] Properties to set - * @returns UninterpretedOption instance - */ - public static create(properties?: google.protobuf.IUninterpretedOption): google.protobuf.UninterpretedOption; + /** Entry businessContext */ + businessContext?: (google.cloud.datacatalog.v1.IBusinessContext|null); - /** - * Encodes the specified UninterpretedOption message. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages. - * @param message UninterpretedOption message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IUninterpretedOption, writer?: $protobuf.Writer): $protobuf.Writer; + /** Entry schema */ + schema?: (google.cloud.datacatalog.v1.ISchema|null); - /** - * Encodes the specified UninterpretedOption message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages. - * @param message UninterpretedOption message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IUninterpretedOption, writer?: $protobuf.Writer): $protobuf.Writer; + /** Entry sourceSystemTimestamps */ + sourceSystemTimestamps?: (google.cloud.datacatalog.v1.ISystemTimestamps|null); - /** - * Decodes an UninterpretedOption message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns UninterpretedOption - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UninterpretedOption; + /** Entry usageSignal */ + usageSignal?: (google.cloud.datacatalog.v1.IUsageSignal|null); - /** - * Decodes an UninterpretedOption message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns UninterpretedOption - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UninterpretedOption; + /** Entry labels */ + labels?: ({ [k: string]: string }|null); - /** - * Verifies an UninterpretedOption message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** Entry dataSource */ + dataSource?: (google.cloud.datacatalog.v1.IDataSource|null); - /** - * Creates an UninterpretedOption message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns UninterpretedOption - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.UninterpretedOption; + /** Entry personalDetails */ + personalDetails?: (google.cloud.datacatalog.v1.IPersonalDetails|null); + } - /** - * Creates a plain object from an UninterpretedOption message. Also converts values to other types if specified. - * @param message UninterpretedOption - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.UninterpretedOption, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** Represents an Entry. */ + class Entry implements IEntry { - /** - * Converts this UninterpretedOption to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Constructs a new Entry. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IEntry); - /** - * Gets the default type url for UninterpretedOption - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** Entry name. */ + public name: string; - namespace UninterpretedOption { + /** Entry linkedResource. */ + public linkedResource: string; - /** Properties of a NamePart. */ - interface INamePart { + /** Entry fullyQualifiedName. */ + public fullyQualifiedName: string; - /** NamePart namePart */ - namePart: string; + /** Entry type. */ + public type?: (google.cloud.datacatalog.v1.EntryType|keyof typeof google.cloud.datacatalog.v1.EntryType|null); - /** NamePart isExtension */ - isExtension: boolean; - } + /** Entry userSpecifiedType. */ + public userSpecifiedType?: (string|null); - /** Represents a NamePart. */ - class NamePart implements INamePart { + /** Entry integratedSystem. */ + public integratedSystem?: (google.cloud.datacatalog.v1.IntegratedSystem|keyof typeof google.cloud.datacatalog.v1.IntegratedSystem|null); - /** - * Constructs a new NamePart. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.UninterpretedOption.INamePart); + /** Entry userSpecifiedSystem. */ + public userSpecifiedSystem?: (string|null); - /** NamePart namePart. */ - public namePart: string; + /** Entry gcsFilesetSpec. */ + public gcsFilesetSpec?: (google.cloud.datacatalog.v1.IGcsFilesetSpec|null); - /** NamePart isExtension. */ - public isExtension: boolean; + /** Entry bigqueryTableSpec. */ + public bigqueryTableSpec?: (google.cloud.datacatalog.v1.IBigQueryTableSpec|null); - /** - * Creates a new NamePart instance using the specified properties. - * @param [properties] Properties to set - * @returns NamePart instance - */ - public static create(properties?: google.protobuf.UninterpretedOption.INamePart): google.protobuf.UninterpretedOption.NamePart; + /** Entry bigqueryDateShardedSpec. */ + public bigqueryDateShardedSpec?: (google.cloud.datacatalog.v1.IBigQueryDateShardedSpec|null); - /** - * Encodes the specified NamePart message. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages. - * @param message NamePart message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.UninterpretedOption.INamePart, writer?: $protobuf.Writer): $protobuf.Writer; + /** Entry databaseTableSpec. */ + public databaseTableSpec?: (google.cloud.datacatalog.v1.IDatabaseTableSpec|null); - /** - * Encodes the specified NamePart message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages. - * @param message NamePart message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.UninterpretedOption.INamePart, writer?: $protobuf.Writer): $protobuf.Writer; + /** Entry dataSourceConnectionSpec. */ + public dataSourceConnectionSpec?: (google.cloud.datacatalog.v1.IDataSourceConnectionSpec|null); - /** - * Decodes a NamePart message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns NamePart - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UninterpretedOption.NamePart; + /** Entry routineSpec. */ + public routineSpec?: (google.cloud.datacatalog.v1.IRoutineSpec|null); - /** - * Decodes a NamePart message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns NamePart - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UninterpretedOption.NamePart; + /** Entry filesetSpec. */ + public filesetSpec?: (google.cloud.datacatalog.v1.IFilesetSpec|null); - /** - * Verifies a NamePart message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** Entry displayName. */ + public displayName: string; - /** - * Creates a NamePart message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns NamePart - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.UninterpretedOption.NamePart; + /** Entry description. */ + public description: string; - /** - * Creates a plain object from a NamePart message. Also converts values to other types if specified. - * @param message NamePart - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.UninterpretedOption.NamePart, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** Entry businessContext. */ + public businessContext?: (google.cloud.datacatalog.v1.IBusinessContext|null); - /** - * Converts this NamePart to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** Entry schema. */ + public schema?: (google.cloud.datacatalog.v1.ISchema|null); - /** - * Gets the default type url for NamePart - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - } + /** Entry sourceSystemTimestamps. */ + public sourceSystemTimestamps?: (google.cloud.datacatalog.v1.ISystemTimestamps|null); - /** Properties of a SourceCodeInfo. */ - interface ISourceCodeInfo { + /** Entry usageSignal. */ + public usageSignal?: (google.cloud.datacatalog.v1.IUsageSignal|null); - /** SourceCodeInfo location */ - location?: (google.protobuf.SourceCodeInfo.ILocation[]|null); - } + /** Entry labels. */ + public labels: { [k: string]: string }; - /** Represents a SourceCodeInfo. */ - class SourceCodeInfo implements ISourceCodeInfo { + /** Entry dataSource. */ + public dataSource?: (google.cloud.datacatalog.v1.IDataSource|null); - /** - * Constructs a new SourceCodeInfo. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.ISourceCodeInfo); + /** Entry personalDetails. */ + public personalDetails?: (google.cloud.datacatalog.v1.IPersonalDetails|null); - /** SourceCodeInfo location. */ - public location: google.protobuf.SourceCodeInfo.ILocation[]; + /** Entry entryType. */ + public entryType?: ("type"|"userSpecifiedType"); - /** - * Creates a new SourceCodeInfo instance using the specified properties. - * @param [properties] Properties to set - * @returns SourceCodeInfo instance - */ - public static create(properties?: google.protobuf.ISourceCodeInfo): google.protobuf.SourceCodeInfo; + /** Entry system. */ + public system?: ("integratedSystem"|"userSpecifiedSystem"); - /** - * Encodes the specified SourceCodeInfo message. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages. - * @param message SourceCodeInfo message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.ISourceCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + /** Entry typeSpec. */ + public typeSpec?: ("gcsFilesetSpec"|"bigqueryTableSpec"|"bigqueryDateShardedSpec"); - /** - * Encodes the specified SourceCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages. - * @param message SourceCodeInfo message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.ISourceCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + /** Entry spec. */ + public spec?: ("databaseTableSpec"|"dataSourceConnectionSpec"|"routineSpec"|"filesetSpec"); - /** - * Decodes a SourceCodeInfo message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns SourceCodeInfo - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.SourceCodeInfo; + /** + * Creates a new Entry instance using the specified properties. + * @param [properties] Properties to set + * @returns Entry instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IEntry): google.cloud.datacatalog.v1.Entry; - /** - * Decodes a SourceCodeInfo message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns SourceCodeInfo - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.SourceCodeInfo; + /** + * Encodes the specified Entry message. Does not implicitly {@link google.cloud.datacatalog.v1.Entry.verify|verify} messages. + * @param message Entry message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IEntry, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Verifies a SourceCodeInfo message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Encodes the specified Entry message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Entry.verify|verify} messages. + * @param message Entry message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IEntry, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a SourceCodeInfo message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns SourceCodeInfo - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.SourceCodeInfo; + /** + * Decodes an Entry message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Entry + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.Entry; - /** - * Creates a plain object from a SourceCodeInfo message. Also converts values to other types if specified. - * @param message SourceCodeInfo - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.SourceCodeInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Decodes an Entry message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Entry + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.Entry; - /** - * Converts this SourceCodeInfo to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Verifies an Entry message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Gets the default type url for SourceCodeInfo - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Creates an Entry message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Entry + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.Entry; - namespace SourceCodeInfo { + /** + * Creates a plain object from an Entry message. Also converts values to other types if specified. + * @param message Entry + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.Entry, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** Properties of a Location. */ - interface ILocation { + /** + * Converts this Entry to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** Location path */ - path?: (number[]|null); + /** + * Gets the default type url for Entry + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** Location span */ - span?: (number[]|null); + /** Properties of a DatabaseTableSpec. */ + interface IDatabaseTableSpec { - /** Location leadingComments */ - leadingComments?: (string|null); + /** DatabaseTableSpec type */ + type?: (google.cloud.datacatalog.v1.DatabaseTableSpec.TableType|keyof typeof google.cloud.datacatalog.v1.DatabaseTableSpec.TableType|null); - /** Location trailingComments */ - trailingComments?: (string|null); + /** DatabaseTableSpec dataplexTable */ + dataplexTable?: (google.cloud.datacatalog.v1.IDataplexTableSpec|null); + } - /** Location leadingDetachedComments */ - leadingDetachedComments?: (string[]|null); - } + /** Represents a DatabaseTableSpec. */ + class DatabaseTableSpec implements IDatabaseTableSpec { - /** Represents a Location. */ - class Location implements ILocation { + /** + * Constructs a new DatabaseTableSpec. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IDatabaseTableSpec); - /** - * Constructs a new Location. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.SourceCodeInfo.ILocation); + /** DatabaseTableSpec type. */ + public type: (google.cloud.datacatalog.v1.DatabaseTableSpec.TableType|keyof typeof google.cloud.datacatalog.v1.DatabaseTableSpec.TableType); - /** Location path. */ - public path: number[]; + /** DatabaseTableSpec dataplexTable. */ + public dataplexTable?: (google.cloud.datacatalog.v1.IDataplexTableSpec|null); - /** Location span. */ - public span: number[]; + /** + * Creates a new DatabaseTableSpec instance using the specified properties. + * @param [properties] Properties to set + * @returns DatabaseTableSpec instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IDatabaseTableSpec): google.cloud.datacatalog.v1.DatabaseTableSpec; - /** Location leadingComments. */ - public leadingComments: string; + /** + * Encodes the specified DatabaseTableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DatabaseTableSpec.verify|verify} messages. + * @param message DatabaseTableSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IDatabaseTableSpec, writer?: $protobuf.Writer): $protobuf.Writer; - /** Location trailingComments. */ - public trailingComments: string; + /** + * Encodes the specified DatabaseTableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DatabaseTableSpec.verify|verify} messages. + * @param message DatabaseTableSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IDatabaseTableSpec, writer?: $protobuf.Writer): $protobuf.Writer; - /** Location leadingDetachedComments. */ - public leadingDetachedComments: string[]; + /** + * Decodes a DatabaseTableSpec message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DatabaseTableSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DatabaseTableSpec; - /** - * Creates a new Location instance using the specified properties. - * @param [properties] Properties to set - * @returns Location instance - */ - public static create(properties?: google.protobuf.SourceCodeInfo.ILocation): google.protobuf.SourceCodeInfo.Location; + /** + * Decodes a DatabaseTableSpec message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DatabaseTableSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DatabaseTableSpec; - /** - * Encodes the specified Location message. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages. - * @param message Location message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.SourceCodeInfo.ILocation, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Verifies a DatabaseTableSpec message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Encodes the specified Location message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages. - * @param message Location message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.SourceCodeInfo.ILocation, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a DatabaseTableSpec message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DatabaseTableSpec + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DatabaseTableSpec; - /** - * Decodes a Location message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Location - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.SourceCodeInfo.Location; + /** + * Creates a plain object from a DatabaseTableSpec message. Also converts values to other types if specified. + * @param message DatabaseTableSpec + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.DatabaseTableSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Decodes a Location message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns Location - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.SourceCodeInfo.Location; + /** + * Converts this DatabaseTableSpec to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Verifies a Location message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Gets the default type url for DatabaseTableSpec + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Creates a Location message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns Location - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.SourceCodeInfo.Location; + namespace DatabaseTableSpec { - /** - * Creates a plain object from a Location message. Also converts values to other types if specified. - * @param message Location - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.SourceCodeInfo.Location, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** TableType enum. */ + enum TableType { + TABLE_TYPE_UNSPECIFIED = 0, + NATIVE = 1, + EXTERNAL = 2 + } + } - /** - * Converts this Location to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** Properties of a FilesetSpec. */ + interface IFilesetSpec { - /** - * Gets the default type url for Location - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - } + /** FilesetSpec dataplexFileset */ + dataplexFileset?: (google.cloud.datacatalog.v1.IDataplexFilesetSpec|null); + } - /** Properties of a GeneratedCodeInfo. */ - interface IGeneratedCodeInfo { + /** Represents a FilesetSpec. */ + class FilesetSpec implements IFilesetSpec { - /** GeneratedCodeInfo annotation */ - annotation?: (google.protobuf.GeneratedCodeInfo.IAnnotation[]|null); - } + /** + * Constructs a new FilesetSpec. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IFilesetSpec); - /** Represents a GeneratedCodeInfo. */ - class GeneratedCodeInfo implements IGeneratedCodeInfo { + /** FilesetSpec dataplexFileset. */ + public dataplexFileset?: (google.cloud.datacatalog.v1.IDataplexFilesetSpec|null); - /** - * Constructs a new GeneratedCodeInfo. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IGeneratedCodeInfo); + /** + * Creates a new FilesetSpec instance using the specified properties. + * @param [properties] Properties to set + * @returns FilesetSpec instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IFilesetSpec): google.cloud.datacatalog.v1.FilesetSpec; - /** GeneratedCodeInfo annotation. */ - public annotation: google.protobuf.GeneratedCodeInfo.IAnnotation[]; + /** + * Encodes the specified FilesetSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.FilesetSpec.verify|verify} messages. + * @param message FilesetSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IFilesetSpec, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a new GeneratedCodeInfo instance using the specified properties. - * @param [properties] Properties to set - * @returns GeneratedCodeInfo instance - */ - public static create(properties?: google.protobuf.IGeneratedCodeInfo): google.protobuf.GeneratedCodeInfo; + /** + * Encodes the specified FilesetSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.FilesetSpec.verify|verify} messages. + * @param message FilesetSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IFilesetSpec, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified GeneratedCodeInfo message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages. - * @param message GeneratedCodeInfo message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IGeneratedCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Decodes a FilesetSpec message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FilesetSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.FilesetSpec; + + /** + * Decodes a FilesetSpec message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FilesetSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.FilesetSpec; - /** - * Encodes the specified GeneratedCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages. - * @param message GeneratedCodeInfo message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IGeneratedCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Verifies a FilesetSpec message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Decodes a GeneratedCodeInfo message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns GeneratedCodeInfo - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.GeneratedCodeInfo; + /** + * Creates a FilesetSpec message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FilesetSpec + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.FilesetSpec; - /** - * Decodes a GeneratedCodeInfo message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns GeneratedCodeInfo - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.GeneratedCodeInfo; + /** + * Creates a plain object from a FilesetSpec message. Also converts values to other types if specified. + * @param message FilesetSpec + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.FilesetSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Verifies a GeneratedCodeInfo message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Converts this FilesetSpec to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Creates a GeneratedCodeInfo message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns GeneratedCodeInfo - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.GeneratedCodeInfo; + /** + * Gets the default type url for FilesetSpec + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Creates a plain object from a GeneratedCodeInfo message. Also converts values to other types if specified. - * @param message GeneratedCodeInfo - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.GeneratedCodeInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** Properties of a DataSourceConnectionSpec. */ + interface IDataSourceConnectionSpec { - /** - * Converts this GeneratedCodeInfo to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** DataSourceConnectionSpec bigqueryConnectionSpec */ + bigqueryConnectionSpec?: (google.cloud.datacatalog.v1.IBigQueryConnectionSpec|null); + } - /** - * Gets the default type url for GeneratedCodeInfo - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** Represents a DataSourceConnectionSpec. */ + class DataSourceConnectionSpec implements IDataSourceConnectionSpec { - namespace GeneratedCodeInfo { + /** + * Constructs a new DataSourceConnectionSpec. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IDataSourceConnectionSpec); - /** Properties of an Annotation. */ - interface IAnnotation { + /** DataSourceConnectionSpec bigqueryConnectionSpec. */ + public bigqueryConnectionSpec?: (google.cloud.datacatalog.v1.IBigQueryConnectionSpec|null); - /** Annotation path */ - path?: (number[]|null); + /** + * Creates a new DataSourceConnectionSpec instance using the specified properties. + * @param [properties] Properties to set + * @returns DataSourceConnectionSpec instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IDataSourceConnectionSpec): google.cloud.datacatalog.v1.DataSourceConnectionSpec; - /** Annotation sourceFile */ - sourceFile?: (string|null); + /** + * Encodes the specified DataSourceConnectionSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DataSourceConnectionSpec.verify|verify} messages. + * @param message DataSourceConnectionSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IDataSourceConnectionSpec, writer?: $protobuf.Writer): $protobuf.Writer; - /** Annotation begin */ - begin?: (number|null); + /** + * Encodes the specified DataSourceConnectionSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataSourceConnectionSpec.verify|verify} messages. + * @param message DataSourceConnectionSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IDataSourceConnectionSpec, writer?: $protobuf.Writer): $protobuf.Writer; - /** Annotation end */ - end?: (number|null); + /** + * Decodes a DataSourceConnectionSpec message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DataSourceConnectionSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DataSourceConnectionSpec; - /** Annotation semantic */ - semantic?: (google.protobuf.GeneratedCodeInfo.Annotation.Semantic|keyof typeof google.protobuf.GeneratedCodeInfo.Annotation.Semantic|null); - } + /** + * Decodes a DataSourceConnectionSpec message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DataSourceConnectionSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DataSourceConnectionSpec; - /** Represents an Annotation. */ - class Annotation implements IAnnotation { + /** + * Verifies a DataSourceConnectionSpec message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Constructs a new Annotation. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.GeneratedCodeInfo.IAnnotation); + /** + * Creates a DataSourceConnectionSpec message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DataSourceConnectionSpec + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DataSourceConnectionSpec; - /** Annotation path. */ - public path: number[]; + /** + * Creates a plain object from a DataSourceConnectionSpec message. Also converts values to other types if specified. + * @param message DataSourceConnectionSpec + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.DataSourceConnectionSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** Annotation sourceFile. */ - public sourceFile: string; + /** + * Converts this DataSourceConnectionSpec to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** Annotation begin. */ - public begin: number; + /** + * Gets the default type url for DataSourceConnectionSpec + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** Annotation end. */ - public end: number; + /** Properties of a RoutineSpec. */ + interface IRoutineSpec { - /** Annotation semantic. */ - public semantic: (google.protobuf.GeneratedCodeInfo.Annotation.Semantic|keyof typeof google.protobuf.GeneratedCodeInfo.Annotation.Semantic); + /** RoutineSpec routineType */ + routineType?: (google.cloud.datacatalog.v1.RoutineSpec.RoutineType|keyof typeof google.cloud.datacatalog.v1.RoutineSpec.RoutineType|null); - /** - * Creates a new Annotation instance using the specified properties. - * @param [properties] Properties to set - * @returns Annotation instance - */ - public static create(properties?: google.protobuf.GeneratedCodeInfo.IAnnotation): google.protobuf.GeneratedCodeInfo.Annotation; + /** RoutineSpec language */ + language?: (string|null); - /** - * Encodes the specified Annotation message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages. - * @param message Annotation message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.GeneratedCodeInfo.IAnnotation, writer?: $protobuf.Writer): $protobuf.Writer; + /** RoutineSpec routineArguments */ + routineArguments?: (google.cloud.datacatalog.v1.RoutineSpec.IArgument[]|null); - /** - * Encodes the specified Annotation message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages. - * @param message Annotation message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.GeneratedCodeInfo.IAnnotation, writer?: $protobuf.Writer): $protobuf.Writer; + /** RoutineSpec returnType */ + returnType?: (string|null); - /** - * Decodes an Annotation message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Annotation - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.GeneratedCodeInfo.Annotation; + /** RoutineSpec definitionBody */ + definitionBody?: (string|null); - /** - * Decodes an Annotation message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns Annotation - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.GeneratedCodeInfo.Annotation; + /** RoutineSpec bigqueryRoutineSpec */ + bigqueryRoutineSpec?: (google.cloud.datacatalog.v1.IBigQueryRoutineSpec|null); + } - /** - * Verifies an Annotation message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** Represents a RoutineSpec. */ + class RoutineSpec implements IRoutineSpec { - /** - * Creates an Annotation message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns Annotation - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.GeneratedCodeInfo.Annotation; + /** + * Constructs a new RoutineSpec. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IRoutineSpec); - /** - * Creates a plain object from an Annotation message. Also converts values to other types if specified. - * @param message Annotation - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.GeneratedCodeInfo.Annotation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** RoutineSpec routineType. */ + public routineType: (google.cloud.datacatalog.v1.RoutineSpec.RoutineType|keyof typeof google.cloud.datacatalog.v1.RoutineSpec.RoutineType); - /** - * Converts this Annotation to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** RoutineSpec language. */ + public language: string; - /** - * Gets the default type url for Annotation - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** RoutineSpec routineArguments. */ + public routineArguments: google.cloud.datacatalog.v1.RoutineSpec.IArgument[]; - namespace Annotation { + /** RoutineSpec returnType. */ + public returnType: string; - /** Semantic enum. */ - enum Semantic { - NONE = 0, - SET = 1, - ALIAS = 2 - } - } - } + /** RoutineSpec definitionBody. */ + public definitionBody: string; - /** Properties of a FieldMask. */ - interface IFieldMask { + /** RoutineSpec bigqueryRoutineSpec. */ + public bigqueryRoutineSpec?: (google.cloud.datacatalog.v1.IBigQueryRoutineSpec|null); - /** FieldMask paths */ - paths?: (string[]|null); - } + /** RoutineSpec systemSpec. */ + public systemSpec?: "bigqueryRoutineSpec"; - /** Represents a FieldMask. */ - class FieldMask implements IFieldMask { + /** + * Creates a new RoutineSpec instance using the specified properties. + * @param [properties] Properties to set + * @returns RoutineSpec instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IRoutineSpec): google.cloud.datacatalog.v1.RoutineSpec; - /** - * Constructs a new FieldMask. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IFieldMask); + /** + * Encodes the specified RoutineSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.RoutineSpec.verify|verify} messages. + * @param message RoutineSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IRoutineSpec, writer?: $protobuf.Writer): $protobuf.Writer; - /** FieldMask paths. */ - public paths: string[]; + /** + * Encodes the specified RoutineSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.RoutineSpec.verify|verify} messages. + * @param message RoutineSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IRoutineSpec, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a new FieldMask instance using the specified properties. - * @param [properties] Properties to set - * @returns FieldMask instance - */ - public static create(properties?: google.protobuf.IFieldMask): google.protobuf.FieldMask; + /** + * Decodes a RoutineSpec message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns RoutineSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.RoutineSpec; - /** - * Encodes the specified FieldMask message. Does not implicitly {@link google.protobuf.FieldMask.verify|verify} messages. - * @param message FieldMask message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IFieldMask, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Decodes a RoutineSpec message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns RoutineSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.RoutineSpec; - /** - * Encodes the specified FieldMask message, length delimited. Does not implicitly {@link google.protobuf.FieldMask.verify|verify} messages. - * @param message FieldMask message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IFieldMask, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Verifies a RoutineSpec message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Decodes a FieldMask message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns FieldMask - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldMask; + /** + * Creates a RoutineSpec message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns RoutineSpec + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.RoutineSpec; - /** - * Decodes a FieldMask message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns FieldMask - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldMask; + /** + * Creates a plain object from a RoutineSpec message. Also converts values to other types if specified. + * @param message RoutineSpec + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.RoutineSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Verifies a FieldMask message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Converts this RoutineSpec to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Creates a FieldMask message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns FieldMask - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.FieldMask; + /** + * Gets the default type url for RoutineSpec + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Creates a plain object from a FieldMask message. Also converts values to other types if specified. - * @param message FieldMask - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.FieldMask, options?: $protobuf.IConversionOptions): { [k: string]: any }; + namespace RoutineSpec { - /** - * Converts this FieldMask to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** RoutineType enum. */ + enum RoutineType { + ROUTINE_TYPE_UNSPECIFIED = 0, + SCALAR_FUNCTION = 1, + PROCEDURE = 2 + } - /** - * Gets the default type url for FieldMask - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** Properties of an Argument. */ + interface IArgument { - /** Properties of an Empty. */ - interface IEmpty { - } + /** Argument name */ + name?: (string|null); - /** Represents an Empty. */ - class Empty implements IEmpty { + /** Argument mode */ + mode?: (google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode|keyof typeof google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode|null); - /** - * Constructs a new Empty. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IEmpty); + /** Argument type */ + type?: (string|null); + } - /** - * Creates a new Empty instance using the specified properties. - * @param [properties] Properties to set - * @returns Empty instance - */ - public static create(properties?: google.protobuf.IEmpty): google.protobuf.Empty; + /** Represents an Argument. */ + class Argument implements IArgument { + + /** + * Constructs a new Argument. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.RoutineSpec.IArgument); + + /** Argument name. */ + public name: string; - /** - * Encodes the specified Empty message. Does not implicitly {@link google.protobuf.Empty.verify|verify} messages. - * @param message Empty message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IEmpty, writer?: $protobuf.Writer): $protobuf.Writer; + /** Argument mode. */ + public mode: (google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode|keyof typeof google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode); - /** - * Encodes the specified Empty message, length delimited. Does not implicitly {@link google.protobuf.Empty.verify|verify} messages. - * @param message Empty message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.protobuf.IEmpty, writer?: $protobuf.Writer): $protobuf.Writer; + /** Argument type. */ + public type: string; - /** - * Decodes an Empty message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Empty - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Empty; + /** + * Creates a new Argument instance using the specified properties. + * @param [properties] Properties to set + * @returns Argument instance + */ + public static create(properties?: google.cloud.datacatalog.v1.RoutineSpec.IArgument): google.cloud.datacatalog.v1.RoutineSpec.Argument; - /** - * Decodes an Empty message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns Empty - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Empty; + /** + * Encodes the specified Argument message. Does not implicitly {@link google.cloud.datacatalog.v1.RoutineSpec.Argument.verify|verify} messages. + * @param message Argument message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.RoutineSpec.IArgument, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Verifies an Empty message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Encodes the specified Argument message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.RoutineSpec.Argument.verify|verify} messages. + * @param message Argument message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.RoutineSpec.IArgument, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates an Empty message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns Empty - */ - public static fromObject(object: { [k: string]: any }): google.protobuf.Empty; + /** + * Decodes an Argument message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Argument + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.RoutineSpec.Argument; - /** - * Creates a plain object from an Empty message. Also converts values to other types if specified. - * @param message Empty - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.protobuf.Empty, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Decodes an Argument message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Argument + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.RoutineSpec.Argument; - /** - * Converts this Empty to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Verifies an Argument message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Gets the default type url for Empty - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - } + /** + * Creates an Argument message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Argument + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.RoutineSpec.Argument; - /** Namespace cloud. */ - namespace cloud { + /** + * Creates a plain object from an Argument message. Also converts values to other types if specified. + * @param message Argument + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.RoutineSpec.Argument, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** Namespace datacatalog. */ - namespace datacatalog { + /** + * Converts this Argument to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** Namespace v1. */ - namespace v1 { + /** + * Gets the default type url for Argument + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** Properties of a BigQueryConnectionSpec. */ - interface IBigQueryConnectionSpec { + namespace Argument { - /** BigQueryConnectionSpec connectionType */ - connectionType?: (google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType|keyof typeof google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType|null); + /** Mode enum. */ + enum Mode { + MODE_UNSPECIFIED = 0, + IN = 1, + OUT = 2, + INOUT = 3 + } + } + } - /** BigQueryConnectionSpec cloudSql */ - cloudSql?: (google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec|null); + /** Properties of a BusinessContext. */ + interface IBusinessContext { - /** BigQueryConnectionSpec hasCredential */ - hasCredential?: (boolean|null); + /** BusinessContext entryOverview */ + entryOverview?: (google.cloud.datacatalog.v1.IEntryOverview|null); + + /** BusinessContext contacts */ + contacts?: (google.cloud.datacatalog.v1.IContacts|null); } - /** Represents a BigQueryConnectionSpec. */ - class BigQueryConnectionSpec implements IBigQueryConnectionSpec { + /** Represents a BusinessContext. */ + class BusinessContext implements IBusinessContext { /** - * Constructs a new BigQueryConnectionSpec. + * Constructs a new BusinessContext. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IBigQueryConnectionSpec); - - /** BigQueryConnectionSpec connectionType. */ - public connectionType: (google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType|keyof typeof google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType); - - /** BigQueryConnectionSpec cloudSql. */ - public cloudSql?: (google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec|null); + constructor(properties?: google.cloud.datacatalog.v1.IBusinessContext); - /** BigQueryConnectionSpec hasCredential. */ - public hasCredential: boolean; + /** BusinessContext entryOverview. */ + public entryOverview?: (google.cloud.datacatalog.v1.IEntryOverview|null); - /** BigQueryConnectionSpec connectionSpec. */ - public connectionSpec?: "cloudSql"; + /** BusinessContext contacts. */ + public contacts?: (google.cloud.datacatalog.v1.IContacts|null); /** - * Creates a new BigQueryConnectionSpec instance using the specified properties. + * Creates a new BusinessContext instance using the specified properties. * @param [properties] Properties to set - * @returns BigQueryConnectionSpec instance + * @returns BusinessContext instance */ - public static create(properties?: google.cloud.datacatalog.v1.IBigQueryConnectionSpec): google.cloud.datacatalog.v1.BigQueryConnectionSpec; + public static create(properties?: google.cloud.datacatalog.v1.IBusinessContext): google.cloud.datacatalog.v1.BusinessContext; /** - * Encodes the specified BigQueryConnectionSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryConnectionSpec.verify|verify} messages. - * @param message BigQueryConnectionSpec message or plain object to encode + * Encodes the specified BusinessContext message. Does not implicitly {@link google.cloud.datacatalog.v1.BusinessContext.verify|verify} messages. + * @param message BusinessContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IBigQueryConnectionSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IBusinessContext, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BigQueryConnectionSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryConnectionSpec.verify|verify} messages. - * @param message BigQueryConnectionSpec message or plain object to encode + * Encodes the specified BusinessContext message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BusinessContext.verify|verify} messages. + * @param message BusinessContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IBigQueryConnectionSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IBusinessContext, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BigQueryConnectionSpec message from the specified reader or buffer. + * Decodes a BusinessContext message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BigQueryConnectionSpec + * @returns BusinessContext * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.BigQueryConnectionSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.BusinessContext; /** - * Decodes a BigQueryConnectionSpec message from the specified reader or buffer, length delimited. + * Decodes a BusinessContext message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BigQueryConnectionSpec + * @returns BusinessContext * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.BigQueryConnectionSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.BusinessContext; /** - * Verifies a BigQueryConnectionSpec message. + * Verifies a BusinessContext message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a BigQueryConnectionSpec message from a plain object. Also converts values to their respective internal types. + * Creates a BusinessContext message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BigQueryConnectionSpec + * @returns BusinessContext */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.BigQueryConnectionSpec; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.BusinessContext; /** - * Creates a plain object from a BigQueryConnectionSpec message. Also converts values to other types if specified. - * @param message BigQueryConnectionSpec + * Creates a plain object from a BusinessContext message. Also converts values to other types if specified. + * @param message BusinessContext * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.BigQueryConnectionSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.BusinessContext, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BigQueryConnectionSpec to JSON. + * Converts this BusinessContext to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BigQueryConnectionSpec + * Gets the default type url for BusinessContext * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - namespace BigQueryConnectionSpec { - - /** ConnectionType enum. */ - enum ConnectionType { - CONNECTION_TYPE_UNSPECIFIED = 0, - CLOUD_SQL = 1 - } - } - - /** Properties of a CloudSqlBigQueryConnectionSpec. */ - interface ICloudSqlBigQueryConnectionSpec { - - /** CloudSqlBigQueryConnectionSpec instanceId */ - instanceId?: (string|null); + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** CloudSqlBigQueryConnectionSpec database */ - database?: (string|null); + /** Properties of an EntryOverview. */ + interface IEntryOverview { - /** CloudSqlBigQueryConnectionSpec type */ - type?: (google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType|keyof typeof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType|null); + /** EntryOverview overview */ + overview?: (string|null); } - /** Represents a CloudSqlBigQueryConnectionSpec. */ - class CloudSqlBigQueryConnectionSpec implements ICloudSqlBigQueryConnectionSpec { + /** Represents an EntryOverview. */ + class EntryOverview implements IEntryOverview { /** - * Constructs a new CloudSqlBigQueryConnectionSpec. + * Constructs a new EntryOverview. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec); - - /** CloudSqlBigQueryConnectionSpec instanceId. */ - public instanceId: string; - - /** CloudSqlBigQueryConnectionSpec database. */ - public database: string; + constructor(properties?: google.cloud.datacatalog.v1.IEntryOverview); - /** CloudSqlBigQueryConnectionSpec type. */ - public type: (google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType|keyof typeof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType); + /** EntryOverview overview. */ + public overview: string; /** - * Creates a new CloudSqlBigQueryConnectionSpec instance using the specified properties. + * Creates a new EntryOverview instance using the specified properties. * @param [properties] Properties to set - * @returns CloudSqlBigQueryConnectionSpec instance + * @returns EntryOverview instance */ - public static create(properties?: google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec): google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec; + public static create(properties?: google.cloud.datacatalog.v1.IEntryOverview): google.cloud.datacatalog.v1.EntryOverview; /** - * Encodes the specified CloudSqlBigQueryConnectionSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.verify|verify} messages. - * @param message CloudSqlBigQueryConnectionSpec message or plain object to encode + * Encodes the specified EntryOverview message. Does not implicitly {@link google.cloud.datacatalog.v1.EntryOverview.verify|verify} messages. + * @param message EntryOverview message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IEntryOverview, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CloudSqlBigQueryConnectionSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.verify|verify} messages. - * @param message CloudSqlBigQueryConnectionSpec message or plain object to encode + * Encodes the specified EntryOverview message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.EntryOverview.verify|verify} messages. + * @param message EntryOverview message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IEntryOverview, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CloudSqlBigQueryConnectionSpec message from the specified reader or buffer. + * Decodes an EntryOverview message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CloudSqlBigQueryConnectionSpec + * @returns EntryOverview * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.EntryOverview; /** - * Decodes a CloudSqlBigQueryConnectionSpec message from the specified reader or buffer, length delimited. + * Decodes an EntryOverview message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CloudSqlBigQueryConnectionSpec + * @returns EntryOverview * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.EntryOverview; /** - * Verifies a CloudSqlBigQueryConnectionSpec message. + * Verifies an EntryOverview message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CloudSqlBigQueryConnectionSpec message from a plain object. Also converts values to their respective internal types. + * Creates an EntryOverview message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CloudSqlBigQueryConnectionSpec + * @returns EntryOverview */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.EntryOverview; /** - * Creates a plain object from a CloudSqlBigQueryConnectionSpec message. Also converts values to other types if specified. - * @param message CloudSqlBigQueryConnectionSpec + * Creates a plain object from an EntryOverview message. Also converts values to other types if specified. + * @param message EntryOverview * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.EntryOverview, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CloudSqlBigQueryConnectionSpec to JSON. + * Converts this EntryOverview to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CloudSqlBigQueryConnectionSpec + * Gets the default type url for EntryOverview * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace CloudSqlBigQueryConnectionSpec { - - /** DatabaseType enum. */ - enum DatabaseType { - DATABASE_TYPE_UNSPECIFIED = 0, - POSTGRES = 1, - MYSQL = 2 - } - } - - /** Properties of a BigQueryRoutineSpec. */ - interface IBigQueryRoutineSpec { + /** Properties of a Contacts. */ + interface IContacts { - /** BigQueryRoutineSpec importedLibraries */ - importedLibraries?: (string[]|null); + /** Contacts people */ + people?: (google.cloud.datacatalog.v1.Contacts.IPerson[]|null); } - /** Represents a BigQueryRoutineSpec. */ - class BigQueryRoutineSpec implements IBigQueryRoutineSpec { + /** Represents a Contacts. */ + class Contacts implements IContacts { /** - * Constructs a new BigQueryRoutineSpec. + * Constructs a new Contacts. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IBigQueryRoutineSpec); + constructor(properties?: google.cloud.datacatalog.v1.IContacts); - /** BigQueryRoutineSpec importedLibraries. */ - public importedLibraries: string[]; + /** Contacts people. */ + public people: google.cloud.datacatalog.v1.Contacts.IPerson[]; /** - * Creates a new BigQueryRoutineSpec instance using the specified properties. + * Creates a new Contacts instance using the specified properties. * @param [properties] Properties to set - * @returns BigQueryRoutineSpec instance + * @returns Contacts instance */ - public static create(properties?: google.cloud.datacatalog.v1.IBigQueryRoutineSpec): google.cloud.datacatalog.v1.BigQueryRoutineSpec; + public static create(properties?: google.cloud.datacatalog.v1.IContacts): google.cloud.datacatalog.v1.Contacts; /** - * Encodes the specified BigQueryRoutineSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryRoutineSpec.verify|verify} messages. - * @param message BigQueryRoutineSpec message or plain object to encode + * Encodes the specified Contacts message. Does not implicitly {@link google.cloud.datacatalog.v1.Contacts.verify|verify} messages. + * @param message Contacts message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IBigQueryRoutineSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IContacts, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BigQueryRoutineSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryRoutineSpec.verify|verify} messages. - * @param message BigQueryRoutineSpec message or plain object to encode + * Encodes the specified Contacts message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Contacts.verify|verify} messages. + * @param message Contacts message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IBigQueryRoutineSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IContacts, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BigQueryRoutineSpec message from the specified reader or buffer. + * Decodes a Contacts message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BigQueryRoutineSpec + * @returns Contacts * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.BigQueryRoutineSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.Contacts; /** - * Decodes a BigQueryRoutineSpec message from the specified reader or buffer, length delimited. + * Decodes a Contacts message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BigQueryRoutineSpec + * @returns Contacts * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.BigQueryRoutineSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.Contacts; /** - * Verifies a BigQueryRoutineSpec message. + * Verifies a Contacts message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a BigQueryRoutineSpec message from a plain object. Also converts values to their respective internal types. + * Creates a Contacts message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BigQueryRoutineSpec + * @returns Contacts */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.BigQueryRoutineSpec; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.Contacts; /** - * Creates a plain object from a BigQueryRoutineSpec message. Also converts values to other types if specified. - * @param message BigQueryRoutineSpec + * Creates a plain object from a Contacts message. Also converts values to other types if specified. + * @param message Contacts * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.BigQueryRoutineSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.Contacts, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BigQueryRoutineSpec to JSON. + * Converts this Contacts to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BigQueryRoutineSpec + * Gets the default type url for Contacts * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PersonalDetails. */ - interface IPersonalDetails { + namespace Contacts { + + /** Properties of a Person. */ + interface IPerson { + + /** Person designation */ + designation?: (string|null); + + /** Person email */ + email?: (string|null); + } + + /** Represents a Person. */ + class Person implements IPerson { + + /** + * Constructs a new Person. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.Contacts.IPerson); + + /** Person designation. */ + public designation: string; + + /** Person email. */ + public email: string; + + /** + * Creates a new Person instance using the specified properties. + * @param [properties] Properties to set + * @returns Person instance + */ + public static create(properties?: google.cloud.datacatalog.v1.Contacts.IPerson): google.cloud.datacatalog.v1.Contacts.Person; + + /** + * Encodes the specified Person message. Does not implicitly {@link google.cloud.datacatalog.v1.Contacts.Person.verify|verify} messages. + * @param message Person message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.Contacts.IPerson, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Person message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Contacts.Person.verify|verify} messages. + * @param message Person message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.Contacts.IPerson, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Person message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Person + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.Contacts.Person; + + /** + * Decodes a Person message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Person + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.Contacts.Person; + + /** + * Verifies a Person message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Person message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Person + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.Contacts.Person; + + /** + * Creates a plain object from a Person message. Also converts values to other types if specified. + * @param message Person + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.Contacts.Person, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Person to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Person + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + } + + /** Properties of an EntryGroup. */ + interface IEntryGroup { - /** PersonalDetails starred */ - starred?: (boolean|null); + /** EntryGroup name */ + name?: (string|null); - /** PersonalDetails starTime */ - starTime?: (google.protobuf.ITimestamp|null); + /** EntryGroup displayName */ + displayName?: (string|null); + + /** EntryGroup description */ + description?: (string|null); + + /** EntryGroup dataCatalogTimestamps */ + dataCatalogTimestamps?: (google.cloud.datacatalog.v1.ISystemTimestamps|null); } - /** Represents a PersonalDetails. */ - class PersonalDetails implements IPersonalDetails { + /** Represents an EntryGroup. */ + class EntryGroup implements IEntryGroup { /** - * Constructs a new PersonalDetails. + * Constructs a new EntryGroup. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IPersonalDetails); + constructor(properties?: google.cloud.datacatalog.v1.IEntryGroup); - /** PersonalDetails starred. */ - public starred: boolean; + /** EntryGroup name. */ + public name: string; - /** PersonalDetails starTime. */ - public starTime?: (google.protobuf.ITimestamp|null); + /** EntryGroup displayName. */ + public displayName: string; + + /** EntryGroup description. */ + public description: string; + + /** EntryGroup dataCatalogTimestamps. */ + public dataCatalogTimestamps?: (google.cloud.datacatalog.v1.ISystemTimestamps|null); /** - * Creates a new PersonalDetails instance using the specified properties. + * Creates a new EntryGroup instance using the specified properties. * @param [properties] Properties to set - * @returns PersonalDetails instance + * @returns EntryGroup instance */ - public static create(properties?: google.cloud.datacatalog.v1.IPersonalDetails): google.cloud.datacatalog.v1.PersonalDetails; + public static create(properties?: google.cloud.datacatalog.v1.IEntryGroup): google.cloud.datacatalog.v1.EntryGroup; /** - * Encodes the specified PersonalDetails message. Does not implicitly {@link google.cloud.datacatalog.v1.PersonalDetails.verify|verify} messages. - * @param message PersonalDetails message or plain object to encode + * Encodes the specified EntryGroup message. Does not implicitly {@link google.cloud.datacatalog.v1.EntryGroup.verify|verify} messages. + * @param message EntryGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IPersonalDetails, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IEntryGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PersonalDetails message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PersonalDetails.verify|verify} messages. - * @param message PersonalDetails message or plain object to encode + * Encodes the specified EntryGroup message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.EntryGroup.verify|verify} messages. + * @param message EntryGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IPersonalDetails, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IEntryGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PersonalDetails message from the specified reader or buffer. + * Decodes an EntryGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PersonalDetails + * @returns EntryGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.PersonalDetails; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.EntryGroup; /** - * Decodes a PersonalDetails message from the specified reader or buffer, length delimited. + * Decodes an EntryGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PersonalDetails + * @returns EntryGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.PersonalDetails; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.EntryGroup; /** - * Verifies a PersonalDetails message. + * Verifies an EntryGroup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PersonalDetails message from a plain object. Also converts values to their respective internal types. + * Creates an EntryGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PersonalDetails + * @returns EntryGroup */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.PersonalDetails; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.EntryGroup; /** - * Creates a plain object from a PersonalDetails message. Also converts values to other types if specified. - * @param message PersonalDetails + * Creates a plain object from an EntryGroup message. Also converts values to other types if specified. + * @param message EntryGroup * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.PersonalDetails, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.EntryGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PersonalDetails to JSON. + * Converts this EntryGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PersonalDetails + * Gets the default type url for EntryGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** IntegratedSystem enum. */ - enum IntegratedSystem { - INTEGRATED_SYSTEM_UNSPECIFIED = 0, - BIGQUERY = 1, - CLOUD_PUBSUB = 2, - DATAPROC_METASTORE = 3, - DATAPLEX = 4 - } - - /** Properties of a DataSource. */ - interface IDataSource { - - /** DataSource service */ - service?: (google.cloud.datacatalog.v1.DataSource.Service|keyof typeof google.cloud.datacatalog.v1.DataSource.Service|null); + /** Properties of a CreateTagTemplateRequest. */ + interface ICreateTagTemplateRequest { - /** DataSource resource */ - resource?: (string|null); + /** CreateTagTemplateRequest parent */ + parent?: (string|null); - /** DataSource sourceEntry */ - sourceEntry?: (string|null); + /** CreateTagTemplateRequest tagTemplateId */ + tagTemplateId?: (string|null); - /** DataSource storageProperties */ - storageProperties?: (google.cloud.datacatalog.v1.IStorageProperties|null); + /** CreateTagTemplateRequest tagTemplate */ + tagTemplate?: (google.cloud.datacatalog.v1.ITagTemplate|null); } - /** Represents a DataSource. */ - class DataSource implements IDataSource { + /** Represents a CreateTagTemplateRequest. */ + class CreateTagTemplateRequest implements ICreateTagTemplateRequest { /** - * Constructs a new DataSource. + * Constructs a new CreateTagTemplateRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IDataSource); - - /** DataSource service. */ - public service: (google.cloud.datacatalog.v1.DataSource.Service|keyof typeof google.cloud.datacatalog.v1.DataSource.Service); - - /** DataSource resource. */ - public resource: string; + constructor(properties?: google.cloud.datacatalog.v1.ICreateTagTemplateRequest); - /** DataSource sourceEntry. */ - public sourceEntry: string; + /** CreateTagTemplateRequest parent. */ + public parent: string; - /** DataSource storageProperties. */ - public storageProperties?: (google.cloud.datacatalog.v1.IStorageProperties|null); + /** CreateTagTemplateRequest tagTemplateId. */ + public tagTemplateId: string; - /** DataSource properties. */ - public properties?: "storageProperties"; + /** CreateTagTemplateRequest tagTemplate. */ + public tagTemplate?: (google.cloud.datacatalog.v1.ITagTemplate|null); /** - * Creates a new DataSource instance using the specified properties. + * Creates a new CreateTagTemplateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns DataSource instance + * @returns CreateTagTemplateRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IDataSource): google.cloud.datacatalog.v1.DataSource; + public static create(properties?: google.cloud.datacatalog.v1.ICreateTagTemplateRequest): google.cloud.datacatalog.v1.CreateTagTemplateRequest; /** - * Encodes the specified DataSource message. Does not implicitly {@link google.cloud.datacatalog.v1.DataSource.verify|verify} messages. - * @param message DataSource message or plain object to encode + * Encodes the specified CreateTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagTemplateRequest.verify|verify} messages. + * @param message CreateTagTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IDataSource, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.ICreateTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DataSource message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataSource.verify|verify} messages. - * @param message DataSource message or plain object to encode + * Encodes the specified CreateTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagTemplateRequest.verify|verify} messages. + * @param message CreateTagTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IDataSource, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.ICreateTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DataSource message from the specified reader or buffer. + * Decodes a CreateTagTemplateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DataSource + * @returns CreateTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DataSource; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.CreateTagTemplateRequest; /** - * Decodes a DataSource message from the specified reader or buffer, length delimited. + * Decodes a CreateTagTemplateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DataSource + * @returns CreateTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DataSource; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.CreateTagTemplateRequest; /** - * Verifies a DataSource message. + * Verifies a CreateTagTemplateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DataSource message from a plain object. Also converts values to their respective internal types. + * Creates a CreateTagTemplateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DataSource + * @returns CreateTagTemplateRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DataSource; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.CreateTagTemplateRequest; /** - * Creates a plain object from a DataSource message. Also converts values to other types if specified. - * @param message DataSource + * Creates a plain object from a CreateTagTemplateRequest message. Also converts values to other types if specified. + * @param message CreateTagTemplateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.DataSource, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.CreateTagTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DataSource to JSON. + * Converts this CreateTagTemplateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DataSource + * Gets the default type url for CreateTagTemplateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace DataSource { - - /** Service enum. */ - enum Service { - SERVICE_UNSPECIFIED = 0, - CLOUD_STORAGE = 1, - BIGQUERY = 2 - } - } - - /** Properties of a StorageProperties. */ - interface IStorageProperties { - - /** StorageProperties filePattern */ - filePattern?: (string[]|null); + /** Properties of a GetTagTemplateRequest. */ + interface IGetTagTemplateRequest { - /** StorageProperties fileType */ - fileType?: (string|null); + /** GetTagTemplateRequest name */ + name?: (string|null); } - /** Represents a StorageProperties. */ - class StorageProperties implements IStorageProperties { + /** Represents a GetTagTemplateRequest. */ + class GetTagTemplateRequest implements IGetTagTemplateRequest { /** - * Constructs a new StorageProperties. + * Constructs a new GetTagTemplateRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IStorageProperties); - - /** StorageProperties filePattern. */ - public filePattern: string[]; + constructor(properties?: google.cloud.datacatalog.v1.IGetTagTemplateRequest); - /** StorageProperties fileType. */ - public fileType: string; + /** GetTagTemplateRequest name. */ + public name: string; /** - * Creates a new StorageProperties instance using the specified properties. + * Creates a new GetTagTemplateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns StorageProperties instance + * @returns GetTagTemplateRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IStorageProperties): google.cloud.datacatalog.v1.StorageProperties; + public static create(properties?: google.cloud.datacatalog.v1.IGetTagTemplateRequest): google.cloud.datacatalog.v1.GetTagTemplateRequest; /** - * Encodes the specified StorageProperties message. Does not implicitly {@link google.cloud.datacatalog.v1.StorageProperties.verify|verify} messages. - * @param message StorageProperties message or plain object to encode + * Encodes the specified GetTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetTagTemplateRequest.verify|verify} messages. + * @param message GetTagTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IStorageProperties, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IGetTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified StorageProperties message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.StorageProperties.verify|verify} messages. - * @param message StorageProperties message or plain object to encode + * Encodes the specified GetTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetTagTemplateRequest.verify|verify} messages. + * @param message GetTagTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IStorageProperties, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IGetTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a StorageProperties message from the specified reader or buffer. + * Decodes a GetTagTemplateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns StorageProperties + * @returns GetTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.StorageProperties; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.GetTagTemplateRequest; /** - * Decodes a StorageProperties message from the specified reader or buffer, length delimited. + * Decodes a GetTagTemplateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns StorageProperties + * @returns GetTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.StorageProperties; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.GetTagTemplateRequest; /** - * Verifies a StorageProperties message. + * Verifies a GetTagTemplateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a StorageProperties message from a plain object. Also converts values to their respective internal types. + * Creates a GetTagTemplateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns StorageProperties + * @returns GetTagTemplateRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.StorageProperties; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.GetTagTemplateRequest; /** - * Creates a plain object from a StorageProperties message. Also converts values to other types if specified. - * @param message StorageProperties + * Creates a plain object from a GetTagTemplateRequest message. Also converts values to other types if specified. + * @param message GetTagTemplateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.StorageProperties, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.GetTagTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this StorageProperties to JSON. + * Converts this GetTagTemplateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for StorageProperties + * Gets the default type url for GetTagTemplateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Represents a DataCatalog */ - class DataCatalog extends $protobuf.rpc.Service { - - /** - * Constructs a new DataCatalog service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - - /** - * Creates new DataCatalog service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. - */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): DataCatalog; - - /** - * Calls SearchCatalog. - * @param request SearchCatalogRequest message or plain object - * @param callback Node-style callback called with the error, if any, and SearchCatalogResponse - */ - public searchCatalog(request: google.cloud.datacatalog.v1.ISearchCatalogRequest, callback: google.cloud.datacatalog.v1.DataCatalog.SearchCatalogCallback): void; - - /** - * Calls SearchCatalog. - * @param request SearchCatalogRequest message or plain object - * @returns Promise - */ - public searchCatalog(request: google.cloud.datacatalog.v1.ISearchCatalogRequest): Promise; - - /** - * Calls CreateEntryGroup. - * @param request CreateEntryGroupRequest message or plain object - * @param callback Node-style callback called with the error, if any, and EntryGroup - */ - public createEntryGroup(request: google.cloud.datacatalog.v1.ICreateEntryGroupRequest, callback: google.cloud.datacatalog.v1.DataCatalog.CreateEntryGroupCallback): void; - - /** - * Calls CreateEntryGroup. - * @param request CreateEntryGroupRequest message or plain object - * @returns Promise - */ - public createEntryGroup(request: google.cloud.datacatalog.v1.ICreateEntryGroupRequest): Promise; - - /** - * Calls GetEntryGroup. - * @param request GetEntryGroupRequest message or plain object - * @param callback Node-style callback called with the error, if any, and EntryGroup - */ - public getEntryGroup(request: google.cloud.datacatalog.v1.IGetEntryGroupRequest, callback: google.cloud.datacatalog.v1.DataCatalog.GetEntryGroupCallback): void; - - /** - * Calls GetEntryGroup. - * @param request GetEntryGroupRequest message or plain object - * @returns Promise - */ - public getEntryGroup(request: google.cloud.datacatalog.v1.IGetEntryGroupRequest): Promise; + /** Properties of an UpdateTagTemplateRequest. */ + interface IUpdateTagTemplateRequest { - /** - * Calls UpdateEntryGroup. - * @param request UpdateEntryGroupRequest message or plain object - * @param callback Node-style callback called with the error, if any, and EntryGroup - */ - public updateEntryGroup(request: google.cloud.datacatalog.v1.IUpdateEntryGroupRequest, callback: google.cloud.datacatalog.v1.DataCatalog.UpdateEntryGroupCallback): void; + /** UpdateTagTemplateRequest tagTemplate */ + tagTemplate?: (google.cloud.datacatalog.v1.ITagTemplate|null); - /** - * Calls UpdateEntryGroup. - * @param request UpdateEntryGroupRequest message or plain object - * @returns Promise - */ - public updateEntryGroup(request: google.cloud.datacatalog.v1.IUpdateEntryGroupRequest): Promise; + /** UpdateTagTemplateRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); + } - /** - * Calls DeleteEntryGroup. - * @param request DeleteEntryGroupRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Empty - */ - public deleteEntryGroup(request: google.cloud.datacatalog.v1.IDeleteEntryGroupRequest, callback: google.cloud.datacatalog.v1.DataCatalog.DeleteEntryGroupCallback): void; + /** Represents an UpdateTagTemplateRequest. */ + class UpdateTagTemplateRequest implements IUpdateTagTemplateRequest { /** - * Calls DeleteEntryGroup. - * @param request DeleteEntryGroupRequest message or plain object - * @returns Promise + * Constructs a new UpdateTagTemplateRequest. + * @param [properties] Properties to set */ - public deleteEntryGroup(request: google.cloud.datacatalog.v1.IDeleteEntryGroupRequest): Promise; + constructor(properties?: google.cloud.datacatalog.v1.IUpdateTagTemplateRequest); - /** - * Calls ListEntryGroups. - * @param request ListEntryGroupsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListEntryGroupsResponse - */ - public listEntryGroups(request: google.cloud.datacatalog.v1.IListEntryGroupsRequest, callback: google.cloud.datacatalog.v1.DataCatalog.ListEntryGroupsCallback): void; + /** UpdateTagTemplateRequest tagTemplate. */ + public tagTemplate?: (google.cloud.datacatalog.v1.ITagTemplate|null); - /** - * Calls ListEntryGroups. - * @param request ListEntryGroupsRequest message or plain object - * @returns Promise - */ - public listEntryGroups(request: google.cloud.datacatalog.v1.IListEntryGroupsRequest): Promise; + /** UpdateTagTemplateRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); /** - * Calls CreateEntry. - * @param request CreateEntryRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Entry + * Creates a new UpdateTagTemplateRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns UpdateTagTemplateRequest instance */ - public createEntry(request: google.cloud.datacatalog.v1.ICreateEntryRequest, callback: google.cloud.datacatalog.v1.DataCatalog.CreateEntryCallback): void; + public static create(properties?: google.cloud.datacatalog.v1.IUpdateTagTemplateRequest): google.cloud.datacatalog.v1.UpdateTagTemplateRequest; /** - * Calls CreateEntry. - * @param request CreateEntryRequest message or plain object - * @returns Promise + * Encodes the specified UpdateTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagTemplateRequest.verify|verify} messages. + * @param message UpdateTagTemplateRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public createEntry(request: google.cloud.datacatalog.v1.ICreateEntryRequest): Promise; + public static encode(message: google.cloud.datacatalog.v1.IUpdateTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls UpdateEntry. - * @param request UpdateEntryRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Entry + * Encodes the specified UpdateTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagTemplateRequest.verify|verify} messages. + * @param message UpdateTagTemplateRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public updateEntry(request: google.cloud.datacatalog.v1.IUpdateEntryRequest, callback: google.cloud.datacatalog.v1.DataCatalog.UpdateEntryCallback): void; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IUpdateTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls UpdateEntry. - * @param request UpdateEntryRequest message or plain object - * @returns Promise + * Decodes an UpdateTagTemplateRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns UpdateTagTemplateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public updateEntry(request: google.cloud.datacatalog.v1.IUpdateEntryRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UpdateTagTemplateRequest; /** - * Calls DeleteEntry. - * @param request DeleteEntryRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Empty + * Decodes an UpdateTagTemplateRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns UpdateTagTemplateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public deleteEntry(request: google.cloud.datacatalog.v1.IDeleteEntryRequest, callback: google.cloud.datacatalog.v1.DataCatalog.DeleteEntryCallback): void; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UpdateTagTemplateRequest; /** - * Calls DeleteEntry. - * @param request DeleteEntryRequest message or plain object - * @returns Promise + * Verifies an UpdateTagTemplateRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public deleteEntry(request: google.cloud.datacatalog.v1.IDeleteEntryRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); /** - * Calls GetEntry. - * @param request GetEntryRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Entry + * Creates an UpdateTagTemplateRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns UpdateTagTemplateRequest */ - public getEntry(request: google.cloud.datacatalog.v1.IGetEntryRequest, callback: google.cloud.datacatalog.v1.DataCatalog.GetEntryCallback): void; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UpdateTagTemplateRequest; /** - * Calls GetEntry. - * @param request GetEntryRequest message or plain object - * @returns Promise + * Creates a plain object from an UpdateTagTemplateRequest message. Also converts values to other types if specified. + * @param message UpdateTagTemplateRequest + * @param [options] Conversion options + * @returns Plain object */ - public getEntry(request: google.cloud.datacatalog.v1.IGetEntryRequest): Promise; + public static toObject(message: google.cloud.datacatalog.v1.UpdateTagTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Calls LookupEntry. - * @param request LookupEntryRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Entry + * Converts this UpdateTagTemplateRequest to JSON. + * @returns JSON object */ - public lookupEntry(request: google.cloud.datacatalog.v1.ILookupEntryRequest, callback: google.cloud.datacatalog.v1.DataCatalog.LookupEntryCallback): void; + public toJSON(): { [k: string]: any }; /** - * Calls LookupEntry. - * @param request LookupEntryRequest message or plain object - * @returns Promise + * Gets the default type url for UpdateTagTemplateRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - public lookupEntry(request: google.cloud.datacatalog.v1.ILookupEntryRequest): Promise; + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Calls ListEntries. - * @param request ListEntriesRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListEntriesResponse - */ - public listEntries(request: google.cloud.datacatalog.v1.IListEntriesRequest, callback: google.cloud.datacatalog.v1.DataCatalog.ListEntriesCallback): void; + /** Properties of a DeleteTagTemplateRequest. */ + interface IDeleteTagTemplateRequest { - /** - * Calls ListEntries. - * @param request ListEntriesRequest message or plain object - * @returns Promise - */ - public listEntries(request: google.cloud.datacatalog.v1.IListEntriesRequest): Promise; + /** DeleteTagTemplateRequest name */ + name?: (string|null); - /** - * Calls ModifyEntryOverview. - * @param request ModifyEntryOverviewRequest message or plain object - * @param callback Node-style callback called with the error, if any, and EntryOverview - */ - public modifyEntryOverview(request: google.cloud.datacatalog.v1.IModifyEntryOverviewRequest, callback: google.cloud.datacatalog.v1.DataCatalog.ModifyEntryOverviewCallback): void; + /** DeleteTagTemplateRequest force */ + force?: (boolean|null); + } - /** - * Calls ModifyEntryOverview. - * @param request ModifyEntryOverviewRequest message or plain object - * @returns Promise - */ - public modifyEntryOverview(request: google.cloud.datacatalog.v1.IModifyEntryOverviewRequest): Promise; + /** Represents a DeleteTagTemplateRequest. */ + class DeleteTagTemplateRequest implements IDeleteTagTemplateRequest { /** - * Calls ModifyEntryContacts. - * @param request ModifyEntryContactsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Contacts + * Constructs a new DeleteTagTemplateRequest. + * @param [properties] Properties to set */ - public modifyEntryContacts(request: google.cloud.datacatalog.v1.IModifyEntryContactsRequest, callback: google.cloud.datacatalog.v1.DataCatalog.ModifyEntryContactsCallback): void; + constructor(properties?: google.cloud.datacatalog.v1.IDeleteTagTemplateRequest); - /** - * Calls ModifyEntryContacts. - * @param request ModifyEntryContactsRequest message or plain object - * @returns Promise - */ - public modifyEntryContacts(request: google.cloud.datacatalog.v1.IModifyEntryContactsRequest): Promise; + /** DeleteTagTemplateRequest name. */ + public name: string; - /** - * Calls CreateTagTemplate. - * @param request CreateTagTemplateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TagTemplate - */ - public createTagTemplate(request: google.cloud.datacatalog.v1.ICreateTagTemplateRequest, callback: google.cloud.datacatalog.v1.DataCatalog.CreateTagTemplateCallback): void; + /** DeleteTagTemplateRequest force. */ + public force: boolean; /** - * Calls CreateTagTemplate. - * @param request CreateTagTemplateRequest message or plain object - * @returns Promise + * Creates a new DeleteTagTemplateRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns DeleteTagTemplateRequest instance */ - public createTagTemplate(request: google.cloud.datacatalog.v1.ICreateTagTemplateRequest): Promise; + public static create(properties?: google.cloud.datacatalog.v1.IDeleteTagTemplateRequest): google.cloud.datacatalog.v1.DeleteTagTemplateRequest; /** - * Calls GetTagTemplate. - * @param request GetTagTemplateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TagTemplate + * Encodes the specified DeleteTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagTemplateRequest.verify|verify} messages. + * @param message DeleteTagTemplateRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getTagTemplate(request: google.cloud.datacatalog.v1.IGetTagTemplateRequest, callback: google.cloud.datacatalog.v1.DataCatalog.GetTagTemplateCallback): void; + public static encode(message: google.cloud.datacatalog.v1.IDeleteTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetTagTemplate. - * @param request GetTagTemplateRequest message or plain object - * @returns Promise + * Encodes the specified DeleteTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagTemplateRequest.verify|verify} messages. + * @param message DeleteTagTemplateRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getTagTemplate(request: google.cloud.datacatalog.v1.IGetTagTemplateRequest): Promise; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IDeleteTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls UpdateTagTemplate. - * @param request UpdateTagTemplateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TagTemplate + * Decodes a DeleteTagTemplateRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DeleteTagTemplateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public updateTagTemplate(request: google.cloud.datacatalog.v1.IUpdateTagTemplateRequest, callback: google.cloud.datacatalog.v1.DataCatalog.UpdateTagTemplateCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DeleteTagTemplateRequest; /** - * Calls UpdateTagTemplate. - * @param request UpdateTagTemplateRequest message or plain object - * @returns Promise + * Decodes a DeleteTagTemplateRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DeleteTagTemplateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public updateTagTemplate(request: google.cloud.datacatalog.v1.IUpdateTagTemplateRequest): Promise; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DeleteTagTemplateRequest; /** - * Calls DeleteTagTemplate. - * @param request DeleteTagTemplateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Empty + * Verifies a DeleteTagTemplateRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public deleteTagTemplate(request: google.cloud.datacatalog.v1.IDeleteTagTemplateRequest, callback: google.cloud.datacatalog.v1.DataCatalog.DeleteTagTemplateCallback): void; + public static verify(message: { [k: string]: any }): (string|null); /** - * Calls DeleteTagTemplate. - * @param request DeleteTagTemplateRequest message or plain object - * @returns Promise + * Creates a DeleteTagTemplateRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DeleteTagTemplateRequest */ - public deleteTagTemplate(request: google.cloud.datacatalog.v1.IDeleteTagTemplateRequest): Promise; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DeleteTagTemplateRequest; /** - * Calls CreateTagTemplateField. - * @param request CreateTagTemplateFieldRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TagTemplateField + * Creates a plain object from a DeleteTagTemplateRequest message. Also converts values to other types if specified. + * @param message DeleteTagTemplateRequest + * @param [options] Conversion options + * @returns Plain object */ - public createTagTemplateField(request: google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest, callback: google.cloud.datacatalog.v1.DataCatalog.CreateTagTemplateFieldCallback): void; + public static toObject(message: google.cloud.datacatalog.v1.DeleteTagTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Calls CreateTagTemplateField. - * @param request CreateTagTemplateFieldRequest message or plain object - * @returns Promise + * Converts this DeleteTagTemplateRequest to JSON. + * @returns JSON object */ - public createTagTemplateField(request: google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest): Promise; + public toJSON(): { [k: string]: any }; /** - * Calls UpdateTagTemplateField. - * @param request UpdateTagTemplateFieldRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TagTemplateField + * Gets the default type url for DeleteTagTemplateRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - public updateTagTemplateField(request: google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest, callback: google.cloud.datacatalog.v1.DataCatalog.UpdateTagTemplateFieldCallback): void; + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Calls UpdateTagTemplateField. - * @param request UpdateTagTemplateFieldRequest message or plain object - * @returns Promise - */ - public updateTagTemplateField(request: google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest): Promise; + /** Properties of a CreateTagRequest. */ + interface ICreateTagRequest { + + /** CreateTagRequest parent */ + parent?: (string|null); + + /** CreateTagRequest tag */ + tag?: (google.cloud.datacatalog.v1.ITag|null); + } + + /** Represents a CreateTagRequest. */ + class CreateTagRequest implements ICreateTagRequest { /** - * Calls RenameTagTemplateField. - * @param request RenameTagTemplateFieldRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TagTemplateField + * Constructs a new CreateTagRequest. + * @param [properties] Properties to set */ - public renameTagTemplateField(request: google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest, callback: google.cloud.datacatalog.v1.DataCatalog.RenameTagTemplateFieldCallback): void; + constructor(properties?: google.cloud.datacatalog.v1.ICreateTagRequest); + + /** CreateTagRequest parent. */ + public parent: string; + + /** CreateTagRequest tag. */ + public tag?: (google.cloud.datacatalog.v1.ITag|null); /** - * Calls RenameTagTemplateField. - * @param request RenameTagTemplateFieldRequest message or plain object - * @returns Promise + * Creates a new CreateTagRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateTagRequest instance */ - public renameTagTemplateField(request: google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest): Promise; + public static create(properties?: google.cloud.datacatalog.v1.ICreateTagRequest): google.cloud.datacatalog.v1.CreateTagRequest; /** - * Calls RenameTagTemplateFieldEnumValue. - * @param request RenameTagTemplateFieldEnumValueRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TagTemplateField + * Encodes the specified CreateTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagRequest.verify|verify} messages. + * @param message CreateTagRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public renameTagTemplateFieldEnumValue(request: google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest, callback: google.cloud.datacatalog.v1.DataCatalog.RenameTagTemplateFieldEnumValueCallback): void; + public static encode(message: google.cloud.datacatalog.v1.ICreateTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls RenameTagTemplateFieldEnumValue. - * @param request RenameTagTemplateFieldEnumValueRequest message or plain object - * @returns Promise + * Encodes the specified CreateTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagRequest.verify|verify} messages. + * @param message CreateTagRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public renameTagTemplateFieldEnumValue(request: google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest): Promise; + public static encodeDelimited(message: google.cloud.datacatalog.v1.ICreateTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls DeleteTagTemplateField. - * @param request DeleteTagTemplateFieldRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Empty + * Decodes a CreateTagRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateTagRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public deleteTagTemplateField(request: google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest, callback: google.cloud.datacatalog.v1.DataCatalog.DeleteTagTemplateFieldCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.CreateTagRequest; /** - * Calls DeleteTagTemplateField. - * @param request DeleteTagTemplateFieldRequest message or plain object - * @returns Promise + * Decodes a CreateTagRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CreateTagRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public deleteTagTemplateField(request: google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest): Promise; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.CreateTagRequest; /** - * Calls CreateTag. - * @param request CreateTagRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Tag + * Verifies a CreateTagRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public createTag(request: google.cloud.datacatalog.v1.ICreateTagRequest, callback: google.cloud.datacatalog.v1.DataCatalog.CreateTagCallback): void; + public static verify(message: { [k: string]: any }): (string|null); /** - * Calls CreateTag. - * @param request CreateTagRequest message or plain object - * @returns Promise + * Creates a CreateTagRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CreateTagRequest */ - public createTag(request: google.cloud.datacatalog.v1.ICreateTagRequest): Promise; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.CreateTagRequest; /** - * Calls UpdateTag. - * @param request UpdateTagRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Tag + * Creates a plain object from a CreateTagRequest message. Also converts values to other types if specified. + * @param message CreateTagRequest + * @param [options] Conversion options + * @returns Plain object */ - public updateTag(request: google.cloud.datacatalog.v1.IUpdateTagRequest, callback: google.cloud.datacatalog.v1.DataCatalog.UpdateTagCallback): void; + public static toObject(message: google.cloud.datacatalog.v1.CreateTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Calls UpdateTag. - * @param request UpdateTagRequest message or plain object - * @returns Promise + * Converts this CreateTagRequest to JSON. + * @returns JSON object */ - public updateTag(request: google.cloud.datacatalog.v1.IUpdateTagRequest): Promise; + public toJSON(): { [k: string]: any }; /** - * Calls DeleteTag. - * @param request DeleteTagRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Empty + * Gets the default type url for CreateTagRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - public deleteTag(request: google.cloud.datacatalog.v1.IDeleteTagRequest, callback: google.cloud.datacatalog.v1.DataCatalog.DeleteTagCallback): void; + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an UpdateTagRequest. */ + interface IUpdateTagRequest { + + /** UpdateTagRequest tag */ + tag?: (google.cloud.datacatalog.v1.ITag|null); + + /** UpdateTagRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); + } + + /** Represents an UpdateTagRequest. */ + class UpdateTagRequest implements IUpdateTagRequest { /** - * Calls DeleteTag. - * @param request DeleteTagRequest message or plain object - * @returns Promise + * Constructs a new UpdateTagRequest. + * @param [properties] Properties to set */ - public deleteTag(request: google.cloud.datacatalog.v1.IDeleteTagRequest): Promise; + constructor(properties?: google.cloud.datacatalog.v1.IUpdateTagRequest); + + /** UpdateTagRequest tag. */ + public tag?: (google.cloud.datacatalog.v1.ITag|null); + + /** UpdateTagRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); /** - * Calls ListTags. - * @param request ListTagsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListTagsResponse + * Creates a new UpdateTagRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns UpdateTagRequest instance */ - public listTags(request: google.cloud.datacatalog.v1.IListTagsRequest, callback: google.cloud.datacatalog.v1.DataCatalog.ListTagsCallback): void; + public static create(properties?: google.cloud.datacatalog.v1.IUpdateTagRequest): google.cloud.datacatalog.v1.UpdateTagRequest; /** - * Calls ListTags. - * @param request ListTagsRequest message or plain object - * @returns Promise + * Encodes the specified UpdateTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagRequest.verify|verify} messages. + * @param message UpdateTagRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public listTags(request: google.cloud.datacatalog.v1.IListTagsRequest): Promise; + public static encode(message: google.cloud.datacatalog.v1.IUpdateTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls StarEntry. - * @param request StarEntryRequest message or plain object - * @param callback Node-style callback called with the error, if any, and StarEntryResponse + * Encodes the specified UpdateTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagRequest.verify|verify} messages. + * @param message UpdateTagRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public starEntry(request: google.cloud.datacatalog.v1.IStarEntryRequest, callback: google.cloud.datacatalog.v1.DataCatalog.StarEntryCallback): void; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IUpdateTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls StarEntry. - * @param request StarEntryRequest message or plain object - * @returns Promise + * Decodes an UpdateTagRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns UpdateTagRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public starEntry(request: google.cloud.datacatalog.v1.IStarEntryRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UpdateTagRequest; /** - * Calls UnstarEntry. - * @param request UnstarEntryRequest message or plain object - * @param callback Node-style callback called with the error, if any, and UnstarEntryResponse + * Decodes an UpdateTagRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns UpdateTagRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public unstarEntry(request: google.cloud.datacatalog.v1.IUnstarEntryRequest, callback: google.cloud.datacatalog.v1.DataCatalog.UnstarEntryCallback): void; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UpdateTagRequest; /** - * Calls UnstarEntry. - * @param request UnstarEntryRequest message or plain object - * @returns Promise + * Verifies an UpdateTagRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public unstarEntry(request: google.cloud.datacatalog.v1.IUnstarEntryRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); /** - * Calls SetIamPolicy. - * @param request SetIamPolicyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Policy + * Creates an UpdateTagRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns UpdateTagRequest */ - public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest, callback: google.cloud.datacatalog.v1.DataCatalog.SetIamPolicyCallback): void; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UpdateTagRequest; /** - * Calls SetIamPolicy. - * @param request SetIamPolicyRequest message or plain object - * @returns Promise + * Creates a plain object from an UpdateTagRequest message. Also converts values to other types if specified. + * @param message UpdateTagRequest + * @param [options] Conversion options + * @returns Plain object */ - public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest): Promise; + public static toObject(message: google.cloud.datacatalog.v1.UpdateTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Calls GetIamPolicy. - * @param request GetIamPolicyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Policy + * Converts this UpdateTagRequest to JSON. + * @returns JSON object */ - public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest, callback: google.cloud.datacatalog.v1.DataCatalog.GetIamPolicyCallback): void; + public toJSON(): { [k: string]: any }; /** - * Calls GetIamPolicy. - * @param request GetIamPolicyRequest message or plain object - * @returns Promise + * Gets the default type url for UpdateTagRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest): Promise; + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Calls TestIamPermissions. - * @param request TestIamPermissionsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TestIamPermissionsResponse - */ - public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest, callback: google.cloud.datacatalog.v1.DataCatalog.TestIamPermissionsCallback): void; + /** Properties of a DeleteTagRequest. */ + interface IDeleteTagRequest { + + /** DeleteTagRequest name */ + name?: (string|null); + } + + /** Represents a DeleteTagRequest. */ + class DeleteTagRequest implements IDeleteTagRequest { /** - * Calls TestIamPermissions. - * @param request TestIamPermissionsRequest message or plain object - * @returns Promise + * Constructs a new DeleteTagRequest. + * @param [properties] Properties to set */ - public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest): Promise; - } + constructor(properties?: google.cloud.datacatalog.v1.IDeleteTagRequest); - namespace DataCatalog { + /** DeleteTagRequest name. */ + public name: string; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|searchCatalog}. - * @param error Error, if any - * @param [response] SearchCatalogResponse + * Creates a new DeleteTagRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns DeleteTagRequest instance */ - type SearchCatalogCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.SearchCatalogResponse) => void; + public static create(properties?: google.cloud.datacatalog.v1.IDeleteTagRequest): google.cloud.datacatalog.v1.DeleteTagRequest; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createEntryGroup}. - * @param error Error, if any - * @param [response] EntryGroup + * Encodes the specified DeleteTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagRequest.verify|verify} messages. + * @param message DeleteTagRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type CreateEntryGroupCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.EntryGroup) => void; + public static encode(message: google.cloud.datacatalog.v1.IDeleteTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|getEntryGroup}. - * @param error Error, if any - * @param [response] EntryGroup + * Encodes the specified DeleteTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagRequest.verify|verify} messages. + * @param message DeleteTagRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type GetEntryGroupCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.EntryGroup) => void; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IDeleteTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateEntryGroup}. - * @param error Error, if any - * @param [response] EntryGroup + * Decodes a DeleteTagRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DeleteTagRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type UpdateEntryGroupCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.EntryGroup) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DeleteTagRequest; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteEntryGroup}. - * @param error Error, if any - * @param [response] Empty + * Decodes a DeleteTagRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DeleteTagRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type DeleteEntryGroupCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DeleteTagRequest; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|listEntryGroups}. - * @param error Error, if any - * @param [response] ListEntryGroupsResponse + * Verifies a DeleteTagRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type ListEntryGroupsCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.ListEntryGroupsResponse) => void; + public static verify(message: { [k: string]: any }): (string|null); /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createEntry}. - * @param error Error, if any - * @param [response] Entry + * Creates a DeleteTagRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DeleteTagRequest */ - type CreateEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Entry) => void; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DeleteTagRequest; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateEntry}. - * @param error Error, if any - * @param [response] Entry + * Creates a plain object from a DeleteTagRequest message. Also converts values to other types if specified. + * @param message DeleteTagRequest + * @param [options] Conversion options + * @returns Plain object */ - type UpdateEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Entry) => void; + public static toObject(message: google.cloud.datacatalog.v1.DeleteTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteEntry}. - * @param error Error, if any - * @param [response] Empty + * Converts this DeleteTagRequest to JSON. + * @returns JSON object */ - type DeleteEntryCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; + public toJSON(): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|getEntry}. - * @param error Error, if any - * @param [response] Entry + * Gets the default type url for DeleteTagRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - type GetEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Entry) => void; + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a CreateTagTemplateFieldRequest. */ + interface ICreateTagTemplateFieldRequest { + + /** CreateTagTemplateFieldRequest parent */ + parent?: (string|null); + + /** CreateTagTemplateFieldRequest tagTemplateFieldId */ + tagTemplateFieldId?: (string|null); + + /** CreateTagTemplateFieldRequest tagTemplateField */ + tagTemplateField?: (google.cloud.datacatalog.v1.ITagTemplateField|null); + } + + /** Represents a CreateTagTemplateFieldRequest. */ + class CreateTagTemplateFieldRequest implements ICreateTagTemplateFieldRequest { /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|lookupEntry}. - * @param error Error, if any - * @param [response] Entry + * Constructs a new CreateTagTemplateFieldRequest. + * @param [properties] Properties to set */ - type LookupEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Entry) => void; + constructor(properties?: google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest); + + /** CreateTagTemplateFieldRequest parent. */ + public parent: string; + + /** CreateTagTemplateFieldRequest tagTemplateFieldId. */ + public tagTemplateFieldId: string; + + /** CreateTagTemplateFieldRequest tagTemplateField. */ + public tagTemplateField?: (google.cloud.datacatalog.v1.ITagTemplateField|null); /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|listEntries}. - * @param error Error, if any - * @param [response] ListEntriesResponse + * Creates a new CreateTagTemplateFieldRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateTagTemplateFieldRequest instance */ - type ListEntriesCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.ListEntriesResponse) => void; + public static create(properties?: google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest): google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|modifyEntryOverview}. - * @param error Error, if any - * @param [response] EntryOverview + * Encodes the specified CreateTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest.verify|verify} messages. + * @param message CreateTagTemplateFieldRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type ModifyEntryOverviewCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.EntryOverview) => void; + public static encode(message: google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|modifyEntryContacts}. - * @param error Error, if any - * @param [response] Contacts + * Encodes the specified CreateTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest.verify|verify} messages. + * @param message CreateTagTemplateFieldRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type ModifyEntryContactsCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Contacts) => void; + public static encodeDelimited(message: google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createTagTemplate}. - * @param error Error, if any - * @param [response] TagTemplate + * Decodes a CreateTagTemplateFieldRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateTagTemplateFieldRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type CreateTagTemplateCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.TagTemplate) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|getTagTemplate}. - * @param error Error, if any - * @param [response] TagTemplate + * Decodes a CreateTagTemplateFieldRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CreateTagTemplateFieldRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type GetTagTemplateCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.TagTemplate) => void; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateTagTemplate}. - * @param error Error, if any - * @param [response] TagTemplate + * Verifies a CreateTagTemplateFieldRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type UpdateTagTemplateCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.TagTemplate) => void; + public static verify(message: { [k: string]: any }): (string|null); /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteTagTemplate}. - * @param error Error, if any - * @param [response] Empty + * Creates a CreateTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CreateTagTemplateFieldRequest */ - type DeleteTagTemplateCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createTagTemplateField}. - * @param error Error, if any - * @param [response] TagTemplateField + * Creates a plain object from a CreateTagTemplateFieldRequest message. Also converts values to other types if specified. + * @param message CreateTagTemplateFieldRequest + * @param [options] Conversion options + * @returns Plain object */ - type CreateTagTemplateFieldCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.TagTemplateField) => void; + public static toObject(message: google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateTagTemplateField}. - * @param error Error, if any - * @param [response] TagTemplateField + * Converts this CreateTagTemplateFieldRequest to JSON. + * @returns JSON object */ - type UpdateTagTemplateFieldCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.TagTemplateField) => void; + public toJSON(): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|renameTagTemplateField}. - * @param error Error, if any - * @param [response] TagTemplateField + * Gets the default type url for CreateTagTemplateFieldRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - type RenameTagTemplateFieldCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.TagTemplateField) => void; + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an UpdateTagTemplateFieldRequest. */ + interface IUpdateTagTemplateFieldRequest { + + /** UpdateTagTemplateFieldRequest name */ + name?: (string|null); + + /** UpdateTagTemplateFieldRequest tagTemplateField */ + tagTemplateField?: (google.cloud.datacatalog.v1.ITagTemplateField|null); + + /** UpdateTagTemplateFieldRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); + } + + /** Represents an UpdateTagTemplateFieldRequest. */ + class UpdateTagTemplateFieldRequest implements IUpdateTagTemplateFieldRequest { /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|renameTagTemplateFieldEnumValue}. - * @param error Error, if any - * @param [response] TagTemplateField + * Constructs a new UpdateTagTemplateFieldRequest. + * @param [properties] Properties to set */ - type RenameTagTemplateFieldEnumValueCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.TagTemplateField) => void; + constructor(properties?: google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest); + + /** UpdateTagTemplateFieldRequest name. */ + public name: string; + + /** UpdateTagTemplateFieldRequest tagTemplateField. */ + public tagTemplateField?: (google.cloud.datacatalog.v1.ITagTemplateField|null); + + /** UpdateTagTemplateFieldRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteTagTemplateField}. - * @param error Error, if any - * @param [response] Empty + * Creates a new UpdateTagTemplateFieldRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns UpdateTagTemplateFieldRequest instance */ - type DeleteTagTemplateFieldCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; + public static create(properties?: google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest): google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createTag}. - * @param error Error, if any - * @param [response] Tag + * Encodes the specified UpdateTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest.verify|verify} messages. + * @param message UpdateTagTemplateFieldRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type CreateTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Tag) => void; + public static encode(message: google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateTag}. - * @param error Error, if any - * @param [response] Tag + * Encodes the specified UpdateTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest.verify|verify} messages. + * @param message UpdateTagTemplateFieldRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type UpdateTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Tag) => void; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteTag}. - * @param error Error, if any - * @param [response] Empty + * Decodes an UpdateTagTemplateFieldRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns UpdateTagTemplateFieldRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type DeleteTagCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|listTags}. - * @param error Error, if any - * @param [response] ListTagsResponse + * Decodes an UpdateTagTemplateFieldRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns UpdateTagTemplateFieldRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type ListTagsCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.ListTagsResponse) => void; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|starEntry}. - * @param error Error, if any - * @param [response] StarEntryResponse + * Verifies an UpdateTagTemplateFieldRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type StarEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.StarEntryResponse) => void; + public static verify(message: { [k: string]: any }): (string|null); /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|unstarEntry}. - * @param error Error, if any - * @param [response] UnstarEntryResponse + * Creates an UpdateTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns UpdateTagTemplateFieldRequest */ - type UnstarEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.UnstarEntryResponse) => void; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|setIamPolicy}. - * @param error Error, if any - * @param [response] Policy + * Creates a plain object from an UpdateTagTemplateFieldRequest message. Also converts values to other types if specified. + * @param message UpdateTagTemplateFieldRequest + * @param [options] Conversion options + * @returns Plain object */ - type SetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; + public static toObject(message: google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|getIamPolicy}. - * @param error Error, if any - * @param [response] Policy + * Converts this UpdateTagTemplateFieldRequest to JSON. + * @returns JSON object */ - type GetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; + public toJSON(): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|testIamPermissions}. - * @param error Error, if any - * @param [response] TestIamPermissionsResponse + * Gets the default type url for UpdateTagTemplateFieldRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - type TestIamPermissionsCallback = (error: (Error|null), response?: google.iam.v1.TestIamPermissionsResponse) => void; + public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SearchCatalogRequest. */ - interface ISearchCatalogRequest { - - /** SearchCatalogRequest scope */ - scope?: (google.cloud.datacatalog.v1.SearchCatalogRequest.IScope|null); - - /** SearchCatalogRequest query */ - query?: (string|null); - - /** SearchCatalogRequest pageSize */ - pageSize?: (number|null); + /** Properties of a RenameTagTemplateFieldRequest. */ + interface IRenameTagTemplateFieldRequest { - /** SearchCatalogRequest pageToken */ - pageToken?: (string|null); + /** RenameTagTemplateFieldRequest name */ + name?: (string|null); - /** SearchCatalogRequest orderBy */ - orderBy?: (string|null); + /** RenameTagTemplateFieldRequest newTagTemplateFieldId */ + newTagTemplateFieldId?: (string|null); } - /** Represents a SearchCatalogRequest. */ - class SearchCatalogRequest implements ISearchCatalogRequest { + /** Represents a RenameTagTemplateFieldRequest. */ + class RenameTagTemplateFieldRequest implements IRenameTagTemplateFieldRequest { /** - * Constructs a new SearchCatalogRequest. + * Constructs a new RenameTagTemplateFieldRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ISearchCatalogRequest); - - /** SearchCatalogRequest scope. */ - public scope?: (google.cloud.datacatalog.v1.SearchCatalogRequest.IScope|null); - - /** SearchCatalogRequest query. */ - public query: string; - - /** SearchCatalogRequest pageSize. */ - public pageSize: number; + constructor(properties?: google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest); - /** SearchCatalogRequest pageToken. */ - public pageToken: string; + /** RenameTagTemplateFieldRequest name. */ + public name: string; - /** SearchCatalogRequest orderBy. */ - public orderBy: string; + /** RenameTagTemplateFieldRequest newTagTemplateFieldId. */ + public newTagTemplateFieldId: string; /** - * Creates a new SearchCatalogRequest instance using the specified properties. + * Creates a new RenameTagTemplateFieldRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SearchCatalogRequest instance + * @returns RenameTagTemplateFieldRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.ISearchCatalogRequest): google.cloud.datacatalog.v1.SearchCatalogRequest; + public static create(properties?: google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest): google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest; /** - * Encodes the specified SearchCatalogRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogRequest.verify|verify} messages. - * @param message SearchCatalogRequest message or plain object to encode + * Encodes the specified RenameTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest.verify|verify} messages. + * @param message RenameTagTemplateFieldRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ISearchCatalogRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SearchCatalogRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogRequest.verify|verify} messages. - * @param message SearchCatalogRequest message or plain object to encode + * Encodes the specified RenameTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest.verify|verify} messages. + * @param message RenameTagTemplateFieldRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ISearchCatalogRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SearchCatalogRequest message from the specified reader or buffer. + * Decodes a RenameTagTemplateFieldRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SearchCatalogRequest + * @returns RenameTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.SearchCatalogRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest; /** - * Decodes a SearchCatalogRequest message from the specified reader or buffer, length delimited. + * Decodes a RenameTagTemplateFieldRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SearchCatalogRequest + * @returns RenameTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.SearchCatalogRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest; /** - * Verifies a SearchCatalogRequest message. + * Verifies a RenameTagTemplateFieldRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a SearchCatalogRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RenameTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SearchCatalogRequest + * @returns RenameTagTemplateFieldRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.SearchCatalogRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest; /** - * Creates a plain object from a SearchCatalogRequest message. Also converts values to other types if specified. - * @param message SearchCatalogRequest + * Creates a plain object from a RenameTagTemplateFieldRequest message. Also converts values to other types if specified. + * @param message RenameTagTemplateFieldRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.SearchCatalogRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SearchCatalogRequest to JSON. + * Converts this RenameTagTemplateFieldRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SearchCatalogRequest + * Gets the default type url for RenameTagTemplateFieldRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace SearchCatalogRequest { - - /** Properties of a Scope. */ - interface IScope { - - /** Scope includeOrgIds */ - includeOrgIds?: (string[]|null); - - /** Scope includeProjectIds */ - includeProjectIds?: (string[]|null); - - /** Scope includeGcpPublicDatasets */ - includeGcpPublicDatasets?: (boolean|null); - - /** Scope restrictedLocations */ - restrictedLocations?: (string[]|null); - - /** Scope starredOnly */ - starredOnly?: (boolean|null); - - /** Scope includePublicTagTemplates */ - includePublicTagTemplates?: (boolean|null); - } - - /** Represents a Scope. */ - class Scope implements IScope { - - /** - * Constructs a new Scope. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.SearchCatalogRequest.IScope); - - /** Scope includeOrgIds. */ - public includeOrgIds: string[]; - - /** Scope includeProjectIds. */ - public includeProjectIds: string[]; - - /** Scope includeGcpPublicDatasets. */ - public includeGcpPublicDatasets: boolean; - - /** Scope restrictedLocations. */ - public restrictedLocations: string[]; - - /** Scope starredOnly. */ - public starredOnly: boolean; - - /** Scope includePublicTagTemplates. */ - public includePublicTagTemplates: boolean; - - /** - * Creates a new Scope instance using the specified properties. - * @param [properties] Properties to set - * @returns Scope instance - */ - public static create(properties?: google.cloud.datacatalog.v1.SearchCatalogRequest.IScope): google.cloud.datacatalog.v1.SearchCatalogRequest.Scope; - - /** - * Encodes the specified Scope message. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.verify|verify} messages. - * @param message Scope message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1.SearchCatalogRequest.IScope, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified Scope message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.verify|verify} messages. - * @param message Scope message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.SearchCatalogRequest.IScope, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a Scope message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Scope - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.SearchCatalogRequest.Scope; - - /** - * Decodes a Scope message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns Scope - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.SearchCatalogRequest.Scope; - - /** - * Verifies a Scope message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates a Scope message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns Scope - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.SearchCatalogRequest.Scope; - - /** - * Creates a plain object from a Scope message. Also converts values to other types if specified. - * @param message Scope - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1.SearchCatalogRequest.Scope, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this Scope to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for Scope - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - } - - /** Properties of a SearchCatalogResponse. */ - interface ISearchCatalogResponse { - - /** SearchCatalogResponse results */ - results?: (google.cloud.datacatalog.v1.ISearchCatalogResult[]|null); + /** Properties of a RenameTagTemplateFieldEnumValueRequest. */ + interface IRenameTagTemplateFieldEnumValueRequest { - /** SearchCatalogResponse nextPageToken */ - nextPageToken?: (string|null); + /** RenameTagTemplateFieldEnumValueRequest name */ + name?: (string|null); - /** SearchCatalogResponse unreachable */ - unreachable?: (string[]|null); + /** RenameTagTemplateFieldEnumValueRequest newEnumValueDisplayName */ + newEnumValueDisplayName?: (string|null); } - /** Represents a SearchCatalogResponse. */ - class SearchCatalogResponse implements ISearchCatalogResponse { + /** Represents a RenameTagTemplateFieldEnumValueRequest. */ + class RenameTagTemplateFieldEnumValueRequest implements IRenameTagTemplateFieldEnumValueRequest { /** - * Constructs a new SearchCatalogResponse. + * Constructs a new RenameTagTemplateFieldEnumValueRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ISearchCatalogResponse); - - /** SearchCatalogResponse results. */ - public results: google.cloud.datacatalog.v1.ISearchCatalogResult[]; + constructor(properties?: google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest); - /** SearchCatalogResponse nextPageToken. */ - public nextPageToken: string; + /** RenameTagTemplateFieldEnumValueRequest name. */ + public name: string; - /** SearchCatalogResponse unreachable. */ - public unreachable: string[]; + /** RenameTagTemplateFieldEnumValueRequest newEnumValueDisplayName. */ + public newEnumValueDisplayName: string; /** - * Creates a new SearchCatalogResponse instance using the specified properties. + * Creates a new RenameTagTemplateFieldEnumValueRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SearchCatalogResponse instance + * @returns RenameTagTemplateFieldEnumValueRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.ISearchCatalogResponse): google.cloud.datacatalog.v1.SearchCatalogResponse; + public static create(properties?: google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest): google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest; /** - * Encodes the specified SearchCatalogResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogResponse.verify|verify} messages. - * @param message SearchCatalogResponse message or plain object to encode + * Encodes the specified RenameTagTemplateFieldEnumValueRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest.verify|verify} messages. + * @param message RenameTagTemplateFieldEnumValueRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ISearchCatalogResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SearchCatalogResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogResponse.verify|verify} messages. - * @param message SearchCatalogResponse message or plain object to encode + * Encodes the specified RenameTagTemplateFieldEnumValueRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest.verify|verify} messages. + * @param message RenameTagTemplateFieldEnumValueRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ISearchCatalogResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SearchCatalogResponse message from the specified reader or buffer. + * Decodes a RenameTagTemplateFieldEnumValueRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SearchCatalogResponse + * @returns RenameTagTemplateFieldEnumValueRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.SearchCatalogResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest; /** - * Decodes a SearchCatalogResponse message from the specified reader or buffer, length delimited. + * Decodes a RenameTagTemplateFieldEnumValueRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SearchCatalogResponse + * @returns RenameTagTemplateFieldEnumValueRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.SearchCatalogResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest; /** - * Verifies a SearchCatalogResponse message. + * Verifies a RenameTagTemplateFieldEnumValueRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a SearchCatalogResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RenameTagTemplateFieldEnumValueRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SearchCatalogResponse + * @returns RenameTagTemplateFieldEnumValueRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.SearchCatalogResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest; /** - * Creates a plain object from a SearchCatalogResponse message. Also converts values to other types if specified. - * @param message SearchCatalogResponse + * Creates a plain object from a RenameTagTemplateFieldEnumValueRequest message. Also converts values to other types if specified. + * @param message RenameTagTemplateFieldEnumValueRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.SearchCatalogResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SearchCatalogResponse to JSON. + * Converts this RenameTagTemplateFieldEnumValueRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SearchCatalogResponse + * Gets the default type url for RenameTagTemplateFieldEnumValueRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreateEntryGroupRequest. */ - interface ICreateEntryGroupRequest { - - /** CreateEntryGroupRequest parent */ - parent?: (string|null); + /** Properties of a DeleteTagTemplateFieldRequest. */ + interface IDeleteTagTemplateFieldRequest { - /** CreateEntryGroupRequest entryGroupId */ - entryGroupId?: (string|null); + /** DeleteTagTemplateFieldRequest name */ + name?: (string|null); - /** CreateEntryGroupRequest entryGroup */ - entryGroup?: (google.cloud.datacatalog.v1.IEntryGroup|null); + /** DeleteTagTemplateFieldRequest force */ + force?: (boolean|null); } - /** Represents a CreateEntryGroupRequest. */ - class CreateEntryGroupRequest implements ICreateEntryGroupRequest { + /** Represents a DeleteTagTemplateFieldRequest. */ + class DeleteTagTemplateFieldRequest implements IDeleteTagTemplateFieldRequest { /** - * Constructs a new CreateEntryGroupRequest. + * Constructs a new DeleteTagTemplateFieldRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ICreateEntryGroupRequest); - - /** CreateEntryGroupRequest parent. */ - public parent: string; + constructor(properties?: google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest); - /** CreateEntryGroupRequest entryGroupId. */ - public entryGroupId: string; + /** DeleteTagTemplateFieldRequest name. */ + public name: string; - /** CreateEntryGroupRequest entryGroup. */ - public entryGroup?: (google.cloud.datacatalog.v1.IEntryGroup|null); + /** DeleteTagTemplateFieldRequest force. */ + public force: boolean; /** - * Creates a new CreateEntryGroupRequest instance using the specified properties. + * Creates a new DeleteTagTemplateFieldRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreateEntryGroupRequest instance + * @returns DeleteTagTemplateFieldRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.ICreateEntryGroupRequest): google.cloud.datacatalog.v1.CreateEntryGroupRequest; + public static create(properties?: google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest): google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest; /** - * Encodes the specified CreateEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateEntryGroupRequest.verify|verify} messages. - * @param message CreateEntryGroupRequest message or plain object to encode + * Encodes the specified DeleteTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest.verify|verify} messages. + * @param message DeleteTagTemplateFieldRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ICreateEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreateEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateEntryGroupRequest.verify|verify} messages. - * @param message CreateEntryGroupRequest message or plain object to encode + * Encodes the specified DeleteTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest.verify|verify} messages. + * @param message DeleteTagTemplateFieldRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ICreateEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateEntryGroupRequest message from the specified reader or buffer. + * Decodes a DeleteTagTemplateFieldRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateEntryGroupRequest + * @returns DeleteTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.CreateEntryGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest; /** - * Decodes a CreateEntryGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a DeleteTagTemplateFieldRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreateEntryGroupRequest + * @returns DeleteTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.CreateEntryGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest; /** - * Verifies a CreateEntryGroupRequest message. + * Verifies a DeleteTagTemplateFieldRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreateEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreateEntryGroupRequest + * @returns DeleteTagTemplateFieldRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.CreateEntryGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest; /** - * Creates a plain object from a CreateEntryGroupRequest message. Also converts values to other types if specified. - * @param message CreateEntryGroupRequest + * Creates a plain object from a DeleteTagTemplateFieldRequest message. Also converts values to other types if specified. + * @param message DeleteTagTemplateFieldRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.CreateEntryGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreateEntryGroupRequest to JSON. + * Converts this DeleteTagTemplateFieldRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreateEntryGroupRequest + * Gets the default type url for DeleteTagTemplateFieldRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an UpdateEntryGroupRequest. */ - interface IUpdateEntryGroupRequest { + /** Properties of a ListTagsRequest. */ + interface IListTagsRequest { - /** UpdateEntryGroupRequest entryGroup */ - entryGroup?: (google.cloud.datacatalog.v1.IEntryGroup|null); + /** ListTagsRequest parent */ + parent?: (string|null); - /** UpdateEntryGroupRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); + /** ListTagsRequest pageSize */ + pageSize?: (number|null); + + /** ListTagsRequest pageToken */ + pageToken?: (string|null); } - /** Represents an UpdateEntryGroupRequest. */ - class UpdateEntryGroupRequest implements IUpdateEntryGroupRequest { + /** Represents a ListTagsRequest. */ + class ListTagsRequest implements IListTagsRequest { /** - * Constructs a new UpdateEntryGroupRequest. + * Constructs a new ListTagsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IUpdateEntryGroupRequest); + constructor(properties?: google.cloud.datacatalog.v1.IListTagsRequest); - /** UpdateEntryGroupRequest entryGroup. */ - public entryGroup?: (google.cloud.datacatalog.v1.IEntryGroup|null); + /** ListTagsRequest parent. */ + public parent: string; - /** UpdateEntryGroupRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); + /** ListTagsRequest pageSize. */ + public pageSize: number; + + /** ListTagsRequest pageToken. */ + public pageToken: string; /** - * Creates a new UpdateEntryGroupRequest instance using the specified properties. + * Creates a new ListTagsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns UpdateEntryGroupRequest instance + * @returns ListTagsRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IUpdateEntryGroupRequest): google.cloud.datacatalog.v1.UpdateEntryGroupRequest; + public static create(properties?: google.cloud.datacatalog.v1.IListTagsRequest): google.cloud.datacatalog.v1.ListTagsRequest; /** - * Encodes the specified UpdateEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateEntryGroupRequest.verify|verify} messages. - * @param message UpdateEntryGroupRequest message or plain object to encode + * Encodes the specified ListTagsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListTagsRequest.verify|verify} messages. + * @param message ListTagsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IUpdateEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IListTagsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UpdateEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateEntryGroupRequest.verify|verify} messages. - * @param message UpdateEntryGroupRequest message or plain object to encode + * Encodes the specified ListTagsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListTagsRequest.verify|verify} messages. + * @param message ListTagsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IUpdateEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IListTagsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UpdateEntryGroupRequest message from the specified reader or buffer. + * Decodes a ListTagsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UpdateEntryGroupRequest + * @returns ListTagsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UpdateEntryGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListTagsRequest; /** - * Decodes an UpdateEntryGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a ListTagsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UpdateEntryGroupRequest + * @returns ListTagsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UpdateEntryGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListTagsRequest; /** - * Verifies an UpdateEntryGroupRequest message. + * Verifies a ListTagsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an UpdateEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListTagsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UpdateEntryGroupRequest + * @returns ListTagsRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UpdateEntryGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListTagsRequest; /** - * Creates a plain object from an UpdateEntryGroupRequest message. Also converts values to other types if specified. - * @param message UpdateEntryGroupRequest + * Creates a plain object from a ListTagsRequest message. Also converts values to other types if specified. + * @param message ListTagsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.UpdateEntryGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.ListTagsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UpdateEntryGroupRequest to JSON. + * Converts this ListTagsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UpdateEntryGroupRequest + * Gets the default type url for ListTagsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetEntryGroupRequest. */ - interface IGetEntryGroupRequest { + /** Properties of a ListTagsResponse. */ + interface IListTagsResponse { - /** GetEntryGroupRequest name */ - name?: (string|null); + /** ListTagsResponse tags */ + tags?: (google.cloud.datacatalog.v1.ITag[]|null); - /** GetEntryGroupRequest readMask */ - readMask?: (google.protobuf.IFieldMask|null); + /** ListTagsResponse nextPageToken */ + nextPageToken?: (string|null); } - /** Represents a GetEntryGroupRequest. */ - class GetEntryGroupRequest implements IGetEntryGroupRequest { + /** Represents a ListTagsResponse. */ + class ListTagsResponse implements IListTagsResponse { /** - * Constructs a new GetEntryGroupRequest. + * Constructs a new ListTagsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IGetEntryGroupRequest); + constructor(properties?: google.cloud.datacatalog.v1.IListTagsResponse); - /** GetEntryGroupRequest name. */ - public name: string; + /** ListTagsResponse tags. */ + public tags: google.cloud.datacatalog.v1.ITag[]; - /** GetEntryGroupRequest readMask. */ - public readMask?: (google.protobuf.IFieldMask|null); + /** ListTagsResponse nextPageToken. */ + public nextPageToken: string; /** - * Creates a new GetEntryGroupRequest instance using the specified properties. + * Creates a new ListTagsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns GetEntryGroupRequest instance + * @returns ListTagsResponse instance */ - public static create(properties?: google.cloud.datacatalog.v1.IGetEntryGroupRequest): google.cloud.datacatalog.v1.GetEntryGroupRequest; + public static create(properties?: google.cloud.datacatalog.v1.IListTagsResponse): google.cloud.datacatalog.v1.ListTagsResponse; /** - * Encodes the specified GetEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetEntryGroupRequest.verify|verify} messages. - * @param message GetEntryGroupRequest message or plain object to encode + * Encodes the specified ListTagsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListTagsResponse.verify|verify} messages. + * @param message ListTagsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IGetEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IListTagsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetEntryGroupRequest.verify|verify} messages. - * @param message GetEntryGroupRequest message or plain object to encode + * Encodes the specified ListTagsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListTagsResponse.verify|verify} messages. + * @param message ListTagsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IGetEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IListTagsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetEntryGroupRequest message from the specified reader or buffer. + * Decodes a ListTagsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetEntryGroupRequest + * @returns ListTagsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.GetEntryGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListTagsResponse; /** - * Decodes a GetEntryGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a ListTagsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetEntryGroupRequest + * @returns ListTagsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.GetEntryGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListTagsResponse; /** - * Verifies a GetEntryGroupRequest message. + * Verifies a ListTagsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListTagsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetEntryGroupRequest + * @returns ListTagsResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.GetEntryGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListTagsResponse; /** - * Creates a plain object from a GetEntryGroupRequest message. Also converts values to other types if specified. - * @param message GetEntryGroupRequest + * Creates a plain object from a ListTagsResponse message. Also converts values to other types if specified. + * @param message ListTagsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.GetEntryGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.ListTagsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetEntryGroupRequest to JSON. + * Converts this ListTagsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetEntryGroupRequest + * Gets the default type url for ListTagsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeleteEntryGroupRequest. */ - interface IDeleteEntryGroupRequest { + /** Properties of a ListEntriesRequest. */ + interface IListEntriesRequest { - /** DeleteEntryGroupRequest name */ - name?: (string|null); + /** ListEntriesRequest parent */ + parent?: (string|null); - /** DeleteEntryGroupRequest force */ - force?: (boolean|null); + /** ListEntriesRequest pageSize */ + pageSize?: (number|null); + + /** ListEntriesRequest pageToken */ + pageToken?: (string|null); + + /** ListEntriesRequest readMask */ + readMask?: (google.protobuf.IFieldMask|null); } - /** Represents a DeleteEntryGroupRequest. */ - class DeleteEntryGroupRequest implements IDeleteEntryGroupRequest { + /** Represents a ListEntriesRequest. */ + class ListEntriesRequest implements IListEntriesRequest { /** - * Constructs a new DeleteEntryGroupRequest. + * Constructs a new ListEntriesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IDeleteEntryGroupRequest); + constructor(properties?: google.cloud.datacatalog.v1.IListEntriesRequest); - /** DeleteEntryGroupRequest name. */ - public name: string; + /** ListEntriesRequest parent. */ + public parent: string; - /** DeleteEntryGroupRequest force. */ - public force: boolean; + /** ListEntriesRequest pageSize. */ + public pageSize: number; + + /** ListEntriesRequest pageToken. */ + public pageToken: string; + + /** ListEntriesRequest readMask. */ + public readMask?: (google.protobuf.IFieldMask|null); /** - * Creates a new DeleteEntryGroupRequest instance using the specified properties. + * Creates a new ListEntriesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns DeleteEntryGroupRequest instance + * @returns ListEntriesRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IDeleteEntryGroupRequest): google.cloud.datacatalog.v1.DeleteEntryGroupRequest; + public static create(properties?: google.cloud.datacatalog.v1.IListEntriesRequest): google.cloud.datacatalog.v1.ListEntriesRequest; /** - * Encodes the specified DeleteEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteEntryGroupRequest.verify|verify} messages. - * @param message DeleteEntryGroupRequest message or plain object to encode + * Encodes the specified ListEntriesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntriesRequest.verify|verify} messages. + * @param message ListEntriesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IDeleteEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IListEntriesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeleteEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteEntryGroupRequest.verify|verify} messages. - * @param message DeleteEntryGroupRequest message or plain object to encode + * Encodes the specified ListEntriesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntriesRequest.verify|verify} messages. + * @param message ListEntriesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IDeleteEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IListEntriesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeleteEntryGroupRequest message from the specified reader or buffer. + * Decodes a ListEntriesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeleteEntryGroupRequest + * @returns ListEntriesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DeleteEntryGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListEntriesRequest; /** - * Decodes a DeleteEntryGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a ListEntriesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeleteEntryGroupRequest + * @returns ListEntriesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DeleteEntryGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListEntriesRequest; /** - * Verifies a DeleteEntryGroupRequest message. + * Verifies a ListEntriesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DeleteEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListEntriesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeleteEntryGroupRequest + * @returns ListEntriesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DeleteEntryGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListEntriesRequest; /** - * Creates a plain object from a DeleteEntryGroupRequest message. Also converts values to other types if specified. - * @param message DeleteEntryGroupRequest + * Creates a plain object from a ListEntriesRequest message. Also converts values to other types if specified. + * @param message ListEntriesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.DeleteEntryGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.ListEntriesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeleteEntryGroupRequest to JSON. + * Converts this ListEntriesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeleteEntryGroupRequest + * Gets the default type url for ListEntriesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListEntryGroupsRequest. */ - interface IListEntryGroupsRequest { - - /** ListEntryGroupsRequest parent */ - parent?: (string|null); + /** Properties of a ListEntriesResponse. */ + interface IListEntriesResponse { - /** ListEntryGroupsRequest pageSize */ - pageSize?: (number|null); + /** ListEntriesResponse entries */ + entries?: (google.cloud.datacatalog.v1.IEntry[]|null); - /** ListEntryGroupsRequest pageToken */ - pageToken?: (string|null); + /** ListEntriesResponse nextPageToken */ + nextPageToken?: (string|null); } - /** Represents a ListEntryGroupsRequest. */ - class ListEntryGroupsRequest implements IListEntryGroupsRequest { + /** Represents a ListEntriesResponse. */ + class ListEntriesResponse implements IListEntriesResponse { /** - * Constructs a new ListEntryGroupsRequest. + * Constructs a new ListEntriesResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IListEntryGroupsRequest); - - /** ListEntryGroupsRequest parent. */ - public parent: string; + constructor(properties?: google.cloud.datacatalog.v1.IListEntriesResponse); - /** ListEntryGroupsRequest pageSize. */ - public pageSize: number; + /** ListEntriesResponse entries. */ + public entries: google.cloud.datacatalog.v1.IEntry[]; - /** ListEntryGroupsRequest pageToken. */ - public pageToken: string; + /** ListEntriesResponse nextPageToken. */ + public nextPageToken: string; /** - * Creates a new ListEntryGroupsRequest instance using the specified properties. + * Creates a new ListEntriesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ListEntryGroupsRequest instance + * @returns ListEntriesResponse instance */ - public static create(properties?: google.cloud.datacatalog.v1.IListEntryGroupsRequest): google.cloud.datacatalog.v1.ListEntryGroupsRequest; + public static create(properties?: google.cloud.datacatalog.v1.IListEntriesResponse): google.cloud.datacatalog.v1.ListEntriesResponse; /** - * Encodes the specified ListEntryGroupsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntryGroupsRequest.verify|verify} messages. - * @param message ListEntryGroupsRequest message or plain object to encode + * Encodes the specified ListEntriesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntriesResponse.verify|verify} messages. + * @param message ListEntriesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IListEntryGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IListEntriesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListEntryGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntryGroupsRequest.verify|verify} messages. - * @param message ListEntryGroupsRequest message or plain object to encode + * Encodes the specified ListEntriesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntriesResponse.verify|verify} messages. + * @param message ListEntriesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IListEntryGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IListEntriesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListEntryGroupsRequest message from the specified reader or buffer. + * Decodes a ListEntriesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListEntryGroupsRequest + * @returns ListEntriesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListEntryGroupsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListEntriesResponse; /** - * Decodes a ListEntryGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListEntriesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListEntryGroupsRequest + * @returns ListEntriesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListEntryGroupsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListEntriesResponse; /** - * Verifies a ListEntryGroupsRequest message. + * Verifies a ListEntriesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListEntryGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListEntriesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListEntryGroupsRequest + * @returns ListEntriesResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListEntryGroupsRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListEntriesResponse; /** - * Creates a plain object from a ListEntryGroupsRequest message. Also converts values to other types if specified. - * @param message ListEntryGroupsRequest + * Creates a plain object from a ListEntriesResponse message. Also converts values to other types if specified. + * @param message ListEntriesResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.ListEntryGroupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.ListEntriesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListEntryGroupsRequest to JSON. + * Converts this ListEntriesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListEntryGroupsRequest + * Gets the default type url for ListEntriesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListEntryGroupsResponse. */ - interface IListEntryGroupsResponse { - - /** ListEntryGroupsResponse entryGroups */ - entryGroups?: (google.cloud.datacatalog.v1.IEntryGroup[]|null); + /** Properties of a StarEntryRequest. */ + interface IStarEntryRequest { - /** ListEntryGroupsResponse nextPageToken */ - nextPageToken?: (string|null); + /** StarEntryRequest name */ + name?: (string|null); } - /** Represents a ListEntryGroupsResponse. */ - class ListEntryGroupsResponse implements IListEntryGroupsResponse { + /** Represents a StarEntryRequest. */ + class StarEntryRequest implements IStarEntryRequest { /** - * Constructs a new ListEntryGroupsResponse. + * Constructs a new StarEntryRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IListEntryGroupsResponse); - - /** ListEntryGroupsResponse entryGroups. */ - public entryGroups: google.cloud.datacatalog.v1.IEntryGroup[]; + constructor(properties?: google.cloud.datacatalog.v1.IStarEntryRequest); - /** ListEntryGroupsResponse nextPageToken. */ - public nextPageToken: string; + /** StarEntryRequest name. */ + public name: string; /** - * Creates a new ListEntryGroupsResponse instance using the specified properties. + * Creates a new StarEntryRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListEntryGroupsResponse instance + * @returns StarEntryRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IListEntryGroupsResponse): google.cloud.datacatalog.v1.ListEntryGroupsResponse; + public static create(properties?: google.cloud.datacatalog.v1.IStarEntryRequest): google.cloud.datacatalog.v1.StarEntryRequest; /** - * Encodes the specified ListEntryGroupsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntryGroupsResponse.verify|verify} messages. - * @param message ListEntryGroupsResponse message or plain object to encode + * Encodes the specified StarEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.StarEntryRequest.verify|verify} messages. + * @param message StarEntryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IListEntryGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IStarEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListEntryGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntryGroupsResponse.verify|verify} messages. - * @param message ListEntryGroupsResponse message or plain object to encode + * Encodes the specified StarEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.StarEntryRequest.verify|verify} messages. + * @param message StarEntryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IListEntryGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IStarEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListEntryGroupsResponse message from the specified reader or buffer. + * Decodes a StarEntryRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListEntryGroupsResponse + * @returns StarEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListEntryGroupsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.StarEntryRequest; /** - * Decodes a ListEntryGroupsResponse message from the specified reader or buffer, length delimited. + * Decodes a StarEntryRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListEntryGroupsResponse + * @returns StarEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListEntryGroupsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.StarEntryRequest; /** - * Verifies a ListEntryGroupsResponse message. + * Verifies a StarEntryRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListEntryGroupsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a StarEntryRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListEntryGroupsResponse + * @returns StarEntryRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListEntryGroupsResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.StarEntryRequest; /** - * Creates a plain object from a ListEntryGroupsResponse message. Also converts values to other types if specified. - * @param message ListEntryGroupsResponse + * Creates a plain object from a StarEntryRequest message. Also converts values to other types if specified. + * @param message StarEntryRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.ListEntryGroupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.StarEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListEntryGroupsResponse to JSON. + * Converts this StarEntryRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListEntryGroupsResponse + * Gets the default type url for StarEntryRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreateEntryRequest. */ - interface ICreateEntryRequest { - - /** CreateEntryRequest parent */ - parent?: (string|null); - - /** CreateEntryRequest entryId */ - entryId?: (string|null); - - /** CreateEntryRequest entry */ - entry?: (google.cloud.datacatalog.v1.IEntry|null); + /** Properties of a StarEntryResponse. */ + interface IStarEntryResponse { } - /** Represents a CreateEntryRequest. */ - class CreateEntryRequest implements ICreateEntryRequest { + /** Represents a StarEntryResponse. */ + class StarEntryResponse implements IStarEntryResponse { /** - * Constructs a new CreateEntryRequest. + * Constructs a new StarEntryResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ICreateEntryRequest); - - /** CreateEntryRequest parent. */ - public parent: string; - - /** CreateEntryRequest entryId. */ - public entryId: string; - - /** CreateEntryRequest entry. */ - public entry?: (google.cloud.datacatalog.v1.IEntry|null); + constructor(properties?: google.cloud.datacatalog.v1.IStarEntryResponse); /** - * Creates a new CreateEntryRequest instance using the specified properties. + * Creates a new StarEntryResponse instance using the specified properties. * @param [properties] Properties to set - * @returns CreateEntryRequest instance + * @returns StarEntryResponse instance */ - public static create(properties?: google.cloud.datacatalog.v1.ICreateEntryRequest): google.cloud.datacatalog.v1.CreateEntryRequest; + public static create(properties?: google.cloud.datacatalog.v1.IStarEntryResponse): google.cloud.datacatalog.v1.StarEntryResponse; /** - * Encodes the specified CreateEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateEntryRequest.verify|verify} messages. - * @param message CreateEntryRequest message or plain object to encode + * Encodes the specified StarEntryResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.StarEntryResponse.verify|verify} messages. + * @param message StarEntryResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ICreateEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IStarEntryResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreateEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateEntryRequest.verify|verify} messages. - * @param message CreateEntryRequest message or plain object to encode + * Encodes the specified StarEntryResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.StarEntryResponse.verify|verify} messages. + * @param message StarEntryResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ICreateEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IStarEntryResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateEntryRequest message from the specified reader or buffer. + * Decodes a StarEntryResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateEntryRequest + * @returns StarEntryResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.CreateEntryRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.StarEntryResponse; /** - * Decodes a CreateEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a StarEntryResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreateEntryRequest + * @returns StarEntryResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.CreateEntryRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.StarEntryResponse; /** - * Verifies a CreateEntryRequest message. + * Verifies a StarEntryResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreateEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a StarEntryResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreateEntryRequest + * @returns StarEntryResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.CreateEntryRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.StarEntryResponse; /** - * Creates a plain object from a CreateEntryRequest message. Also converts values to other types if specified. - * @param message CreateEntryRequest + * Creates a plain object from a StarEntryResponse message. Also converts values to other types if specified. + * @param message StarEntryResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.CreateEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.StarEntryResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreateEntryRequest to JSON. + * Converts this StarEntryResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreateEntryRequest + * Gets the default type url for StarEntryResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an UpdateEntryRequest. */ - interface IUpdateEntryRequest { - - /** UpdateEntryRequest entry */ - entry?: (google.cloud.datacatalog.v1.IEntry|null); + /** Properties of an UnstarEntryRequest. */ + interface IUnstarEntryRequest { - /** UpdateEntryRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); + /** UnstarEntryRequest name */ + name?: (string|null); } - /** Represents an UpdateEntryRequest. */ - class UpdateEntryRequest implements IUpdateEntryRequest { + /** Represents an UnstarEntryRequest. */ + class UnstarEntryRequest implements IUnstarEntryRequest { /** - * Constructs a new UpdateEntryRequest. + * Constructs a new UnstarEntryRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IUpdateEntryRequest); - - /** UpdateEntryRequest entry. */ - public entry?: (google.cloud.datacatalog.v1.IEntry|null); + constructor(properties?: google.cloud.datacatalog.v1.IUnstarEntryRequest); - /** UpdateEntryRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); + /** UnstarEntryRequest name. */ + public name: string; /** - * Creates a new UpdateEntryRequest instance using the specified properties. + * Creates a new UnstarEntryRequest instance using the specified properties. * @param [properties] Properties to set - * @returns UpdateEntryRequest instance + * @returns UnstarEntryRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IUpdateEntryRequest): google.cloud.datacatalog.v1.UpdateEntryRequest; + public static create(properties?: google.cloud.datacatalog.v1.IUnstarEntryRequest): google.cloud.datacatalog.v1.UnstarEntryRequest; /** - * Encodes the specified UpdateEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateEntryRequest.verify|verify} messages. - * @param message UpdateEntryRequest message or plain object to encode + * Encodes the specified UnstarEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UnstarEntryRequest.verify|verify} messages. + * @param message UnstarEntryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IUpdateEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IUnstarEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UpdateEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateEntryRequest.verify|verify} messages. - * @param message UpdateEntryRequest message or plain object to encode + * Encodes the specified UnstarEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UnstarEntryRequest.verify|verify} messages. + * @param message UnstarEntryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IUpdateEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IUnstarEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UpdateEntryRequest message from the specified reader or buffer. + * Decodes an UnstarEntryRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UpdateEntryRequest + * @returns UnstarEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UpdateEntryRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UnstarEntryRequest; /** - * Decodes an UpdateEntryRequest message from the specified reader or buffer, length delimited. + * Decodes an UnstarEntryRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UpdateEntryRequest + * @returns UnstarEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UpdateEntryRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UnstarEntryRequest; /** - * Verifies an UpdateEntryRequest message. + * Verifies an UnstarEntryRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an UpdateEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates an UnstarEntryRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UpdateEntryRequest + * @returns UnstarEntryRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UpdateEntryRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UnstarEntryRequest; /** - * Creates a plain object from an UpdateEntryRequest message. Also converts values to other types if specified. - * @param message UpdateEntryRequest + * Creates a plain object from an UnstarEntryRequest message. Also converts values to other types if specified. + * @param message UnstarEntryRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.UpdateEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.UnstarEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UpdateEntryRequest to JSON. + * Converts this UnstarEntryRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UpdateEntryRequest + * Gets the default type url for UnstarEntryRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeleteEntryRequest. */ - interface IDeleteEntryRequest { - - /** DeleteEntryRequest name */ - name?: (string|null); + /** Properties of an UnstarEntryResponse. */ + interface IUnstarEntryResponse { } - /** Represents a DeleteEntryRequest. */ - class DeleteEntryRequest implements IDeleteEntryRequest { + /** Represents an UnstarEntryResponse. */ + class UnstarEntryResponse implements IUnstarEntryResponse { /** - * Constructs a new DeleteEntryRequest. + * Constructs a new UnstarEntryResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IDeleteEntryRequest); - - /** DeleteEntryRequest name. */ - public name: string; + constructor(properties?: google.cloud.datacatalog.v1.IUnstarEntryResponse); /** - * Creates a new DeleteEntryRequest instance using the specified properties. + * Creates a new UnstarEntryResponse instance using the specified properties. * @param [properties] Properties to set - * @returns DeleteEntryRequest instance + * @returns UnstarEntryResponse instance */ - public static create(properties?: google.cloud.datacatalog.v1.IDeleteEntryRequest): google.cloud.datacatalog.v1.DeleteEntryRequest; + public static create(properties?: google.cloud.datacatalog.v1.IUnstarEntryResponse): google.cloud.datacatalog.v1.UnstarEntryResponse; /** - * Encodes the specified DeleteEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteEntryRequest.verify|verify} messages. - * @param message DeleteEntryRequest message or plain object to encode + * Encodes the specified UnstarEntryResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.UnstarEntryResponse.verify|verify} messages. + * @param message UnstarEntryResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IDeleteEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IUnstarEntryResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeleteEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteEntryRequest.verify|verify} messages. - * @param message DeleteEntryRequest message or plain object to encode + * Encodes the specified UnstarEntryResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UnstarEntryResponse.verify|verify} messages. + * @param message UnstarEntryResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IDeleteEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IUnstarEntryResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeleteEntryRequest message from the specified reader or buffer. + * Decodes an UnstarEntryResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeleteEntryRequest + * @returns UnstarEntryResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DeleteEntryRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UnstarEntryResponse; /** - * Decodes a DeleteEntryRequest message from the specified reader or buffer, length delimited. + * Decodes an UnstarEntryResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeleteEntryRequest + * @returns UnstarEntryResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DeleteEntryRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UnstarEntryResponse; /** - * Verifies a DeleteEntryRequest message. + * Verifies an UnstarEntryResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DeleteEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates an UnstarEntryResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeleteEntryRequest + * @returns UnstarEntryResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DeleteEntryRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UnstarEntryResponse; /** - * Creates a plain object from a DeleteEntryRequest message. Also converts values to other types if specified. - * @param message DeleteEntryRequest + * Creates a plain object from an UnstarEntryResponse message. Also converts values to other types if specified. + * @param message UnstarEntryResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.DeleteEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.UnstarEntryResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeleteEntryRequest to JSON. + * Converts this UnstarEntryResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeleteEntryRequest + * Gets the default type url for UnstarEntryResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetEntryRequest. */ - interface IGetEntryRequest { + /** Properties of a ModifyEntryOverviewRequest. */ + interface IModifyEntryOverviewRequest { - /** GetEntryRequest name */ + /** ModifyEntryOverviewRequest name */ name?: (string|null); + + /** ModifyEntryOverviewRequest entryOverview */ + entryOverview?: (google.cloud.datacatalog.v1.IEntryOverview|null); } - /** Represents a GetEntryRequest. */ - class GetEntryRequest implements IGetEntryRequest { + /** Represents a ModifyEntryOverviewRequest. */ + class ModifyEntryOverviewRequest implements IModifyEntryOverviewRequest { /** - * Constructs a new GetEntryRequest. + * Constructs a new ModifyEntryOverviewRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IGetEntryRequest); + constructor(properties?: google.cloud.datacatalog.v1.IModifyEntryOverviewRequest); - /** GetEntryRequest name. */ + /** ModifyEntryOverviewRequest name. */ public name: string; + /** ModifyEntryOverviewRequest entryOverview. */ + public entryOverview?: (google.cloud.datacatalog.v1.IEntryOverview|null); + /** - * Creates a new GetEntryRequest instance using the specified properties. + * Creates a new ModifyEntryOverviewRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetEntryRequest instance + * @returns ModifyEntryOverviewRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IGetEntryRequest): google.cloud.datacatalog.v1.GetEntryRequest; + public static create(properties?: google.cloud.datacatalog.v1.IModifyEntryOverviewRequest): google.cloud.datacatalog.v1.ModifyEntryOverviewRequest; /** - * Encodes the specified GetEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetEntryRequest.verify|verify} messages. - * @param message GetEntryRequest message or plain object to encode + * Encodes the specified ModifyEntryOverviewRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ModifyEntryOverviewRequest.verify|verify} messages. + * @param message ModifyEntryOverviewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IGetEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IModifyEntryOverviewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetEntryRequest.verify|verify} messages. - * @param message GetEntryRequest message or plain object to encode + * Encodes the specified ModifyEntryOverviewRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ModifyEntryOverviewRequest.verify|verify} messages. + * @param message ModifyEntryOverviewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IGetEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IModifyEntryOverviewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetEntryRequest message from the specified reader or buffer. + * Decodes a ModifyEntryOverviewRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetEntryRequest + * @returns ModifyEntryOverviewRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.GetEntryRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ModifyEntryOverviewRequest; /** - * Decodes a GetEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a ModifyEntryOverviewRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetEntryRequest + * @returns ModifyEntryOverviewRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.GetEntryRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ModifyEntryOverviewRequest; /** - * Verifies a GetEntryRequest message. + * Verifies a ModifyEntryOverviewRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ModifyEntryOverviewRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetEntryRequest + * @returns ModifyEntryOverviewRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.GetEntryRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ModifyEntryOverviewRequest; /** - * Creates a plain object from a GetEntryRequest message. Also converts values to other types if specified. - * @param message GetEntryRequest + * Creates a plain object from a ModifyEntryOverviewRequest message. Also converts values to other types if specified. + * @param message ModifyEntryOverviewRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.GetEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.ModifyEntryOverviewRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetEntryRequest to JSON. + * Converts this ModifyEntryOverviewRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetEntryRequest + * Gets the default type url for ModifyEntryOverviewRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a LookupEntryRequest. */ - interface ILookupEntryRequest { - - /** LookupEntryRequest linkedResource */ - linkedResource?: (string|null); + /** Properties of a ModifyEntryContactsRequest. */ + interface IModifyEntryContactsRequest { - /** LookupEntryRequest sqlResource */ - sqlResource?: (string|null); + /** ModifyEntryContactsRequest name */ + name?: (string|null); - /** LookupEntryRequest fullyQualifiedName */ - fullyQualifiedName?: (string|null); + /** ModifyEntryContactsRequest contacts */ + contacts?: (google.cloud.datacatalog.v1.IContacts|null); } - /** Represents a LookupEntryRequest. */ - class LookupEntryRequest implements ILookupEntryRequest { + /** Represents a ModifyEntryContactsRequest. */ + class ModifyEntryContactsRequest implements IModifyEntryContactsRequest { /** - * Constructs a new LookupEntryRequest. + * Constructs a new ModifyEntryContactsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ILookupEntryRequest); - - /** LookupEntryRequest linkedResource. */ - public linkedResource?: (string|null); - - /** LookupEntryRequest sqlResource. */ - public sqlResource?: (string|null); + constructor(properties?: google.cloud.datacatalog.v1.IModifyEntryContactsRequest); - /** LookupEntryRequest fullyQualifiedName. */ - public fullyQualifiedName?: (string|null); + /** ModifyEntryContactsRequest name. */ + public name: string; - /** LookupEntryRequest targetName. */ - public targetName?: ("linkedResource"|"sqlResource"|"fullyQualifiedName"); + /** ModifyEntryContactsRequest contacts. */ + public contacts?: (google.cloud.datacatalog.v1.IContacts|null); /** - * Creates a new LookupEntryRequest instance using the specified properties. + * Creates a new ModifyEntryContactsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns LookupEntryRequest instance + * @returns ModifyEntryContactsRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.ILookupEntryRequest): google.cloud.datacatalog.v1.LookupEntryRequest; + public static create(properties?: google.cloud.datacatalog.v1.IModifyEntryContactsRequest): google.cloud.datacatalog.v1.ModifyEntryContactsRequest; /** - * Encodes the specified LookupEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.LookupEntryRequest.verify|verify} messages. - * @param message LookupEntryRequest message or plain object to encode + * Encodes the specified ModifyEntryContactsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ModifyEntryContactsRequest.verify|verify} messages. + * @param message ModifyEntryContactsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ILookupEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IModifyEntryContactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified LookupEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.LookupEntryRequest.verify|verify} messages. - * @param message LookupEntryRequest message or plain object to encode + * Encodes the specified ModifyEntryContactsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ModifyEntryContactsRequest.verify|verify} messages. + * @param message ModifyEntryContactsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ILookupEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IModifyEntryContactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LookupEntryRequest message from the specified reader or buffer. + * Decodes a ModifyEntryContactsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LookupEntryRequest + * @returns ModifyEntryContactsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.LookupEntryRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ModifyEntryContactsRequest; /** - * Decodes a LookupEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a ModifyEntryContactsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns LookupEntryRequest + * @returns ModifyEntryContactsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.LookupEntryRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ModifyEntryContactsRequest; /** - * Verifies a LookupEntryRequest message. + * Verifies a ModifyEntryContactsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a LookupEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ModifyEntryContactsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns LookupEntryRequest + * @returns ModifyEntryContactsRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.LookupEntryRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ModifyEntryContactsRequest; /** - * Creates a plain object from a LookupEntryRequest message. Also converts values to other types if specified. - * @param message LookupEntryRequest + * Creates a plain object from a ModifyEntryContactsRequest message. Also converts values to other types if specified. + * @param message ModifyEntryContactsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.LookupEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.ModifyEntryContactsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this LookupEntryRequest to JSON. + * Converts this ModifyEntryContactsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for LookupEntryRequest + * Gets the default type url for ModifyEntryContactsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an Entry. */ - interface IEntry { - - /** Entry name */ - name?: (string|null); - - /** Entry linkedResource */ - linkedResource?: (string|null); - - /** Entry fullyQualifiedName */ - fullyQualifiedName?: (string|null); - - /** Entry type */ - type?: (google.cloud.datacatalog.v1.EntryType|keyof typeof google.cloud.datacatalog.v1.EntryType|null); - - /** Entry userSpecifiedType */ - userSpecifiedType?: (string|null); - - /** Entry integratedSystem */ - integratedSystem?: (google.cloud.datacatalog.v1.IntegratedSystem|keyof typeof google.cloud.datacatalog.v1.IntegratedSystem|null); - - /** Entry userSpecifiedSystem */ - userSpecifiedSystem?: (string|null); - - /** Entry gcsFilesetSpec */ - gcsFilesetSpec?: (google.cloud.datacatalog.v1.IGcsFilesetSpec|null); - - /** Entry bigqueryTableSpec */ - bigqueryTableSpec?: (google.cloud.datacatalog.v1.IBigQueryTableSpec|null); - - /** Entry bigqueryDateShardedSpec */ - bigqueryDateShardedSpec?: (google.cloud.datacatalog.v1.IBigQueryDateShardedSpec|null); - - /** Entry databaseTableSpec */ - databaseTableSpec?: (google.cloud.datacatalog.v1.IDatabaseTableSpec|null); - - /** Entry dataSourceConnectionSpec */ - dataSourceConnectionSpec?: (google.cloud.datacatalog.v1.IDataSourceConnectionSpec|null); - - /** Entry routineSpec */ - routineSpec?: (google.cloud.datacatalog.v1.IRoutineSpec|null); - - /** Entry filesetSpec */ - filesetSpec?: (google.cloud.datacatalog.v1.IFilesetSpec|null); - - /** Entry displayName */ - displayName?: (string|null); - - /** Entry description */ - description?: (string|null); - - /** Entry businessContext */ - businessContext?: (google.cloud.datacatalog.v1.IBusinessContext|null); - - /** Entry schema */ - schema?: (google.cloud.datacatalog.v1.ISchema|null); + /** EntryType enum. */ + enum EntryType { + ENTRY_TYPE_UNSPECIFIED = 0, + TABLE = 2, + MODEL = 5, + DATA_STREAM = 3, + FILESET = 4, + CLUSTER = 6, + DATABASE = 7, + DATA_SOURCE_CONNECTION = 8, + ROUTINE = 9, + LAKE = 10, + ZONE = 11, + SERVICE = 14 + } - /** Entry sourceSystemTimestamps */ - sourceSystemTimestamps?: (google.cloud.datacatalog.v1.ISystemTimestamps|null); + /** Properties of a DataplexSpec. */ + interface IDataplexSpec { - /** Entry usageSignal */ - usageSignal?: (google.cloud.datacatalog.v1.IUsageSignal|null); + /** DataplexSpec asset */ + asset?: (string|null); - /** Entry labels */ - labels?: ({ [k: string]: string }|null); + /** DataplexSpec dataFormat */ + dataFormat?: (google.cloud.datacatalog.v1.IPhysicalSchema|null); - /** Entry dataSource */ - dataSource?: (google.cloud.datacatalog.v1.IDataSource|null); + /** DataplexSpec compressionFormat */ + compressionFormat?: (string|null); - /** Entry personalDetails */ - personalDetails?: (google.cloud.datacatalog.v1.IPersonalDetails|null); + /** DataplexSpec projectId */ + projectId?: (string|null); } - /** Represents an Entry. */ - class Entry implements IEntry { + /** Represents a DataplexSpec. */ + class DataplexSpec implements IDataplexSpec { /** - * Constructs a new Entry. + * Constructs a new DataplexSpec. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IEntry); - - /** Entry name. */ - public name: string; - - /** Entry linkedResource. */ - public linkedResource: string; - - /** Entry fullyQualifiedName. */ - public fullyQualifiedName: string; - - /** Entry type. */ - public type?: (google.cloud.datacatalog.v1.EntryType|keyof typeof google.cloud.datacatalog.v1.EntryType|null); - - /** Entry userSpecifiedType. */ - public userSpecifiedType?: (string|null); - - /** Entry integratedSystem. */ - public integratedSystem?: (google.cloud.datacatalog.v1.IntegratedSystem|keyof typeof google.cloud.datacatalog.v1.IntegratedSystem|null); - - /** Entry userSpecifiedSystem. */ - public userSpecifiedSystem?: (string|null); - - /** Entry gcsFilesetSpec. */ - public gcsFilesetSpec?: (google.cloud.datacatalog.v1.IGcsFilesetSpec|null); - - /** Entry bigqueryTableSpec. */ - public bigqueryTableSpec?: (google.cloud.datacatalog.v1.IBigQueryTableSpec|null); - - /** Entry bigqueryDateShardedSpec. */ - public bigqueryDateShardedSpec?: (google.cloud.datacatalog.v1.IBigQueryDateShardedSpec|null); - - /** Entry databaseTableSpec. */ - public databaseTableSpec?: (google.cloud.datacatalog.v1.IDatabaseTableSpec|null); - - /** Entry dataSourceConnectionSpec. */ - public dataSourceConnectionSpec?: (google.cloud.datacatalog.v1.IDataSourceConnectionSpec|null); - - /** Entry routineSpec. */ - public routineSpec?: (google.cloud.datacatalog.v1.IRoutineSpec|null); - - /** Entry filesetSpec. */ - public filesetSpec?: (google.cloud.datacatalog.v1.IFilesetSpec|null); - - /** Entry displayName. */ - public displayName: string; - - /** Entry description. */ - public description: string; - - /** Entry businessContext. */ - public businessContext?: (google.cloud.datacatalog.v1.IBusinessContext|null); - - /** Entry schema. */ - public schema?: (google.cloud.datacatalog.v1.ISchema|null); - - /** Entry sourceSystemTimestamps. */ - public sourceSystemTimestamps?: (google.cloud.datacatalog.v1.ISystemTimestamps|null); - - /** Entry usageSignal. */ - public usageSignal?: (google.cloud.datacatalog.v1.IUsageSignal|null); - - /** Entry labels. */ - public labels: { [k: string]: string }; - - /** Entry dataSource. */ - public dataSource?: (google.cloud.datacatalog.v1.IDataSource|null); - - /** Entry personalDetails. */ - public personalDetails?: (google.cloud.datacatalog.v1.IPersonalDetails|null); + constructor(properties?: google.cloud.datacatalog.v1.IDataplexSpec); - /** Entry entryType. */ - public entryType?: ("type"|"userSpecifiedType"); + /** DataplexSpec asset. */ + public asset: string; - /** Entry system. */ - public system?: ("integratedSystem"|"userSpecifiedSystem"); + /** DataplexSpec dataFormat. */ + public dataFormat?: (google.cloud.datacatalog.v1.IPhysicalSchema|null); - /** Entry typeSpec. */ - public typeSpec?: ("gcsFilesetSpec"|"bigqueryTableSpec"|"bigqueryDateShardedSpec"); + /** DataplexSpec compressionFormat. */ + public compressionFormat: string; - /** Entry spec. */ - public spec?: ("databaseTableSpec"|"dataSourceConnectionSpec"|"routineSpec"|"filesetSpec"); + /** DataplexSpec projectId. */ + public projectId: string; /** - * Creates a new Entry instance using the specified properties. + * Creates a new DataplexSpec instance using the specified properties. * @param [properties] Properties to set - * @returns Entry instance + * @returns DataplexSpec instance */ - public static create(properties?: google.cloud.datacatalog.v1.IEntry): google.cloud.datacatalog.v1.Entry; + public static create(properties?: google.cloud.datacatalog.v1.IDataplexSpec): google.cloud.datacatalog.v1.DataplexSpec; /** - * Encodes the specified Entry message. Does not implicitly {@link google.cloud.datacatalog.v1.Entry.verify|verify} messages. - * @param message Entry message or plain object to encode + * Encodes the specified DataplexSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexSpec.verify|verify} messages. + * @param message DataplexSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IEntry, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IDataplexSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Entry message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Entry.verify|verify} messages. - * @param message Entry message or plain object to encode + * Encodes the specified DataplexSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexSpec.verify|verify} messages. + * @param message DataplexSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IEntry, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IDataplexSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Entry message from the specified reader or buffer. + * Decodes a DataplexSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Entry + * @returns DataplexSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.Entry; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DataplexSpec; /** - * Decodes an Entry message from the specified reader or buffer, length delimited. + * Decodes a DataplexSpec message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Entry + * @returns DataplexSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.Entry; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DataplexSpec; /** - * Verifies an Entry message. + * Verifies a DataplexSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an Entry message from a plain object. Also converts values to their respective internal types. + * Creates a DataplexSpec message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Entry + * @returns DataplexSpec */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.Entry; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DataplexSpec; /** - * Creates a plain object from an Entry message. Also converts values to other types if specified. - * @param message Entry + * Creates a plain object from a DataplexSpec message. Also converts values to other types if specified. + * @param message DataplexSpec * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.Entry, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.DataplexSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Entry to JSON. + * Converts this DataplexSpec to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Entry + * Gets the default type url for DataplexSpec * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DatabaseTableSpec. */ - interface IDatabaseTableSpec { - - /** DatabaseTableSpec type */ - type?: (google.cloud.datacatalog.v1.DatabaseTableSpec.TableType|keyof typeof google.cloud.datacatalog.v1.DatabaseTableSpec.TableType|null); + /** Properties of a DataplexFilesetSpec. */ + interface IDataplexFilesetSpec { - /** DatabaseTableSpec dataplexTable */ - dataplexTable?: (google.cloud.datacatalog.v1.IDataplexTableSpec|null); + /** DataplexFilesetSpec dataplexSpec */ + dataplexSpec?: (google.cloud.datacatalog.v1.IDataplexSpec|null); } - /** Represents a DatabaseTableSpec. */ - class DatabaseTableSpec implements IDatabaseTableSpec { + /** Represents a DataplexFilesetSpec. */ + class DataplexFilesetSpec implements IDataplexFilesetSpec { /** - * Constructs a new DatabaseTableSpec. + * Constructs a new DataplexFilesetSpec. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IDatabaseTableSpec); - - /** DatabaseTableSpec type. */ - public type: (google.cloud.datacatalog.v1.DatabaseTableSpec.TableType|keyof typeof google.cloud.datacatalog.v1.DatabaseTableSpec.TableType); + constructor(properties?: google.cloud.datacatalog.v1.IDataplexFilesetSpec); - /** DatabaseTableSpec dataplexTable. */ - public dataplexTable?: (google.cloud.datacatalog.v1.IDataplexTableSpec|null); + /** DataplexFilesetSpec dataplexSpec. */ + public dataplexSpec?: (google.cloud.datacatalog.v1.IDataplexSpec|null); /** - * Creates a new DatabaseTableSpec instance using the specified properties. + * Creates a new DataplexFilesetSpec instance using the specified properties. * @param [properties] Properties to set - * @returns DatabaseTableSpec instance + * @returns DataplexFilesetSpec instance */ - public static create(properties?: google.cloud.datacatalog.v1.IDatabaseTableSpec): google.cloud.datacatalog.v1.DatabaseTableSpec; + public static create(properties?: google.cloud.datacatalog.v1.IDataplexFilesetSpec): google.cloud.datacatalog.v1.DataplexFilesetSpec; /** - * Encodes the specified DatabaseTableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DatabaseTableSpec.verify|verify} messages. - * @param message DatabaseTableSpec message or plain object to encode + * Encodes the specified DataplexFilesetSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexFilesetSpec.verify|verify} messages. + * @param message DataplexFilesetSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IDatabaseTableSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IDataplexFilesetSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DatabaseTableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DatabaseTableSpec.verify|verify} messages. - * @param message DatabaseTableSpec message or plain object to encode + * Encodes the specified DataplexFilesetSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexFilesetSpec.verify|verify} messages. + * @param message DataplexFilesetSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IDatabaseTableSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IDataplexFilesetSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DatabaseTableSpec message from the specified reader or buffer. + * Decodes a DataplexFilesetSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DatabaseTableSpec + * @returns DataplexFilesetSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DatabaseTableSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DataplexFilesetSpec; /** - * Decodes a DatabaseTableSpec message from the specified reader or buffer, length delimited. + * Decodes a DataplexFilesetSpec message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DatabaseTableSpec + * @returns DataplexFilesetSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DatabaseTableSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DataplexFilesetSpec; /** - * Verifies a DatabaseTableSpec message. + * Verifies a DataplexFilesetSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DatabaseTableSpec message from a plain object. Also converts values to their respective internal types. + * Creates a DataplexFilesetSpec message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DatabaseTableSpec + * @returns DataplexFilesetSpec */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DatabaseTableSpec; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DataplexFilesetSpec; /** - * Creates a plain object from a DatabaseTableSpec message. Also converts values to other types if specified. - * @param message DatabaseTableSpec + * Creates a plain object from a DataplexFilesetSpec message. Also converts values to other types if specified. + * @param message DataplexFilesetSpec * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.DatabaseTableSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.DataplexFilesetSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DatabaseTableSpec to JSON. + * Converts this DataplexFilesetSpec to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DatabaseTableSpec + * Gets the default type url for DataplexFilesetSpec * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace DatabaseTableSpec { + /** Properties of a DataplexTableSpec. */ + interface IDataplexTableSpec { - /** TableType enum. */ - enum TableType { - TABLE_TYPE_UNSPECIFIED = 0, - NATIVE = 1, - EXTERNAL = 2 - } - } + /** DataplexTableSpec externalTables */ + externalTables?: (google.cloud.datacatalog.v1.IDataplexExternalTable[]|null); - /** Properties of a FilesetSpec. */ - interface IFilesetSpec { + /** DataplexTableSpec dataplexSpec */ + dataplexSpec?: (google.cloud.datacatalog.v1.IDataplexSpec|null); - /** FilesetSpec dataplexFileset */ - dataplexFileset?: (google.cloud.datacatalog.v1.IDataplexFilesetSpec|null); + /** DataplexTableSpec userManaged */ + userManaged?: (boolean|null); } - /** Represents a FilesetSpec. */ - class FilesetSpec implements IFilesetSpec { + /** Represents a DataplexTableSpec. */ + class DataplexTableSpec implements IDataplexTableSpec { /** - * Constructs a new FilesetSpec. + * Constructs a new DataplexTableSpec. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IFilesetSpec); + constructor(properties?: google.cloud.datacatalog.v1.IDataplexTableSpec); - /** FilesetSpec dataplexFileset. */ - public dataplexFileset?: (google.cloud.datacatalog.v1.IDataplexFilesetSpec|null); + /** DataplexTableSpec externalTables. */ + public externalTables: google.cloud.datacatalog.v1.IDataplexExternalTable[]; + + /** DataplexTableSpec dataplexSpec. */ + public dataplexSpec?: (google.cloud.datacatalog.v1.IDataplexSpec|null); + + /** DataplexTableSpec userManaged. */ + public userManaged: boolean; /** - * Creates a new FilesetSpec instance using the specified properties. + * Creates a new DataplexTableSpec instance using the specified properties. * @param [properties] Properties to set - * @returns FilesetSpec instance + * @returns DataplexTableSpec instance */ - public static create(properties?: google.cloud.datacatalog.v1.IFilesetSpec): google.cloud.datacatalog.v1.FilesetSpec; + public static create(properties?: google.cloud.datacatalog.v1.IDataplexTableSpec): google.cloud.datacatalog.v1.DataplexTableSpec; /** - * Encodes the specified FilesetSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.FilesetSpec.verify|verify} messages. - * @param message FilesetSpec message or plain object to encode + * Encodes the specified DataplexTableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexTableSpec.verify|verify} messages. + * @param message DataplexTableSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IFilesetSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IDataplexTableSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FilesetSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.FilesetSpec.verify|verify} messages. - * @param message FilesetSpec message or plain object to encode + * Encodes the specified DataplexTableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexTableSpec.verify|verify} messages. + * @param message DataplexTableSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IFilesetSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IDataplexTableSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FilesetSpec message from the specified reader or buffer. + * Decodes a DataplexTableSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FilesetSpec + * @returns DataplexTableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.FilesetSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DataplexTableSpec; /** - * Decodes a FilesetSpec message from the specified reader or buffer, length delimited. + * Decodes a DataplexTableSpec message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FilesetSpec + * @returns DataplexTableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.FilesetSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DataplexTableSpec; /** - * Verifies a FilesetSpec message. + * Verifies a DataplexTableSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a FilesetSpec message from a plain object. Also converts values to their respective internal types. + * Creates a DataplexTableSpec message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FilesetSpec + * @returns DataplexTableSpec */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.FilesetSpec; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DataplexTableSpec; /** - * Creates a plain object from a FilesetSpec message. Also converts values to other types if specified. - * @param message FilesetSpec + * Creates a plain object from a DataplexTableSpec message. Also converts values to other types if specified. + * @param message DataplexTableSpec * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.FilesetSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.DataplexTableSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FilesetSpec to JSON. + * Converts this DataplexTableSpec to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FilesetSpec + * Gets the default type url for DataplexTableSpec * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DataSourceConnectionSpec. */ - interface IDataSourceConnectionSpec { + /** Properties of a DataplexExternalTable. */ + interface IDataplexExternalTable { - /** DataSourceConnectionSpec bigqueryConnectionSpec */ - bigqueryConnectionSpec?: (google.cloud.datacatalog.v1.IBigQueryConnectionSpec|null); + /** DataplexExternalTable system */ + system?: (google.cloud.datacatalog.v1.IntegratedSystem|keyof typeof google.cloud.datacatalog.v1.IntegratedSystem|null); + + /** DataplexExternalTable fullyQualifiedName */ + fullyQualifiedName?: (string|null); + + /** DataplexExternalTable googleCloudResource */ + googleCloudResource?: (string|null); + + /** DataplexExternalTable dataCatalogEntry */ + dataCatalogEntry?: (string|null); } - /** Represents a DataSourceConnectionSpec. */ - class DataSourceConnectionSpec implements IDataSourceConnectionSpec { + /** Represents a DataplexExternalTable. */ + class DataplexExternalTable implements IDataplexExternalTable { /** - * Constructs a new DataSourceConnectionSpec. + * Constructs a new DataplexExternalTable. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IDataSourceConnectionSpec); + constructor(properties?: google.cloud.datacatalog.v1.IDataplexExternalTable); - /** DataSourceConnectionSpec bigqueryConnectionSpec. */ - public bigqueryConnectionSpec?: (google.cloud.datacatalog.v1.IBigQueryConnectionSpec|null); + /** DataplexExternalTable system. */ + public system: (google.cloud.datacatalog.v1.IntegratedSystem|keyof typeof google.cloud.datacatalog.v1.IntegratedSystem); + + /** DataplexExternalTable fullyQualifiedName. */ + public fullyQualifiedName: string; + + /** DataplexExternalTable googleCloudResource. */ + public googleCloudResource: string; + + /** DataplexExternalTable dataCatalogEntry. */ + public dataCatalogEntry: string; /** - * Creates a new DataSourceConnectionSpec instance using the specified properties. + * Creates a new DataplexExternalTable instance using the specified properties. * @param [properties] Properties to set - * @returns DataSourceConnectionSpec instance + * @returns DataplexExternalTable instance */ - public static create(properties?: google.cloud.datacatalog.v1.IDataSourceConnectionSpec): google.cloud.datacatalog.v1.DataSourceConnectionSpec; + public static create(properties?: google.cloud.datacatalog.v1.IDataplexExternalTable): google.cloud.datacatalog.v1.DataplexExternalTable; /** - * Encodes the specified DataSourceConnectionSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DataSourceConnectionSpec.verify|verify} messages. - * @param message DataSourceConnectionSpec message or plain object to encode + * Encodes the specified DataplexExternalTable message. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexExternalTable.verify|verify} messages. + * @param message DataplexExternalTable message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IDataSourceConnectionSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IDataplexExternalTable, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DataSourceConnectionSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataSourceConnectionSpec.verify|verify} messages. - * @param message DataSourceConnectionSpec message or plain object to encode + * Encodes the specified DataplexExternalTable message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexExternalTable.verify|verify} messages. + * @param message DataplexExternalTable message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IDataSourceConnectionSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IDataplexExternalTable, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DataSourceConnectionSpec message from the specified reader or buffer. + * Decodes a DataplexExternalTable message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DataSourceConnectionSpec + * @returns DataplexExternalTable * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DataSourceConnectionSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DataplexExternalTable; /** - * Decodes a DataSourceConnectionSpec message from the specified reader or buffer, length delimited. + * Decodes a DataplexExternalTable message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DataSourceConnectionSpec + * @returns DataplexExternalTable * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DataSourceConnectionSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DataplexExternalTable; /** - * Verifies a DataSourceConnectionSpec message. + * Verifies a DataplexExternalTable message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DataSourceConnectionSpec message from a plain object. Also converts values to their respective internal types. + * Creates a DataplexExternalTable message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DataSourceConnectionSpec + * @returns DataplexExternalTable */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DataSourceConnectionSpec; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DataplexExternalTable; /** - * Creates a plain object from a DataSourceConnectionSpec message. Also converts values to other types if specified. - * @param message DataSourceConnectionSpec + * Creates a plain object from a DataplexExternalTable message. Also converts values to other types if specified. + * @param message DataplexExternalTable * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.DataSourceConnectionSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.DataplexExternalTable, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DataSourceConnectionSpec to JSON. + * Converts this DataplexExternalTable to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DataSourceConnectionSpec + * Gets the default type url for DataplexExternalTable * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RoutineSpec. */ - interface IRoutineSpec { + /** Properties of a PhysicalSchema. */ + interface IPhysicalSchema { - /** RoutineSpec routineType */ - routineType?: (google.cloud.datacatalog.v1.RoutineSpec.RoutineType|keyof typeof google.cloud.datacatalog.v1.RoutineSpec.RoutineType|null); + /** PhysicalSchema avro */ + avro?: (google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema|null); - /** RoutineSpec language */ - language?: (string|null); + /** PhysicalSchema thrift */ + thrift?: (google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema|null); - /** RoutineSpec routineArguments */ - routineArguments?: (google.cloud.datacatalog.v1.RoutineSpec.IArgument[]|null); + /** PhysicalSchema protobuf */ + protobuf?: (google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema|null); - /** RoutineSpec returnType */ - returnType?: (string|null); + /** PhysicalSchema parquet */ + parquet?: (google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema|null); - /** RoutineSpec definitionBody */ - definitionBody?: (string|null); + /** PhysicalSchema orc */ + orc?: (google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema|null); - /** RoutineSpec bigqueryRoutineSpec */ - bigqueryRoutineSpec?: (google.cloud.datacatalog.v1.IBigQueryRoutineSpec|null); + /** PhysicalSchema csv */ + csv?: (google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema|null); } - /** Represents a RoutineSpec. */ - class RoutineSpec implements IRoutineSpec { + /** Represents a PhysicalSchema. */ + class PhysicalSchema implements IPhysicalSchema { /** - * Constructs a new RoutineSpec. + * Constructs a new PhysicalSchema. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IRoutineSpec); + constructor(properties?: google.cloud.datacatalog.v1.IPhysicalSchema); - /** RoutineSpec routineType. */ - public routineType: (google.cloud.datacatalog.v1.RoutineSpec.RoutineType|keyof typeof google.cloud.datacatalog.v1.RoutineSpec.RoutineType); + /** PhysicalSchema avro. */ + public avro?: (google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema|null); - /** RoutineSpec language. */ - public language: string; + /** PhysicalSchema thrift. */ + public thrift?: (google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema|null); - /** RoutineSpec routineArguments. */ - public routineArguments: google.cloud.datacatalog.v1.RoutineSpec.IArgument[]; + /** PhysicalSchema protobuf. */ + public protobuf?: (google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema|null); - /** RoutineSpec returnType. */ - public returnType: string; + /** PhysicalSchema parquet. */ + public parquet?: (google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema|null); - /** RoutineSpec definitionBody. */ - public definitionBody: string; + /** PhysicalSchema orc. */ + public orc?: (google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema|null); - /** RoutineSpec bigqueryRoutineSpec. */ - public bigqueryRoutineSpec?: (google.cloud.datacatalog.v1.IBigQueryRoutineSpec|null); + /** PhysicalSchema csv. */ + public csv?: (google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema|null); - /** RoutineSpec systemSpec. */ - public systemSpec?: "bigqueryRoutineSpec"; + /** PhysicalSchema schema. */ + public schema?: ("avro"|"thrift"|"protobuf"|"parquet"|"orc"|"csv"); /** - * Creates a new RoutineSpec instance using the specified properties. + * Creates a new PhysicalSchema instance using the specified properties. * @param [properties] Properties to set - * @returns RoutineSpec instance + * @returns PhysicalSchema instance */ - public static create(properties?: google.cloud.datacatalog.v1.IRoutineSpec): google.cloud.datacatalog.v1.RoutineSpec; + public static create(properties?: google.cloud.datacatalog.v1.IPhysicalSchema): google.cloud.datacatalog.v1.PhysicalSchema; /** - * Encodes the specified RoutineSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.RoutineSpec.verify|verify} messages. - * @param message RoutineSpec message or plain object to encode + * Encodes the specified PhysicalSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.verify|verify} messages. + * @param message PhysicalSchema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IRoutineSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IPhysicalSchema, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RoutineSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.RoutineSpec.verify|verify} messages. - * @param message RoutineSpec message or plain object to encode + * Encodes the specified PhysicalSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.verify|verify} messages. + * @param message PhysicalSchema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IRoutineSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IPhysicalSchema, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RoutineSpec message from the specified reader or buffer. + * Decodes a PhysicalSchema message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RoutineSpec + * @returns PhysicalSchema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.RoutineSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.PhysicalSchema; /** - * Decodes a RoutineSpec message from the specified reader or buffer, length delimited. + * Decodes a PhysicalSchema message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RoutineSpec + * @returns PhysicalSchema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.RoutineSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.PhysicalSchema; /** - * Verifies a RoutineSpec message. + * Verifies a PhysicalSchema message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RoutineSpec message from a plain object. Also converts values to their respective internal types. + * Creates a PhysicalSchema message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RoutineSpec + * @returns PhysicalSchema */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.RoutineSpec; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.PhysicalSchema; /** - * Creates a plain object from a RoutineSpec message. Also converts values to other types if specified. - * @param message RoutineSpec + * Creates a plain object from a PhysicalSchema message. Also converts values to other types if specified. + * @param message PhysicalSchema * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.RoutineSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.PhysicalSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RoutineSpec to JSON. + * Converts this PhysicalSchema to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RoutineSpec + * Gets the default type url for PhysicalSchema * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace RoutineSpec { + namespace PhysicalSchema { - /** RoutineType enum. */ - enum RoutineType { - ROUTINE_TYPE_UNSPECIFIED = 0, - SCALAR_FUNCTION = 1, - PROCEDURE = 2 + /** Properties of an AvroSchema. */ + interface IAvroSchema { + + /** AvroSchema text */ + text?: (string|null); } - /** Properties of an Argument. */ - interface IArgument { + /** Represents an AvroSchema. */ + class AvroSchema implements IAvroSchema { - /** Argument name */ - name?: (string|null); + /** + * Constructs a new AvroSchema. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema); - /** Argument mode */ - mode?: (google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode|keyof typeof google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode|null); + /** AvroSchema text. */ + public text: string; - /** Argument type */ - type?: (string|null); + /** + * Creates a new AvroSchema instance using the specified properties. + * @param [properties] Properties to set + * @returns AvroSchema instance + */ + public static create(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema): google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema; + + /** + * Encodes the specified AvroSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.verify|verify} messages. + * @param message AvroSchema message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified AvroSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.verify|verify} messages. + * @param message AvroSchema message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an AvroSchema message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns AvroSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema; + + /** + * Decodes an AvroSchema message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns AvroSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema; + + /** + * Verifies an AvroSchema message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an AvroSchema message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns AvroSchema + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema; + + /** + * Creates a plain object from an AvroSchema message. Also converts values to other types if specified. + * @param message AvroSchema + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this AvroSchema to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for AvroSchema + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a ThriftSchema. */ + interface IThriftSchema { + + /** ThriftSchema text */ + text?: (string|null); } - /** Represents an Argument. */ - class Argument implements IArgument { + /** Represents a ThriftSchema. */ + class ThriftSchema implements IThriftSchema { /** - * Constructs a new Argument. + * Constructs a new ThriftSchema. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.RoutineSpec.IArgument); - - /** Argument name. */ - public name: string; - - /** Argument mode. */ - public mode: (google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode|keyof typeof google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode); + constructor(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema); - /** Argument type. */ - public type: string; + /** ThriftSchema text. */ + public text: string; /** - * Creates a new Argument instance using the specified properties. + * Creates a new ThriftSchema instance using the specified properties. * @param [properties] Properties to set - * @returns Argument instance + * @returns ThriftSchema instance */ - public static create(properties?: google.cloud.datacatalog.v1.RoutineSpec.IArgument): google.cloud.datacatalog.v1.RoutineSpec.Argument; + public static create(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema): google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema; /** - * Encodes the specified Argument message. Does not implicitly {@link google.cloud.datacatalog.v1.RoutineSpec.Argument.verify|verify} messages. - * @param message Argument message or plain object to encode + * Encodes the specified ThriftSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.verify|verify} messages. + * @param message ThriftSchema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.RoutineSpec.IArgument, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Argument message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.RoutineSpec.Argument.verify|verify} messages. - * @param message Argument message or plain object to encode + * Encodes the specified ThriftSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.verify|verify} messages. + * @param message ThriftSchema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.RoutineSpec.IArgument, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Argument message from the specified reader or buffer. + * Decodes a ThriftSchema message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Argument + * @returns ThriftSchema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.RoutineSpec.Argument; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema; /** - * Decodes an Argument message from the specified reader or buffer, length delimited. + * Decodes a ThriftSchema message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Argument + * @returns ThriftSchema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.RoutineSpec.Argument; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema; /** - * Verifies an Argument message. + * Verifies a ThriftSchema message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an Argument message from a plain object. Also converts values to their respective internal types. + * Creates a ThriftSchema message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Argument + * @returns ThriftSchema */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.RoutineSpec.Argument; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema; /** - * Creates a plain object from an Argument message. Also converts values to other types if specified. - * @param message Argument + * Creates a plain object from a ThriftSchema message. Also converts values to other types if specified. + * @param message ThriftSchema * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.RoutineSpec.Argument, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Argument to JSON. + * Converts this ThriftSchema to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Argument + * Gets the default type url for ThriftSchema * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace Argument { + /** Properties of a ProtobufSchema. */ + interface IProtobufSchema { - /** Mode enum. */ - enum Mode { - MODE_UNSPECIFIED = 0, - IN = 1, - OUT = 2, - INOUT = 3 - } + /** ProtobufSchema text */ + text?: (string|null); } - } - - /** Properties of a BusinessContext. */ - interface IBusinessContext { - - /** BusinessContext entryOverview */ - entryOverview?: (google.cloud.datacatalog.v1.IEntryOverview|null); - - /** BusinessContext contacts */ - contacts?: (google.cloud.datacatalog.v1.IContacts|null); - } - - /** Represents a BusinessContext. */ - class BusinessContext implements IBusinessContext { - - /** - * Constructs a new BusinessContext. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.IBusinessContext); - - /** BusinessContext entryOverview. */ - public entryOverview?: (google.cloud.datacatalog.v1.IEntryOverview|null); - - /** BusinessContext contacts. */ - public contacts?: (google.cloud.datacatalog.v1.IContacts|null); - - /** - * Creates a new BusinessContext instance using the specified properties. - * @param [properties] Properties to set - * @returns BusinessContext instance - */ - public static create(properties?: google.cloud.datacatalog.v1.IBusinessContext): google.cloud.datacatalog.v1.BusinessContext; - - /** - * Encodes the specified BusinessContext message. Does not implicitly {@link google.cloud.datacatalog.v1.BusinessContext.verify|verify} messages. - * @param message BusinessContext message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1.IBusinessContext, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified BusinessContext message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BusinessContext.verify|verify} messages. - * @param message BusinessContext message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IBusinessContext, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a BusinessContext message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns BusinessContext - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.BusinessContext; - - /** - * Decodes a BusinessContext message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns BusinessContext - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.BusinessContext; - - /** - * Verifies a BusinessContext message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates a BusinessContext message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns BusinessContext - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.BusinessContext; - - /** - * Creates a plain object from a BusinessContext message. Also converts values to other types if specified. - * @param message BusinessContext - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1.BusinessContext, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this BusinessContext to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for BusinessContext - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of an EntryOverview. */ - interface IEntryOverview { - - /** EntryOverview overview */ - overview?: (string|null); - } - - /** Represents an EntryOverview. */ - class EntryOverview implements IEntryOverview { - - /** - * Constructs a new EntryOverview. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.IEntryOverview); - - /** EntryOverview overview. */ - public overview: string; - - /** - * Creates a new EntryOverview instance using the specified properties. - * @param [properties] Properties to set - * @returns EntryOverview instance - */ - public static create(properties?: google.cloud.datacatalog.v1.IEntryOverview): google.cloud.datacatalog.v1.EntryOverview; - - /** - * Encodes the specified EntryOverview message. Does not implicitly {@link google.cloud.datacatalog.v1.EntryOverview.verify|verify} messages. - * @param message EntryOverview message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1.IEntryOverview, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified EntryOverview message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.EntryOverview.verify|verify} messages. - * @param message EntryOverview message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IEntryOverview, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes an EntryOverview message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns EntryOverview - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.EntryOverview; + /** Represents a ProtobufSchema. */ + class ProtobufSchema implements IProtobufSchema { - /** - * Decodes an EntryOverview message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns EntryOverview - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.EntryOverview; + /** + * Constructs a new ProtobufSchema. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema); - /** - * Verifies an EntryOverview message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** ProtobufSchema text. */ + public text: string; - /** - * Creates an EntryOverview message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns EntryOverview - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.EntryOverview; + /** + * Creates a new ProtobufSchema instance using the specified properties. + * @param [properties] Properties to set + * @returns ProtobufSchema instance + */ + public static create(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema): google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema; - /** - * Creates a plain object from an EntryOverview message. Also converts values to other types if specified. - * @param message EntryOverview - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1.EntryOverview, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Encodes the specified ProtobufSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.verify|verify} messages. + * @param message ProtobufSchema message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Converts this EntryOverview to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Encodes the specified ProtobufSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.verify|verify} messages. + * @param message ProtobufSchema message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Gets the default type url for EntryOverview - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Decodes a ProtobufSchema message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ProtobufSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema; - /** Properties of a Contacts. */ - interface IContacts { + /** + * Decodes a ProtobufSchema message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ProtobufSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema; - /** Contacts people */ - people?: (google.cloud.datacatalog.v1.Contacts.IPerson[]|null); - } + /** + * Verifies a ProtobufSchema message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** Represents a Contacts. */ - class Contacts implements IContacts { + /** + * Creates a ProtobufSchema message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ProtobufSchema + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema; - /** - * Constructs a new Contacts. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.IContacts); + /** + * Creates a plain object from a ProtobufSchema message. Also converts values to other types if specified. + * @param message ProtobufSchema + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** Contacts people. */ - public people: google.cloud.datacatalog.v1.Contacts.IPerson[]; + /** + * Converts this ProtobufSchema to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Creates a new Contacts instance using the specified properties. - * @param [properties] Properties to set - * @returns Contacts instance - */ - public static create(properties?: google.cloud.datacatalog.v1.IContacts): google.cloud.datacatalog.v1.Contacts; + /** + * Gets the default type url for ProtobufSchema + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Encodes the specified Contacts message. Does not implicitly {@link google.cloud.datacatalog.v1.Contacts.verify|verify} messages. - * @param message Contacts message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1.IContacts, writer?: $protobuf.Writer): $protobuf.Writer; + /** Properties of a ParquetSchema. */ + interface IParquetSchema { + } - /** - * Encodes the specified Contacts message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Contacts.verify|verify} messages. - * @param message Contacts message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IContacts, writer?: $protobuf.Writer): $protobuf.Writer; + /** Represents a ParquetSchema. */ + class ParquetSchema implements IParquetSchema { - /** - * Decodes a Contacts message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Contacts - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.Contacts; + /** + * Constructs a new ParquetSchema. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema); - /** - * Decodes a Contacts message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns Contacts - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.Contacts; + /** + * Creates a new ParquetSchema instance using the specified properties. + * @param [properties] Properties to set + * @returns ParquetSchema instance + */ + public static create(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema): google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema; - /** - * Verifies a Contacts message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Encodes the specified ParquetSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.verify|verify} messages. + * @param message ParquetSchema message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a Contacts message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns Contacts - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.Contacts; + /** + * Encodes the specified ParquetSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.verify|verify} messages. + * @param message ParquetSchema message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a plain object from a Contacts message. Also converts values to other types if specified. - * @param message Contacts - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1.Contacts, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Decodes a ParquetSchema message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ParquetSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema; - /** - * Converts this Contacts to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Decodes a ParquetSchema message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ParquetSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema; - /** - * Gets the default type url for Contacts - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Verifies a ParquetSchema message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - namespace Contacts { + /** + * Creates a ParquetSchema message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ParquetSchema + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema; - /** Properties of a Person. */ - interface IPerson { + /** + * Creates a plain object from a ParquetSchema message. Also converts values to other types if specified. + * @param message ParquetSchema + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** Person designation */ - designation?: (string|null); + /** + * Converts this ParquetSchema to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ParquetSchema + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** Person email */ - email?: (string|null); + /** Properties of an OrcSchema. */ + interface IOrcSchema { } - /** Represents a Person. */ - class Person implements IPerson { + /** Represents an OrcSchema. */ + class OrcSchema implements IOrcSchema { /** - * Constructs a new Person. + * Constructs a new OrcSchema. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.Contacts.IPerson); - - /** Person designation. */ - public designation: string; - - /** Person email. */ - public email: string; + constructor(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema); /** - * Creates a new Person instance using the specified properties. + * Creates a new OrcSchema instance using the specified properties. * @param [properties] Properties to set - * @returns Person instance + * @returns OrcSchema instance */ - public static create(properties?: google.cloud.datacatalog.v1.Contacts.IPerson): google.cloud.datacatalog.v1.Contacts.Person; + public static create(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema): google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema; /** - * Encodes the specified Person message. Does not implicitly {@link google.cloud.datacatalog.v1.Contacts.Person.verify|verify} messages. - * @param message Person message or plain object to encode + * Encodes the specified OrcSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.verify|verify} messages. + * @param message OrcSchema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.Contacts.IPerson, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Person message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Contacts.Person.verify|verify} messages. - * @param message Person message or plain object to encode + * Encodes the specified OrcSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.verify|verify} messages. + * @param message OrcSchema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.Contacts.IPerson, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Person message from the specified reader or buffer. + * Decodes an OrcSchema message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Person + * @returns OrcSchema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.Contacts.Person; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema; /** - * Decodes a Person message from the specified reader or buffer, length delimited. + * Decodes an OrcSchema message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Person + * @returns OrcSchema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.Contacts.Person; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema; /** - * Verifies a Person message. + * Verifies an OrcSchema message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Person message from a plain object. Also converts values to their respective internal types. + * Creates an OrcSchema message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Person + * @returns OrcSchema */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.Contacts.Person; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema; /** - * Creates a plain object from a Person message. Also converts values to other types if specified. - * @param message Person + * Creates a plain object from an OrcSchema message. Also converts values to other types if specified. + * @param message OrcSchema * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.Contacts.Person, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Person to JSON. + * Converts this OrcSchema to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Person + * Gets the default type url for OrcSchema * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - } - - /** Properties of an EntryGroup. */ - interface IEntryGroup { - - /** EntryGroup name */ - name?: (string|null); - - /** EntryGroup displayName */ - displayName?: (string|null); - - /** EntryGroup description */ - description?: (string|null); - - /** EntryGroup dataCatalogTimestamps */ - dataCatalogTimestamps?: (google.cloud.datacatalog.v1.ISystemTimestamps|null); - } - - /** Represents an EntryGroup. */ - class EntryGroup implements IEntryGroup { - - /** - * Constructs a new EntryGroup. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.IEntryGroup); - - /** EntryGroup name. */ - public name: string; - - /** EntryGroup displayName. */ - public displayName: string; - - /** EntryGroup description. */ - public description: string; - - /** EntryGroup dataCatalogTimestamps. */ - public dataCatalogTimestamps?: (google.cloud.datacatalog.v1.ISystemTimestamps|null); - - /** - * Creates a new EntryGroup instance using the specified properties. - * @param [properties] Properties to set - * @returns EntryGroup instance - */ - public static create(properties?: google.cloud.datacatalog.v1.IEntryGroup): google.cloud.datacatalog.v1.EntryGroup; - - /** - * Encodes the specified EntryGroup message. Does not implicitly {@link google.cloud.datacatalog.v1.EntryGroup.verify|verify} messages. - * @param message EntryGroup message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1.IEntryGroup, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified EntryGroup message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.EntryGroup.verify|verify} messages. - * @param message EntryGroup message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IEntryGroup, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes an EntryGroup message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns EntryGroup - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.EntryGroup; - - /** - * Decodes an EntryGroup message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns EntryGroup - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.EntryGroup; - - /** - * Verifies an EntryGroup message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates an EntryGroup message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns EntryGroup - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.EntryGroup; - - /** - * Creates a plain object from an EntryGroup message. Also converts values to other types if specified. - * @param message EntryGroup - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1.EntryGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this EntryGroup to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for EntryGroup - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a CreateTagTemplateRequest. */ - interface ICreateTagTemplateRequest { - - /** CreateTagTemplateRequest parent */ - parent?: (string|null); - - /** CreateTagTemplateRequest tagTemplateId */ - tagTemplateId?: (string|null); - - /** CreateTagTemplateRequest tagTemplate */ - tagTemplate?: (google.cloud.datacatalog.v1.ITagTemplate|null); - } - - /** Represents a CreateTagTemplateRequest. */ - class CreateTagTemplateRequest implements ICreateTagTemplateRequest { - - /** - * Constructs a new CreateTagTemplateRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.ICreateTagTemplateRequest); - - /** CreateTagTemplateRequest parent. */ - public parent: string; - /** CreateTagTemplateRequest tagTemplateId. */ - public tagTemplateId: string; + /** Properties of a CsvSchema. */ + interface ICsvSchema { + } - /** CreateTagTemplateRequest tagTemplate. */ - public tagTemplate?: (google.cloud.datacatalog.v1.ITagTemplate|null); + /** Represents a CsvSchema. */ + class CsvSchema implements ICsvSchema { - /** - * Creates a new CreateTagTemplateRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns CreateTagTemplateRequest instance - */ - public static create(properties?: google.cloud.datacatalog.v1.ICreateTagTemplateRequest): google.cloud.datacatalog.v1.CreateTagTemplateRequest; + /** + * Constructs a new CsvSchema. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema); - /** - * Encodes the specified CreateTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagTemplateRequest.verify|verify} messages. - * @param message CreateTagTemplateRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1.ICreateTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a new CsvSchema instance using the specified properties. + * @param [properties] Properties to set + * @returns CsvSchema instance + */ + public static create(properties?: google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema): google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema; - /** - * Encodes the specified CreateTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagTemplateRequest.verify|verify} messages. - * @param message CreateTagTemplateRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ICreateTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Encodes the specified CsvSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.verify|verify} messages. + * @param message CsvSchema message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes a CreateTagTemplateRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns CreateTagTemplateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.CreateTagTemplateRequest; + /** + * Encodes the specified CsvSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.verify|verify} messages. + * @param message CsvSchema message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes a CreateTagTemplateRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns CreateTagTemplateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.CreateTagTemplateRequest; + /** + * Decodes a CsvSchema message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CsvSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema; - /** - * Verifies a CreateTagTemplateRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Decodes a CsvSchema message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CsvSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema; - /** - * Creates a CreateTagTemplateRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns CreateTagTemplateRequest - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.CreateTagTemplateRequest; + /** + * Verifies a CsvSchema message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Creates a plain object from a CreateTagTemplateRequest message. Also converts values to other types if specified. - * @param message CreateTagTemplateRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1.CreateTagTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Creates a CsvSchema message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CsvSchema + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema; - /** - * Converts this CreateTagTemplateRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Creates a plain object from a CsvSchema message. Also converts values to other types if specified. + * @param message CsvSchema + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Gets the default type url for CreateTagTemplateRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; + /** + * Converts this CsvSchema to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for CsvSchema + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } } - /** Properties of a GetTagTemplateRequest. */ - interface IGetTagTemplateRequest { + /** Properties of a GcsFilesetSpec. */ + interface IGcsFilesetSpec { - /** GetTagTemplateRequest name */ - name?: (string|null); + /** GcsFilesetSpec filePatterns */ + filePatterns?: (string[]|null); + + /** GcsFilesetSpec sampleGcsFileSpecs */ + sampleGcsFileSpecs?: (google.cloud.datacatalog.v1.IGcsFileSpec[]|null); } - /** Represents a GetTagTemplateRequest. */ - class GetTagTemplateRequest implements IGetTagTemplateRequest { + /** Represents a GcsFilesetSpec. */ + class GcsFilesetSpec implements IGcsFilesetSpec { /** - * Constructs a new GetTagTemplateRequest. + * Constructs a new GcsFilesetSpec. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IGetTagTemplateRequest); + constructor(properties?: google.cloud.datacatalog.v1.IGcsFilesetSpec); - /** GetTagTemplateRequest name. */ - public name: string; + /** GcsFilesetSpec filePatterns. */ + public filePatterns: string[]; + + /** GcsFilesetSpec sampleGcsFileSpecs. */ + public sampleGcsFileSpecs: google.cloud.datacatalog.v1.IGcsFileSpec[]; /** - * Creates a new GetTagTemplateRequest instance using the specified properties. + * Creates a new GcsFilesetSpec instance using the specified properties. * @param [properties] Properties to set - * @returns GetTagTemplateRequest instance + * @returns GcsFilesetSpec instance */ - public static create(properties?: google.cloud.datacatalog.v1.IGetTagTemplateRequest): google.cloud.datacatalog.v1.GetTagTemplateRequest; + public static create(properties?: google.cloud.datacatalog.v1.IGcsFilesetSpec): google.cloud.datacatalog.v1.GcsFilesetSpec; /** - * Encodes the specified GetTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetTagTemplateRequest.verify|verify} messages. - * @param message GetTagTemplateRequest message or plain object to encode + * Encodes the specified GcsFilesetSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.GcsFilesetSpec.verify|verify} messages. + * @param message GcsFilesetSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IGetTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IGcsFilesetSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetTagTemplateRequest.verify|verify} messages. - * @param message GetTagTemplateRequest message or plain object to encode + * Encodes the specified GcsFilesetSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GcsFilesetSpec.verify|verify} messages. + * @param message GcsFilesetSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IGetTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IGcsFilesetSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetTagTemplateRequest message from the specified reader or buffer. + * Decodes a GcsFilesetSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetTagTemplateRequest + * @returns GcsFilesetSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.GetTagTemplateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.GcsFilesetSpec; /** - * Decodes a GetTagTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes a GcsFilesetSpec message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetTagTemplateRequest + * @returns GcsFilesetSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.GetTagTemplateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.GcsFilesetSpec; /** - * Verifies a GetTagTemplateRequest message. + * Verifies a GcsFilesetSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetTagTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GcsFilesetSpec message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetTagTemplateRequest + * @returns GcsFilesetSpec */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.GetTagTemplateRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.GcsFilesetSpec; /** - * Creates a plain object from a GetTagTemplateRequest message. Also converts values to other types if specified. - * @param message GetTagTemplateRequest + * Creates a plain object from a GcsFilesetSpec message. Also converts values to other types if specified. + * @param message GcsFilesetSpec * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.GetTagTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.GcsFilesetSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetTagTemplateRequest to JSON. + * Converts this GcsFilesetSpec to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetTagTemplateRequest + * Gets the default type url for GcsFilesetSpec * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an UpdateTagTemplateRequest. */ - interface IUpdateTagTemplateRequest { + /** Properties of a GcsFileSpec. */ + interface IGcsFileSpec { - /** UpdateTagTemplateRequest tagTemplate */ - tagTemplate?: (google.cloud.datacatalog.v1.ITagTemplate|null); + /** GcsFileSpec filePath */ + filePath?: (string|null); - /** UpdateTagTemplateRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); + /** GcsFileSpec gcsTimestamps */ + gcsTimestamps?: (google.cloud.datacatalog.v1.ISystemTimestamps|null); + + /** GcsFileSpec sizeBytes */ + sizeBytes?: (number|Long|string|null); } - /** Represents an UpdateTagTemplateRequest. */ - class UpdateTagTemplateRequest implements IUpdateTagTemplateRequest { + /** Represents a GcsFileSpec. */ + class GcsFileSpec implements IGcsFileSpec { /** - * Constructs a new UpdateTagTemplateRequest. + * Constructs a new GcsFileSpec. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IUpdateTagTemplateRequest); + constructor(properties?: google.cloud.datacatalog.v1.IGcsFileSpec); - /** UpdateTagTemplateRequest tagTemplate. */ - public tagTemplate?: (google.cloud.datacatalog.v1.ITagTemplate|null); + /** GcsFileSpec filePath. */ + public filePath: string; - /** UpdateTagTemplateRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); + /** GcsFileSpec gcsTimestamps. */ + public gcsTimestamps?: (google.cloud.datacatalog.v1.ISystemTimestamps|null); + + /** GcsFileSpec sizeBytes. */ + public sizeBytes: (number|Long|string); /** - * Creates a new UpdateTagTemplateRequest instance using the specified properties. + * Creates a new GcsFileSpec instance using the specified properties. * @param [properties] Properties to set - * @returns UpdateTagTemplateRequest instance + * @returns GcsFileSpec instance */ - public static create(properties?: google.cloud.datacatalog.v1.IUpdateTagTemplateRequest): google.cloud.datacatalog.v1.UpdateTagTemplateRequest; + public static create(properties?: google.cloud.datacatalog.v1.IGcsFileSpec): google.cloud.datacatalog.v1.GcsFileSpec; /** - * Encodes the specified UpdateTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagTemplateRequest.verify|verify} messages. - * @param message UpdateTagTemplateRequest message or plain object to encode + * Encodes the specified GcsFileSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.GcsFileSpec.verify|verify} messages. + * @param message GcsFileSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IUpdateTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IGcsFileSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UpdateTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagTemplateRequest.verify|verify} messages. - * @param message UpdateTagTemplateRequest message or plain object to encode + * Encodes the specified GcsFileSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GcsFileSpec.verify|verify} messages. + * @param message GcsFileSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IUpdateTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IGcsFileSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UpdateTagTemplateRequest message from the specified reader or buffer. + * Decodes a GcsFileSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UpdateTagTemplateRequest + * @returns GcsFileSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UpdateTagTemplateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.GcsFileSpec; /** - * Decodes an UpdateTagTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes a GcsFileSpec message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UpdateTagTemplateRequest + * @returns GcsFileSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UpdateTagTemplateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.GcsFileSpec; /** - * Verifies an UpdateTagTemplateRequest message. + * Verifies a GcsFileSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an UpdateTagTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GcsFileSpec message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UpdateTagTemplateRequest + * @returns GcsFileSpec */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UpdateTagTemplateRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.GcsFileSpec; /** - * Creates a plain object from an UpdateTagTemplateRequest message. Also converts values to other types if specified. - * @param message UpdateTagTemplateRequest + * Creates a plain object from a GcsFileSpec message. Also converts values to other types if specified. + * @param message GcsFileSpec * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.UpdateTagTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.GcsFileSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UpdateTagTemplateRequest to JSON. + * Converts this GcsFileSpec to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UpdateTagTemplateRequest + * Gets the default type url for GcsFileSpec * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeleteTagTemplateRequest. */ - interface IDeleteTagTemplateRequest { + /** Properties of a SystemTimestamps. */ + interface ISystemTimestamps { - /** DeleteTagTemplateRequest name */ - name?: (string|null); + /** SystemTimestamps createTime */ + createTime?: (google.protobuf.ITimestamp|null); - /** DeleteTagTemplateRequest force */ - force?: (boolean|null); + /** SystemTimestamps updateTime */ + updateTime?: (google.protobuf.ITimestamp|null); + + /** SystemTimestamps expireTime */ + expireTime?: (google.protobuf.ITimestamp|null); } - /** Represents a DeleteTagTemplateRequest. */ - class DeleteTagTemplateRequest implements IDeleteTagTemplateRequest { + /** Represents a SystemTimestamps. */ + class SystemTimestamps implements ISystemTimestamps { /** - * Constructs a new DeleteTagTemplateRequest. + * Constructs a new SystemTimestamps. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IDeleteTagTemplateRequest); + constructor(properties?: google.cloud.datacatalog.v1.ISystemTimestamps); - /** DeleteTagTemplateRequest name. */ - public name: string; + /** SystemTimestamps createTime. */ + public createTime?: (google.protobuf.ITimestamp|null); - /** DeleteTagTemplateRequest force. */ - public force: boolean; + /** SystemTimestamps updateTime. */ + public updateTime?: (google.protobuf.ITimestamp|null); + + /** SystemTimestamps expireTime. */ + public expireTime?: (google.protobuf.ITimestamp|null); /** - * Creates a new DeleteTagTemplateRequest instance using the specified properties. + * Creates a new SystemTimestamps instance using the specified properties. * @param [properties] Properties to set - * @returns DeleteTagTemplateRequest instance + * @returns SystemTimestamps instance */ - public static create(properties?: google.cloud.datacatalog.v1.IDeleteTagTemplateRequest): google.cloud.datacatalog.v1.DeleteTagTemplateRequest; + public static create(properties?: google.cloud.datacatalog.v1.ISystemTimestamps): google.cloud.datacatalog.v1.SystemTimestamps; /** - * Encodes the specified DeleteTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagTemplateRequest.verify|verify} messages. - * @param message DeleteTagTemplateRequest message or plain object to encode + * Encodes the specified SystemTimestamps message. Does not implicitly {@link google.cloud.datacatalog.v1.SystemTimestamps.verify|verify} messages. + * @param message SystemTimestamps message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IDeleteTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.ISystemTimestamps, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeleteTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagTemplateRequest.verify|verify} messages. - * @param message DeleteTagTemplateRequest message or plain object to encode + * Encodes the specified SystemTimestamps message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SystemTimestamps.verify|verify} messages. + * @param message SystemTimestamps message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IDeleteTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.ISystemTimestamps, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeleteTagTemplateRequest message from the specified reader or buffer. + * Decodes a SystemTimestamps message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeleteTagTemplateRequest + * @returns SystemTimestamps * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DeleteTagTemplateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.SystemTimestamps; /** - * Decodes a DeleteTagTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes a SystemTimestamps message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeleteTagTemplateRequest + * @returns SystemTimestamps * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DeleteTagTemplateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.SystemTimestamps; /** - * Verifies a DeleteTagTemplateRequest message. + * Verifies a SystemTimestamps message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DeleteTagTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SystemTimestamps message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeleteTagTemplateRequest + * @returns SystemTimestamps */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DeleteTagTemplateRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.SystemTimestamps; /** - * Creates a plain object from a DeleteTagTemplateRequest message. Also converts values to other types if specified. - * @param message DeleteTagTemplateRequest + * Creates a plain object from a SystemTimestamps message. Also converts values to other types if specified. + * @param message SystemTimestamps * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.DeleteTagTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.SystemTimestamps, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeleteTagTemplateRequest to JSON. + * Converts this SystemTimestamps to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeleteTagTemplateRequest + * Gets the default type url for SystemTimestamps * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreateTagRequest. */ - interface ICreateTagRequest { - - /** CreateTagRequest parent */ - parent?: (string|null); + /** Properties of a Schema. */ + interface ISchema { - /** CreateTagRequest tag */ - tag?: (google.cloud.datacatalog.v1.ITag|null); + /** Schema columns */ + columns?: (google.cloud.datacatalog.v1.IColumnSchema[]|null); } - /** Represents a CreateTagRequest. */ - class CreateTagRequest implements ICreateTagRequest { + /** Represents a Schema. */ + class Schema implements ISchema { /** - * Constructs a new CreateTagRequest. + * Constructs a new Schema. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ICreateTagRequest); - - /** CreateTagRequest parent. */ - public parent: string; + constructor(properties?: google.cloud.datacatalog.v1.ISchema); - /** CreateTagRequest tag. */ - public tag?: (google.cloud.datacatalog.v1.ITag|null); + /** Schema columns. */ + public columns: google.cloud.datacatalog.v1.IColumnSchema[]; /** - * Creates a new CreateTagRequest instance using the specified properties. + * Creates a new Schema instance using the specified properties. * @param [properties] Properties to set - * @returns CreateTagRequest instance + * @returns Schema instance */ - public static create(properties?: google.cloud.datacatalog.v1.ICreateTagRequest): google.cloud.datacatalog.v1.CreateTagRequest; + public static create(properties?: google.cloud.datacatalog.v1.ISchema): google.cloud.datacatalog.v1.Schema; /** - * Encodes the specified CreateTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagRequest.verify|verify} messages. - * @param message CreateTagRequest message or plain object to encode + * Encodes the specified Schema message. Does not implicitly {@link google.cloud.datacatalog.v1.Schema.verify|verify} messages. + * @param message Schema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ICreateTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.ISchema, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreateTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagRequest.verify|verify} messages. - * @param message CreateTagRequest message or plain object to encode + * Encodes the specified Schema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Schema.verify|verify} messages. + * @param message Schema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ICreateTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.ISchema, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateTagRequest message from the specified reader or buffer. + * Decodes a Schema message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateTagRequest + * @returns Schema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.CreateTagRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.Schema; /** - * Decodes a CreateTagRequest message from the specified reader or buffer, length delimited. + * Decodes a Schema message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreateTagRequest + * @returns Schema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.CreateTagRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.Schema; /** - * Verifies a CreateTagRequest message. + * Verifies a Schema message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreateTagRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Schema message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreateTagRequest + * @returns Schema */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.CreateTagRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.Schema; /** - * Creates a plain object from a CreateTagRequest message. Also converts values to other types if specified. - * @param message CreateTagRequest + * Creates a plain object from a Schema message. Also converts values to other types if specified. + * @param message Schema * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.CreateTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.Schema, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreateTagRequest to JSON. + * Converts this Schema to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreateTagRequest + * Gets the default type url for Schema * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an UpdateTagRequest. */ - interface IUpdateTagRequest { + /** Properties of a ColumnSchema. */ + interface IColumnSchema { - /** UpdateTagRequest tag */ - tag?: (google.cloud.datacatalog.v1.ITag|null); + /** ColumnSchema column */ + column?: (string|null); - /** UpdateTagRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); + /** ColumnSchema type */ + type?: (string|null); + + /** ColumnSchema description */ + description?: (string|null); + + /** ColumnSchema mode */ + mode?: (string|null); + + /** ColumnSchema subcolumns */ + subcolumns?: (google.cloud.datacatalog.v1.IColumnSchema[]|null); } - /** Represents an UpdateTagRequest. */ - class UpdateTagRequest implements IUpdateTagRequest { + /** Represents a ColumnSchema. */ + class ColumnSchema implements IColumnSchema { /** - * Constructs a new UpdateTagRequest. + * Constructs a new ColumnSchema. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IUpdateTagRequest); + constructor(properties?: google.cloud.datacatalog.v1.IColumnSchema); - /** UpdateTagRequest tag. */ - public tag?: (google.cloud.datacatalog.v1.ITag|null); + /** ColumnSchema column. */ + public column: string; - /** UpdateTagRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); + /** ColumnSchema type. */ + public type: string; + + /** ColumnSchema description. */ + public description: string; + + /** ColumnSchema mode. */ + public mode: string; + + /** ColumnSchema subcolumns. */ + public subcolumns: google.cloud.datacatalog.v1.IColumnSchema[]; /** - * Creates a new UpdateTagRequest instance using the specified properties. + * Creates a new ColumnSchema instance using the specified properties. * @param [properties] Properties to set - * @returns UpdateTagRequest instance + * @returns ColumnSchema instance */ - public static create(properties?: google.cloud.datacatalog.v1.IUpdateTagRequest): google.cloud.datacatalog.v1.UpdateTagRequest; + public static create(properties?: google.cloud.datacatalog.v1.IColumnSchema): google.cloud.datacatalog.v1.ColumnSchema; /** - * Encodes the specified UpdateTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagRequest.verify|verify} messages. - * @param message UpdateTagRequest message or plain object to encode + * Encodes the specified ColumnSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.ColumnSchema.verify|verify} messages. + * @param message ColumnSchema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IUpdateTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IColumnSchema, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UpdateTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagRequest.verify|verify} messages. - * @param message UpdateTagRequest message or plain object to encode + * Encodes the specified ColumnSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ColumnSchema.verify|verify} messages. + * @param message ColumnSchema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IUpdateTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IColumnSchema, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UpdateTagRequest message from the specified reader or buffer. + * Decodes a ColumnSchema message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UpdateTagRequest + * @returns ColumnSchema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UpdateTagRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ColumnSchema; /** - * Decodes an UpdateTagRequest message from the specified reader or buffer, length delimited. + * Decodes a ColumnSchema message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UpdateTagRequest + * @returns ColumnSchema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UpdateTagRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ColumnSchema; /** - * Verifies an UpdateTagRequest message. + * Verifies a ColumnSchema message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an UpdateTagRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ColumnSchema message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UpdateTagRequest + * @returns ColumnSchema */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UpdateTagRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ColumnSchema; /** - * Creates a plain object from an UpdateTagRequest message. Also converts values to other types if specified. - * @param message UpdateTagRequest + * Creates a plain object from a ColumnSchema message. Also converts values to other types if specified. + * @param message ColumnSchema * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.UpdateTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.ColumnSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UpdateTagRequest to JSON. + * Converts this ColumnSchema to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UpdateTagRequest + * Gets the default type url for ColumnSchema * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeleteTagRequest. */ - interface IDeleteTagRequest { + /** Properties of a SearchCatalogResult. */ + interface ISearchCatalogResult { - /** DeleteTagRequest name */ - name?: (string|null); + /** SearchCatalogResult searchResultType */ + searchResultType?: (google.cloud.datacatalog.v1.SearchResultType|keyof typeof google.cloud.datacatalog.v1.SearchResultType|null); + + /** SearchCatalogResult searchResultSubtype */ + searchResultSubtype?: (string|null); + + /** SearchCatalogResult relativeResourceName */ + relativeResourceName?: (string|null); + + /** SearchCatalogResult linkedResource */ + linkedResource?: (string|null); + + /** SearchCatalogResult modifyTime */ + modifyTime?: (google.protobuf.ITimestamp|null); + + /** SearchCatalogResult integratedSystem */ + integratedSystem?: (google.cloud.datacatalog.v1.IntegratedSystem|keyof typeof google.cloud.datacatalog.v1.IntegratedSystem|null); + + /** SearchCatalogResult userSpecifiedSystem */ + userSpecifiedSystem?: (string|null); + + /** SearchCatalogResult fullyQualifiedName */ + fullyQualifiedName?: (string|null); + + /** SearchCatalogResult displayName */ + displayName?: (string|null); + + /** SearchCatalogResult description */ + description?: (string|null); } - /** Represents a DeleteTagRequest. */ - class DeleteTagRequest implements IDeleteTagRequest { + /** Represents a SearchCatalogResult. */ + class SearchCatalogResult implements ISearchCatalogResult { /** - * Constructs a new DeleteTagRequest. + * Constructs a new SearchCatalogResult. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IDeleteTagRequest); + constructor(properties?: google.cloud.datacatalog.v1.ISearchCatalogResult); - /** DeleteTagRequest name. */ - public name: string; + /** SearchCatalogResult searchResultType. */ + public searchResultType: (google.cloud.datacatalog.v1.SearchResultType|keyof typeof google.cloud.datacatalog.v1.SearchResultType); + + /** SearchCatalogResult searchResultSubtype. */ + public searchResultSubtype: string; + + /** SearchCatalogResult relativeResourceName. */ + public relativeResourceName: string; + + /** SearchCatalogResult linkedResource. */ + public linkedResource: string; + + /** SearchCatalogResult modifyTime. */ + public modifyTime?: (google.protobuf.ITimestamp|null); + + /** SearchCatalogResult integratedSystem. */ + public integratedSystem?: (google.cloud.datacatalog.v1.IntegratedSystem|keyof typeof google.cloud.datacatalog.v1.IntegratedSystem|null); + + /** SearchCatalogResult userSpecifiedSystem. */ + public userSpecifiedSystem?: (string|null); + + /** SearchCatalogResult fullyQualifiedName. */ + public fullyQualifiedName: string; + + /** SearchCatalogResult displayName. */ + public displayName: string; + + /** SearchCatalogResult description. */ + public description: string; + + /** SearchCatalogResult system. */ + public system?: ("integratedSystem"|"userSpecifiedSystem"); /** - * Creates a new DeleteTagRequest instance using the specified properties. + * Creates a new SearchCatalogResult instance using the specified properties. * @param [properties] Properties to set - * @returns DeleteTagRequest instance + * @returns SearchCatalogResult instance */ - public static create(properties?: google.cloud.datacatalog.v1.IDeleteTagRequest): google.cloud.datacatalog.v1.DeleteTagRequest; + public static create(properties?: google.cloud.datacatalog.v1.ISearchCatalogResult): google.cloud.datacatalog.v1.SearchCatalogResult; /** - * Encodes the specified DeleteTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagRequest.verify|verify} messages. - * @param message DeleteTagRequest message or plain object to encode + * Encodes the specified SearchCatalogResult message. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogResult.verify|verify} messages. + * @param message SearchCatalogResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IDeleteTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.ISearchCatalogResult, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeleteTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagRequest.verify|verify} messages. - * @param message DeleteTagRequest message or plain object to encode + * Encodes the specified SearchCatalogResult message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogResult.verify|verify} messages. + * @param message SearchCatalogResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IDeleteTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.ISearchCatalogResult, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeleteTagRequest message from the specified reader or buffer. + * Decodes a SearchCatalogResult message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeleteTagRequest + * @returns SearchCatalogResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DeleteTagRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.SearchCatalogResult; /** - * Decodes a DeleteTagRequest message from the specified reader or buffer, length delimited. + * Decodes a SearchCatalogResult message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeleteTagRequest + * @returns SearchCatalogResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DeleteTagRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.SearchCatalogResult; /** - * Verifies a DeleteTagRequest message. + * Verifies a SearchCatalogResult message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DeleteTagRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SearchCatalogResult message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeleteTagRequest + * @returns SearchCatalogResult */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DeleteTagRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.SearchCatalogResult; /** - * Creates a plain object from a DeleteTagRequest message. Also converts values to other types if specified. - * @param message DeleteTagRequest + * Creates a plain object from a SearchCatalogResult message. Also converts values to other types if specified. + * @param message SearchCatalogResult * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.DeleteTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.SearchCatalogResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeleteTagRequest to JSON. + * Converts this SearchCatalogResult to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeleteTagRequest + * Gets the default type url for SearchCatalogResult * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreateTagTemplateFieldRequest. */ - interface ICreateTagTemplateFieldRequest { + /** SearchResultType enum. */ + enum SearchResultType { + SEARCH_RESULT_TYPE_UNSPECIFIED = 0, + ENTRY = 1, + TAG_TEMPLATE = 2, + ENTRY_GROUP = 3 + } - /** CreateTagTemplateFieldRequest parent */ - parent?: (string|null); + /** Properties of a BigQueryTableSpec. */ + interface IBigQueryTableSpec { - /** CreateTagTemplateFieldRequest tagTemplateFieldId */ - tagTemplateFieldId?: (string|null); + /** BigQueryTableSpec tableSourceType */ + tableSourceType?: (google.cloud.datacatalog.v1.TableSourceType|keyof typeof google.cloud.datacatalog.v1.TableSourceType|null); - /** CreateTagTemplateFieldRequest tagTemplateField */ - tagTemplateField?: (google.cloud.datacatalog.v1.ITagTemplateField|null); + /** BigQueryTableSpec viewSpec */ + viewSpec?: (google.cloud.datacatalog.v1.IViewSpec|null); + + /** BigQueryTableSpec tableSpec */ + tableSpec?: (google.cloud.datacatalog.v1.ITableSpec|null); } - /** Represents a CreateTagTemplateFieldRequest. */ - class CreateTagTemplateFieldRequest implements ICreateTagTemplateFieldRequest { + /** Represents a BigQueryTableSpec. */ + class BigQueryTableSpec implements IBigQueryTableSpec { /** - * Constructs a new CreateTagTemplateFieldRequest. + * Constructs a new BigQueryTableSpec. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest); + constructor(properties?: google.cloud.datacatalog.v1.IBigQueryTableSpec); - /** CreateTagTemplateFieldRequest parent. */ - public parent: string; + /** BigQueryTableSpec tableSourceType. */ + public tableSourceType: (google.cloud.datacatalog.v1.TableSourceType|keyof typeof google.cloud.datacatalog.v1.TableSourceType); - /** CreateTagTemplateFieldRequest tagTemplateFieldId. */ - public tagTemplateFieldId: string; + /** BigQueryTableSpec viewSpec. */ + public viewSpec?: (google.cloud.datacatalog.v1.IViewSpec|null); - /** CreateTagTemplateFieldRequest tagTemplateField. */ - public tagTemplateField?: (google.cloud.datacatalog.v1.ITagTemplateField|null); + /** BigQueryTableSpec tableSpec. */ + public tableSpec?: (google.cloud.datacatalog.v1.ITableSpec|null); + + /** BigQueryTableSpec typeSpec. */ + public typeSpec?: ("viewSpec"|"tableSpec"); /** - * Creates a new CreateTagTemplateFieldRequest instance using the specified properties. + * Creates a new BigQueryTableSpec instance using the specified properties. * @param [properties] Properties to set - * @returns CreateTagTemplateFieldRequest instance + * @returns BigQueryTableSpec instance */ - public static create(properties?: google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest): google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest; + public static create(properties?: google.cloud.datacatalog.v1.IBigQueryTableSpec): google.cloud.datacatalog.v1.BigQueryTableSpec; /** - * Encodes the specified CreateTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest.verify|verify} messages. - * @param message CreateTagTemplateFieldRequest message or plain object to encode + * Encodes the specified BigQueryTableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryTableSpec.verify|verify} messages. + * @param message BigQueryTableSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IBigQueryTableSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreateTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest.verify|verify} messages. - * @param message CreateTagTemplateFieldRequest message or plain object to encode + * Encodes the specified BigQueryTableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryTableSpec.verify|verify} messages. + * @param message BigQueryTableSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IBigQueryTableSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateTagTemplateFieldRequest message from the specified reader or buffer. + * Decodes a BigQueryTableSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateTagTemplateFieldRequest + * @returns BigQueryTableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.BigQueryTableSpec; /** - * Decodes a CreateTagTemplateFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a BigQueryTableSpec message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreateTagTemplateFieldRequest + * @returns BigQueryTableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.BigQueryTableSpec; /** - * Verifies a CreateTagTemplateFieldRequest message. + * Verifies a BigQueryTableSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreateTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BigQueryTableSpec message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreateTagTemplateFieldRequest + * @returns BigQueryTableSpec */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.BigQueryTableSpec; /** - * Creates a plain object from a CreateTagTemplateFieldRequest message. Also converts values to other types if specified. - * @param message CreateTagTemplateFieldRequest + * Creates a plain object from a BigQueryTableSpec message. Also converts values to other types if specified. + * @param message BigQueryTableSpec * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.BigQueryTableSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreateTagTemplateFieldRequest to JSON. + * Converts this BigQueryTableSpec to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreateTagTemplateFieldRequest + * Gets the default type url for BigQueryTableSpec * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an UpdateTagTemplateFieldRequest. */ - interface IUpdateTagTemplateFieldRequest { - - /** UpdateTagTemplateFieldRequest name */ - name?: (string|null); - - /** UpdateTagTemplateFieldRequest tagTemplateField */ - tagTemplateField?: (google.cloud.datacatalog.v1.ITagTemplateField|null); - - /** UpdateTagTemplateFieldRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); + /** TableSourceType enum. */ + enum TableSourceType { + TABLE_SOURCE_TYPE_UNSPECIFIED = 0, + BIGQUERY_VIEW = 2, + BIGQUERY_TABLE = 5, + BIGQUERY_MATERIALIZED_VIEW = 7 } - /** Represents an UpdateTagTemplateFieldRequest. */ - class UpdateTagTemplateFieldRequest implements IUpdateTagTemplateFieldRequest { - - /** - * Constructs a new UpdateTagTemplateFieldRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest); + /** Properties of a ViewSpec. */ + interface IViewSpec { - /** UpdateTagTemplateFieldRequest name. */ - public name: string; + /** ViewSpec viewQuery */ + viewQuery?: (string|null); + } - /** UpdateTagTemplateFieldRequest tagTemplateField. */ - public tagTemplateField?: (google.cloud.datacatalog.v1.ITagTemplateField|null); + /** Represents a ViewSpec. */ + class ViewSpec implements IViewSpec { - /** UpdateTagTemplateFieldRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); + /** + * Constructs a new ViewSpec. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IViewSpec); + + /** ViewSpec viewQuery. */ + public viewQuery: string; /** - * Creates a new UpdateTagTemplateFieldRequest instance using the specified properties. + * Creates a new ViewSpec instance using the specified properties. * @param [properties] Properties to set - * @returns UpdateTagTemplateFieldRequest instance + * @returns ViewSpec instance */ - public static create(properties?: google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest): google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest; + public static create(properties?: google.cloud.datacatalog.v1.IViewSpec): google.cloud.datacatalog.v1.ViewSpec; /** - * Encodes the specified UpdateTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest.verify|verify} messages. - * @param message UpdateTagTemplateFieldRequest message or plain object to encode + * Encodes the specified ViewSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.ViewSpec.verify|verify} messages. + * @param message ViewSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IViewSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UpdateTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest.verify|verify} messages. - * @param message UpdateTagTemplateFieldRequest message or plain object to encode + * Encodes the specified ViewSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ViewSpec.verify|verify} messages. + * @param message ViewSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IViewSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UpdateTagTemplateFieldRequest message from the specified reader or buffer. + * Decodes a ViewSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UpdateTagTemplateFieldRequest + * @returns ViewSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ViewSpec; /** - * Decodes an UpdateTagTemplateFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a ViewSpec message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UpdateTagTemplateFieldRequest + * @returns ViewSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ViewSpec; /** - * Verifies an UpdateTagTemplateFieldRequest message. + * Verifies a ViewSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an UpdateTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ViewSpec message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UpdateTagTemplateFieldRequest + * @returns ViewSpec */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ViewSpec; /** - * Creates a plain object from an UpdateTagTemplateFieldRequest message. Also converts values to other types if specified. - * @param message UpdateTagTemplateFieldRequest + * Creates a plain object from a ViewSpec message. Also converts values to other types if specified. + * @param message ViewSpec * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.ViewSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UpdateTagTemplateFieldRequest to JSON. + * Converts this ViewSpec to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UpdateTagTemplateFieldRequest + * Gets the default type url for ViewSpec * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RenameTagTemplateFieldRequest. */ - interface IRenameTagTemplateFieldRequest { - - /** RenameTagTemplateFieldRequest name */ - name?: (string|null); + /** Properties of a TableSpec. */ + interface ITableSpec { - /** RenameTagTemplateFieldRequest newTagTemplateFieldId */ - newTagTemplateFieldId?: (string|null); + /** TableSpec groupedEntry */ + groupedEntry?: (string|null); } - /** Represents a RenameTagTemplateFieldRequest. */ - class RenameTagTemplateFieldRequest implements IRenameTagTemplateFieldRequest { + /** Represents a TableSpec. */ + class TableSpec implements ITableSpec { /** - * Constructs a new RenameTagTemplateFieldRequest. + * Constructs a new TableSpec. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest); - - /** RenameTagTemplateFieldRequest name. */ - public name: string; + constructor(properties?: google.cloud.datacatalog.v1.ITableSpec); - /** RenameTagTemplateFieldRequest newTagTemplateFieldId. */ - public newTagTemplateFieldId: string; + /** TableSpec groupedEntry. */ + public groupedEntry: string; /** - * Creates a new RenameTagTemplateFieldRequest instance using the specified properties. + * Creates a new TableSpec instance using the specified properties. * @param [properties] Properties to set - * @returns RenameTagTemplateFieldRequest instance + * @returns TableSpec instance */ - public static create(properties?: google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest): google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest; + public static create(properties?: google.cloud.datacatalog.v1.ITableSpec): google.cloud.datacatalog.v1.TableSpec; /** - * Encodes the specified RenameTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest.verify|verify} messages. - * @param message RenameTagTemplateFieldRequest message or plain object to encode + * Encodes the specified TableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.TableSpec.verify|verify} messages. + * @param message TableSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.ITableSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RenameTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest.verify|verify} messages. - * @param message RenameTagTemplateFieldRequest message or plain object to encode + * Encodes the specified TableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TableSpec.verify|verify} messages. + * @param message TableSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.ITableSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RenameTagTemplateFieldRequest message from the specified reader or buffer. + * Decodes a TableSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RenameTagTemplateFieldRequest + * @returns TableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.TableSpec; /** - * Decodes a RenameTagTemplateFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a TableSpec message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RenameTagTemplateFieldRequest + * @returns TableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.TableSpec; /** - * Verifies a RenameTagTemplateFieldRequest message. + * Verifies a TableSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RenameTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a TableSpec message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RenameTagTemplateFieldRequest + * @returns TableSpec */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.TableSpec; /** - * Creates a plain object from a RenameTagTemplateFieldRequest message. Also converts values to other types if specified. - * @param message RenameTagTemplateFieldRequest + * Creates a plain object from a TableSpec message. Also converts values to other types if specified. + * @param message TableSpec * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.TableSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RenameTagTemplateFieldRequest to JSON. + * Converts this TableSpec to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RenameTagTemplateFieldRequest + * Gets the default type url for TableSpec * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RenameTagTemplateFieldEnumValueRequest. */ - interface IRenameTagTemplateFieldEnumValueRequest { + /** Properties of a BigQueryDateShardedSpec. */ + interface IBigQueryDateShardedSpec { - /** RenameTagTemplateFieldEnumValueRequest name */ - name?: (string|null); + /** BigQueryDateShardedSpec dataset */ + dataset?: (string|null); - /** RenameTagTemplateFieldEnumValueRequest newEnumValueDisplayName */ - newEnumValueDisplayName?: (string|null); + /** BigQueryDateShardedSpec tablePrefix */ + tablePrefix?: (string|null); + + /** BigQueryDateShardedSpec shardCount */ + shardCount?: (number|Long|string|null); + + /** BigQueryDateShardedSpec latestShardResource */ + latestShardResource?: (string|null); } - /** Represents a RenameTagTemplateFieldEnumValueRequest. */ - class RenameTagTemplateFieldEnumValueRequest implements IRenameTagTemplateFieldEnumValueRequest { + /** Represents a BigQueryDateShardedSpec. */ + class BigQueryDateShardedSpec implements IBigQueryDateShardedSpec { /** - * Constructs a new RenameTagTemplateFieldEnumValueRequest. + * Constructs a new BigQueryDateShardedSpec. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest); + constructor(properties?: google.cloud.datacatalog.v1.IBigQueryDateShardedSpec); - /** RenameTagTemplateFieldEnumValueRequest name. */ - public name: string; + /** BigQueryDateShardedSpec dataset. */ + public dataset: string; - /** RenameTagTemplateFieldEnumValueRequest newEnumValueDisplayName. */ - public newEnumValueDisplayName: string; + /** BigQueryDateShardedSpec tablePrefix. */ + public tablePrefix: string; + + /** BigQueryDateShardedSpec shardCount. */ + public shardCount: (number|Long|string); + + /** BigQueryDateShardedSpec latestShardResource. */ + public latestShardResource: string; /** - * Creates a new RenameTagTemplateFieldEnumValueRequest instance using the specified properties. + * Creates a new BigQueryDateShardedSpec instance using the specified properties. * @param [properties] Properties to set - * @returns RenameTagTemplateFieldEnumValueRequest instance + * @returns BigQueryDateShardedSpec instance */ - public static create(properties?: google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest): google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest; + public static create(properties?: google.cloud.datacatalog.v1.IBigQueryDateShardedSpec): google.cloud.datacatalog.v1.BigQueryDateShardedSpec; /** - * Encodes the specified RenameTagTemplateFieldEnumValueRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest.verify|verify} messages. - * @param message RenameTagTemplateFieldEnumValueRequest message or plain object to encode + * Encodes the specified BigQueryDateShardedSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryDateShardedSpec.verify|verify} messages. + * @param message BigQueryDateShardedSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IBigQueryDateShardedSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RenameTagTemplateFieldEnumValueRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest.verify|verify} messages. - * @param message RenameTagTemplateFieldEnumValueRequest message or plain object to encode + * Encodes the specified BigQueryDateShardedSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryDateShardedSpec.verify|verify} messages. + * @param message BigQueryDateShardedSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IBigQueryDateShardedSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RenameTagTemplateFieldEnumValueRequest message from the specified reader or buffer. + * Decodes a BigQueryDateShardedSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RenameTagTemplateFieldEnumValueRequest + * @returns BigQueryDateShardedSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.BigQueryDateShardedSpec; /** - * Decodes a RenameTagTemplateFieldEnumValueRequest message from the specified reader or buffer, length delimited. + * Decodes a BigQueryDateShardedSpec message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RenameTagTemplateFieldEnumValueRequest + * @returns BigQueryDateShardedSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.BigQueryDateShardedSpec; /** - * Verifies a RenameTagTemplateFieldEnumValueRequest message. + * Verifies a BigQueryDateShardedSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RenameTagTemplateFieldEnumValueRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BigQueryDateShardedSpec message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RenameTagTemplateFieldEnumValueRequest + * @returns BigQueryDateShardedSpec */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.BigQueryDateShardedSpec; /** - * Creates a plain object from a RenameTagTemplateFieldEnumValueRequest message. Also converts values to other types if specified. - * @param message RenameTagTemplateFieldEnumValueRequest + * Creates a plain object from a BigQueryDateShardedSpec message. Also converts values to other types if specified. + * @param message BigQueryDateShardedSpec * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.BigQueryDateShardedSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RenameTagTemplateFieldEnumValueRequest to JSON. + * Converts this BigQueryDateShardedSpec to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RenameTagTemplateFieldEnumValueRequest + * Gets the default type url for BigQueryDateShardedSpec * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeleteTagTemplateFieldRequest. */ - interface IDeleteTagTemplateFieldRequest { + /** Properties of a Tag. */ + interface ITag { - /** DeleteTagTemplateFieldRequest name */ + /** Tag name */ name?: (string|null); - /** DeleteTagTemplateFieldRequest force */ - force?: (boolean|null); + /** Tag template */ + template?: (string|null); + + /** Tag templateDisplayName */ + templateDisplayName?: (string|null); + + /** Tag column */ + column?: (string|null); + + /** Tag fields */ + fields?: ({ [k: string]: google.cloud.datacatalog.v1.ITagField }|null); } - /** Represents a DeleteTagTemplateFieldRequest. */ - class DeleteTagTemplateFieldRequest implements IDeleteTagTemplateFieldRequest { + /** Represents a Tag. */ + class Tag implements ITag { /** - * Constructs a new DeleteTagTemplateFieldRequest. + * Constructs a new Tag. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest); + constructor(properties?: google.cloud.datacatalog.v1.ITag); + + /** Tag name. */ + public name: string; + + /** Tag template. */ + public template: string; + + /** Tag templateDisplayName. */ + public templateDisplayName: string; - /** DeleteTagTemplateFieldRequest name. */ - public name: string; + /** Tag column. */ + public column?: (string|null); - /** DeleteTagTemplateFieldRequest force. */ - public force: boolean; + /** Tag fields. */ + public fields: { [k: string]: google.cloud.datacatalog.v1.ITagField }; + + /** Tag scope. */ + public scope?: "column"; /** - * Creates a new DeleteTagTemplateFieldRequest instance using the specified properties. + * Creates a new Tag instance using the specified properties. * @param [properties] Properties to set - * @returns DeleteTagTemplateFieldRequest instance + * @returns Tag instance */ - public static create(properties?: google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest): google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest; + public static create(properties?: google.cloud.datacatalog.v1.ITag): google.cloud.datacatalog.v1.Tag; /** - * Encodes the specified DeleteTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest.verify|verify} messages. - * @param message DeleteTagTemplateFieldRequest message or plain object to encode + * Encodes the specified Tag message. Does not implicitly {@link google.cloud.datacatalog.v1.Tag.verify|verify} messages. + * @param message Tag message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.ITag, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeleteTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest.verify|verify} messages. - * @param message DeleteTagTemplateFieldRequest message or plain object to encode + * Encodes the specified Tag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Tag.verify|verify} messages. + * @param message Tag message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.ITag, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeleteTagTemplateFieldRequest message from the specified reader or buffer. + * Decodes a Tag message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeleteTagTemplateFieldRequest + * @returns Tag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.Tag; /** - * Decodes a DeleteTagTemplateFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a Tag message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeleteTagTemplateFieldRequest + * @returns Tag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.Tag; /** - * Verifies a DeleteTagTemplateFieldRequest message. + * Verifies a Tag message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DeleteTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Tag message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeleteTagTemplateFieldRequest + * @returns Tag */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.Tag; /** - * Creates a plain object from a DeleteTagTemplateFieldRequest message. Also converts values to other types if specified. - * @param message DeleteTagTemplateFieldRequest + * Creates a plain object from a Tag message. Also converts values to other types if specified. + * @param message Tag * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.Tag, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeleteTagTemplateFieldRequest to JSON. + * Converts this Tag to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeleteTagTemplateFieldRequest + * Gets the default type url for Tag * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListTagsRequest. */ - interface IListTagsRequest { + /** Properties of a TagField. */ + interface ITagField { - /** ListTagsRequest parent */ - parent?: (string|null); + /** TagField displayName */ + displayName?: (string|null); - /** ListTagsRequest pageSize */ - pageSize?: (number|null); + /** TagField doubleValue */ + doubleValue?: (number|null); - /** ListTagsRequest pageToken */ - pageToken?: (string|null); + /** TagField stringValue */ + stringValue?: (string|null); + + /** TagField boolValue */ + boolValue?: (boolean|null); + + /** TagField timestampValue */ + timestampValue?: (google.protobuf.ITimestamp|null); + + /** TagField enumValue */ + enumValue?: (google.cloud.datacatalog.v1.TagField.IEnumValue|null); + + /** TagField richtextValue */ + richtextValue?: (string|null); + + /** TagField order */ + order?: (number|null); } - /** Represents a ListTagsRequest. */ - class ListTagsRequest implements IListTagsRequest { + /** Represents a TagField. */ + class TagField implements ITagField { /** - * Constructs a new ListTagsRequest. + * Constructs a new TagField. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IListTagsRequest); + constructor(properties?: google.cloud.datacatalog.v1.ITagField); - /** ListTagsRequest parent. */ - public parent: string; + /** TagField displayName. */ + public displayName: string; - /** ListTagsRequest pageSize. */ - public pageSize: number; + /** TagField doubleValue. */ + public doubleValue?: (number|null); - /** ListTagsRequest pageToken. */ - public pageToken: string; + /** TagField stringValue. */ + public stringValue?: (string|null); + + /** TagField boolValue. */ + public boolValue?: (boolean|null); + + /** TagField timestampValue. */ + public timestampValue?: (google.protobuf.ITimestamp|null); + + /** TagField enumValue. */ + public enumValue?: (google.cloud.datacatalog.v1.TagField.IEnumValue|null); + + /** TagField richtextValue. */ + public richtextValue?: (string|null); + + /** TagField order. */ + public order: number; + + /** TagField kind. */ + public kind?: ("doubleValue"|"stringValue"|"boolValue"|"timestampValue"|"enumValue"|"richtextValue"); /** - * Creates a new ListTagsRequest instance using the specified properties. + * Creates a new TagField instance using the specified properties. * @param [properties] Properties to set - * @returns ListTagsRequest instance + * @returns TagField instance */ - public static create(properties?: google.cloud.datacatalog.v1.IListTagsRequest): google.cloud.datacatalog.v1.ListTagsRequest; + public static create(properties?: google.cloud.datacatalog.v1.ITagField): google.cloud.datacatalog.v1.TagField; /** - * Encodes the specified ListTagsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListTagsRequest.verify|verify} messages. - * @param message ListTagsRequest message or plain object to encode + * Encodes the specified TagField message. Does not implicitly {@link google.cloud.datacatalog.v1.TagField.verify|verify} messages. + * @param message TagField message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IListTagsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.ITagField, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListTagsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListTagsRequest.verify|verify} messages. - * @param message ListTagsRequest message or plain object to encode + * Encodes the specified TagField message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TagField.verify|verify} messages. + * @param message TagField message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IListTagsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.ITagField, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListTagsRequest message from the specified reader or buffer. + * Decodes a TagField message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListTagsRequest + * @returns TagField * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListTagsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.TagField; /** - * Decodes a ListTagsRequest message from the specified reader or buffer, length delimited. + * Decodes a TagField message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListTagsRequest + * @returns TagField * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListTagsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.TagField; /** - * Verifies a ListTagsRequest message. + * Verifies a TagField message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListTagsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a TagField message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListTagsRequest + * @returns TagField */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListTagsRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.TagField; /** - * Creates a plain object from a ListTagsRequest message. Also converts values to other types if specified. - * @param message ListTagsRequest + * Creates a plain object from a TagField message. Also converts values to other types if specified. + * @param message TagField * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.ListTagsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.TagField, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListTagsRequest to JSON. + * Converts this TagField to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListTagsRequest + * Gets the default type url for TagField * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListTagsResponse. */ - interface IListTagsResponse { - - /** ListTagsResponse tags */ - tags?: (google.cloud.datacatalog.v1.ITag[]|null); - - /** ListTagsResponse nextPageToken */ - nextPageToken?: (string|null); - } + namespace TagField { - /** Represents a ListTagsResponse. */ - class ListTagsResponse implements IListTagsResponse { + /** Properties of an EnumValue. */ + interface IEnumValue { - /** - * Constructs a new ListTagsResponse. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.IListTagsResponse); + /** EnumValue displayName */ + displayName?: (string|null); + } - /** ListTagsResponse tags. */ - public tags: google.cloud.datacatalog.v1.ITag[]; + /** Represents an EnumValue. */ + class EnumValue implements IEnumValue { - /** ListTagsResponse nextPageToken. */ - public nextPageToken: string; + /** + * Constructs a new EnumValue. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.TagField.IEnumValue); - /** - * Creates a new ListTagsResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns ListTagsResponse instance - */ - public static create(properties?: google.cloud.datacatalog.v1.IListTagsResponse): google.cloud.datacatalog.v1.ListTagsResponse; + /** EnumValue displayName. */ + public displayName: string; - /** - * Encodes the specified ListTagsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListTagsResponse.verify|verify} messages. - * @param message ListTagsResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1.IListTagsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a new EnumValue instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumValue instance + */ + public static create(properties?: google.cloud.datacatalog.v1.TagField.IEnumValue): google.cloud.datacatalog.v1.TagField.EnumValue; - /** - * Encodes the specified ListTagsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListTagsResponse.verify|verify} messages. - * @param message ListTagsResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IListTagsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Encodes the specified EnumValue message. Does not implicitly {@link google.cloud.datacatalog.v1.TagField.EnumValue.verify|verify} messages. + * @param message EnumValue message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.TagField.IEnumValue, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes a ListTagsResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ListTagsResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListTagsResponse; + /** + * Encodes the specified EnumValue message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TagField.EnumValue.verify|verify} messages. + * @param message EnumValue message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.TagField.IEnumValue, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes a ListTagsResponse message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ListTagsResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListTagsResponse; + /** + * Decodes an EnumValue message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.TagField.EnumValue; - /** - * Verifies a ListTagsResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Decodes an EnumValue message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.TagField.EnumValue; - /** - * Creates a ListTagsResponse message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ListTagsResponse - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListTagsResponse; + /** + * Verifies an EnumValue message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Creates a plain object from a ListTagsResponse message. Also converts values to other types if specified. - * @param message ListTagsResponse - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1.ListTagsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Creates an EnumValue message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumValue + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.TagField.EnumValue; - /** - * Converts this ListTagsResponse to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Creates a plain object from an EnumValue message. Also converts values to other types if specified. + * @param message EnumValue + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.TagField.EnumValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Gets the default type url for ListTagsResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; + /** + * Converts this EnumValue to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for EnumValue + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } } - /** Properties of a ListEntriesRequest. */ - interface IListEntriesRequest { + /** Properties of a TagTemplate. */ + interface ITagTemplate { - /** ListEntriesRequest parent */ - parent?: (string|null); + /** TagTemplate name */ + name?: (string|null); - /** ListEntriesRequest pageSize */ - pageSize?: (number|null); + /** TagTemplate displayName */ + displayName?: (string|null); - /** ListEntriesRequest pageToken */ - pageToken?: (string|null); + /** TagTemplate isPubliclyReadable */ + isPubliclyReadable?: (boolean|null); - /** ListEntriesRequest readMask */ - readMask?: (google.protobuf.IFieldMask|null); + /** TagTemplate fields */ + fields?: ({ [k: string]: google.cloud.datacatalog.v1.ITagTemplateField }|null); } - /** Represents a ListEntriesRequest. */ - class ListEntriesRequest implements IListEntriesRequest { + /** Represents a TagTemplate. */ + class TagTemplate implements ITagTemplate { /** - * Constructs a new ListEntriesRequest. + * Constructs a new TagTemplate. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IListEntriesRequest); + constructor(properties?: google.cloud.datacatalog.v1.ITagTemplate); - /** ListEntriesRequest parent. */ - public parent: string; + /** TagTemplate name. */ + public name: string; - /** ListEntriesRequest pageSize. */ - public pageSize: number; + /** TagTemplate displayName. */ + public displayName: string; - /** ListEntriesRequest pageToken. */ - public pageToken: string; + /** TagTemplate isPubliclyReadable. */ + public isPubliclyReadable: boolean; - /** ListEntriesRequest readMask. */ - public readMask?: (google.protobuf.IFieldMask|null); + /** TagTemplate fields. */ + public fields: { [k: string]: google.cloud.datacatalog.v1.ITagTemplateField }; /** - * Creates a new ListEntriesRequest instance using the specified properties. + * Creates a new TagTemplate instance using the specified properties. * @param [properties] Properties to set - * @returns ListEntriesRequest instance + * @returns TagTemplate instance */ - public static create(properties?: google.cloud.datacatalog.v1.IListEntriesRequest): google.cloud.datacatalog.v1.ListEntriesRequest; + public static create(properties?: google.cloud.datacatalog.v1.ITagTemplate): google.cloud.datacatalog.v1.TagTemplate; /** - * Encodes the specified ListEntriesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntriesRequest.verify|verify} messages. - * @param message ListEntriesRequest message or plain object to encode + * Encodes the specified TagTemplate message. Does not implicitly {@link google.cloud.datacatalog.v1.TagTemplate.verify|verify} messages. + * @param message TagTemplate message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IListEntriesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.ITagTemplate, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListEntriesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntriesRequest.verify|verify} messages. - * @param message ListEntriesRequest message or plain object to encode + * Encodes the specified TagTemplate message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TagTemplate.verify|verify} messages. + * @param message TagTemplate message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IListEntriesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.ITagTemplate, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListEntriesRequest message from the specified reader or buffer. + * Decodes a TagTemplate message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListEntriesRequest + * @returns TagTemplate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListEntriesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.TagTemplate; /** - * Decodes a ListEntriesRequest message from the specified reader or buffer, length delimited. + * Decodes a TagTemplate message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListEntriesRequest + * @returns TagTemplate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListEntriesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.TagTemplate; /** - * Verifies a ListEntriesRequest message. + * Verifies a TagTemplate message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListEntriesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a TagTemplate message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListEntriesRequest + * @returns TagTemplate */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListEntriesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.TagTemplate; /** - * Creates a plain object from a ListEntriesRequest message. Also converts values to other types if specified. - * @param message ListEntriesRequest + * Creates a plain object from a TagTemplate message. Also converts values to other types if specified. + * @param message TagTemplate * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.ListEntriesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.TagTemplate, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListEntriesRequest to JSON. + * Converts this TagTemplate to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListEntriesRequest + * Gets the default type url for TagTemplate * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListEntriesResponse. */ - interface IListEntriesResponse { + /** Properties of a TagTemplateField. */ + interface ITagTemplateField { - /** ListEntriesResponse entries */ - entries?: (google.cloud.datacatalog.v1.IEntry[]|null); + /** TagTemplateField name */ + name?: (string|null); - /** ListEntriesResponse nextPageToken */ - nextPageToken?: (string|null); + /** TagTemplateField displayName */ + displayName?: (string|null); + + /** TagTemplateField type */ + type?: (google.cloud.datacatalog.v1.IFieldType|null); + + /** TagTemplateField isRequired */ + isRequired?: (boolean|null); + + /** TagTemplateField description */ + description?: (string|null); + + /** TagTemplateField order */ + order?: (number|null); } - /** Represents a ListEntriesResponse. */ - class ListEntriesResponse implements IListEntriesResponse { + /** Represents a TagTemplateField. */ + class TagTemplateField implements ITagTemplateField { /** - * Constructs a new ListEntriesResponse. + * Constructs a new TagTemplateField. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IListEntriesResponse); + constructor(properties?: google.cloud.datacatalog.v1.ITagTemplateField); - /** ListEntriesResponse entries. */ - public entries: google.cloud.datacatalog.v1.IEntry[]; + /** TagTemplateField name. */ + public name: string; - /** ListEntriesResponse nextPageToken. */ - public nextPageToken: string; + /** TagTemplateField displayName. */ + public displayName: string; + + /** TagTemplateField type. */ + public type?: (google.cloud.datacatalog.v1.IFieldType|null); + + /** TagTemplateField isRequired. */ + public isRequired: boolean; + + /** TagTemplateField description. */ + public description: string; + + /** TagTemplateField order. */ + public order: number; /** - * Creates a new ListEntriesResponse instance using the specified properties. + * Creates a new TagTemplateField instance using the specified properties. * @param [properties] Properties to set - * @returns ListEntriesResponse instance + * @returns TagTemplateField instance */ - public static create(properties?: google.cloud.datacatalog.v1.IListEntriesResponse): google.cloud.datacatalog.v1.ListEntriesResponse; + public static create(properties?: google.cloud.datacatalog.v1.ITagTemplateField): google.cloud.datacatalog.v1.TagTemplateField; /** - * Encodes the specified ListEntriesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntriesResponse.verify|verify} messages. - * @param message ListEntriesResponse message or plain object to encode + * Encodes the specified TagTemplateField message. Does not implicitly {@link google.cloud.datacatalog.v1.TagTemplateField.verify|verify} messages. + * @param message TagTemplateField message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IListEntriesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.ITagTemplateField, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListEntriesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntriesResponse.verify|verify} messages. - * @param message ListEntriesResponse message or plain object to encode + * Encodes the specified TagTemplateField message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TagTemplateField.verify|verify} messages. + * @param message TagTemplateField message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IListEntriesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.ITagTemplateField, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListEntriesResponse message from the specified reader or buffer. + * Decodes a TagTemplateField message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListEntriesResponse + * @returns TagTemplateField * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListEntriesResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.TagTemplateField; /** - * Decodes a ListEntriesResponse message from the specified reader or buffer, length delimited. + * Decodes a TagTemplateField message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListEntriesResponse + * @returns TagTemplateField * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListEntriesResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.TagTemplateField; /** - * Verifies a ListEntriesResponse message. + * Verifies a TagTemplateField message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListEntriesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a TagTemplateField message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListEntriesResponse + * @returns TagTemplateField */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListEntriesResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.TagTemplateField; /** - * Creates a plain object from a ListEntriesResponse message. Also converts values to other types if specified. - * @param message ListEntriesResponse + * Creates a plain object from a TagTemplateField message. Also converts values to other types if specified. + * @param message TagTemplateField * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.ListEntriesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.TagTemplateField, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListEntriesResponse to JSON. + * Converts this TagTemplateField to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListEntriesResponse + * Gets the default type url for TagTemplateField * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a StarEntryRequest. */ - interface IStarEntryRequest { + /** Properties of a FieldType. */ + interface IFieldType { - /** StarEntryRequest name */ - name?: (string|null); + /** FieldType primitiveType */ + primitiveType?: (google.cloud.datacatalog.v1.FieldType.PrimitiveType|keyof typeof google.cloud.datacatalog.v1.FieldType.PrimitiveType|null); + + /** FieldType enumType */ + enumType?: (google.cloud.datacatalog.v1.FieldType.IEnumType|null); } - /** Represents a StarEntryRequest. */ - class StarEntryRequest implements IStarEntryRequest { + /** Represents a FieldType. */ + class FieldType implements IFieldType { /** - * Constructs a new StarEntryRequest. + * Constructs a new FieldType. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IStarEntryRequest); + constructor(properties?: google.cloud.datacatalog.v1.IFieldType); - /** StarEntryRequest name. */ - public name: string; + /** FieldType primitiveType. */ + public primitiveType?: (google.cloud.datacatalog.v1.FieldType.PrimitiveType|keyof typeof google.cloud.datacatalog.v1.FieldType.PrimitiveType|null); + + /** FieldType enumType. */ + public enumType?: (google.cloud.datacatalog.v1.FieldType.IEnumType|null); + + /** FieldType typeDecl. */ + public typeDecl?: ("primitiveType"|"enumType"); /** - * Creates a new StarEntryRequest instance using the specified properties. + * Creates a new FieldType instance using the specified properties. * @param [properties] Properties to set - * @returns StarEntryRequest instance + * @returns FieldType instance */ - public static create(properties?: google.cloud.datacatalog.v1.IStarEntryRequest): google.cloud.datacatalog.v1.StarEntryRequest; + public static create(properties?: google.cloud.datacatalog.v1.IFieldType): google.cloud.datacatalog.v1.FieldType; /** - * Encodes the specified StarEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.StarEntryRequest.verify|verify} messages. - * @param message StarEntryRequest message or plain object to encode + * Encodes the specified FieldType message. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.verify|verify} messages. + * @param message FieldType message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IStarEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IFieldType, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified StarEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.StarEntryRequest.verify|verify} messages. - * @param message StarEntryRequest message or plain object to encode + * Encodes the specified FieldType message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.verify|verify} messages. + * @param message FieldType message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IStarEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IFieldType, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a StarEntryRequest message from the specified reader or buffer. + * Decodes a FieldType message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns StarEntryRequest + * @returns FieldType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.StarEntryRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.FieldType; /** - * Decodes a StarEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a FieldType message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns StarEntryRequest + * @returns FieldType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.StarEntryRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.FieldType; /** - * Verifies a StarEntryRequest message. + * Verifies a FieldType message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a StarEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FieldType message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns StarEntryRequest + * @returns FieldType */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.StarEntryRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.FieldType; /** - * Creates a plain object from a StarEntryRequest message. Also converts values to other types if specified. - * @param message StarEntryRequest + * Creates a plain object from a FieldType message. Also converts values to other types if specified. + * @param message FieldType * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.StarEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.FieldType, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this StarEntryRequest to JSON. + * Converts this FieldType to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for StarEntryRequest + * Gets the default type url for FieldType * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a StarEntryResponse. */ - interface IStarEntryResponse { - } + namespace FieldType { - /** Represents a StarEntryResponse. */ - class StarEntryResponse implements IStarEntryResponse { + /** PrimitiveType enum. */ + enum PrimitiveType { + PRIMITIVE_TYPE_UNSPECIFIED = 0, + DOUBLE = 1, + STRING = 2, + BOOL = 3, + TIMESTAMP = 4, + RICHTEXT = 5 + } - /** - * Constructs a new StarEntryResponse. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.IStarEntryResponse); + /** Properties of an EnumType. */ + interface IEnumType { + + /** EnumType allowedValues */ + allowedValues?: (google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue[]|null); + } + + /** Represents an EnumType. */ + class EnumType implements IEnumType { + + /** + * Constructs a new EnumType. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.FieldType.IEnumType); + + /** EnumType allowedValues. */ + public allowedValues: google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue[]; + + /** + * Creates a new EnumType instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumType instance + */ + public static create(properties?: google.cloud.datacatalog.v1.FieldType.IEnumType): google.cloud.datacatalog.v1.FieldType.EnumType; + + /** + * Encodes the specified EnumType message. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.EnumType.verify|verify} messages. + * @param message EnumType message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.FieldType.IEnumType, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumType message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.EnumType.verify|verify} messages. + * @param message EnumType message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.FieldType.IEnumType, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumType message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumType + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.FieldType.EnumType; + + /** + * Decodes an EnumType message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumType + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.FieldType.EnumType; + + /** + * Verifies an EnumType message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumType message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumType + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.FieldType.EnumType; + + /** + * Creates a plain object from an EnumType message. Also converts values to other types if specified. + * @param message EnumType + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.FieldType.EnumType, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumType to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for EnumType + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace EnumType { + + /** Properties of an EnumValue. */ + interface IEnumValue { + + /** EnumValue displayName */ + displayName?: (string|null); + } + + /** Represents an EnumValue. */ + class EnumValue implements IEnumValue { + + /** + * Constructs a new EnumValue. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue); + + /** EnumValue displayName. */ + public displayName: string; + + /** + * Creates a new EnumValue instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumValue instance + */ + public static create(properties?: google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue): google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue; + + /** + * Encodes the specified EnumValue message. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue.verify|verify} messages. + * @param message EnumValue message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a new StarEntryResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns StarEntryResponse instance - */ - public static create(properties?: google.cloud.datacatalog.v1.IStarEntryResponse): google.cloud.datacatalog.v1.StarEntryResponse; + /** + * Encodes the specified EnumValue message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue.verify|verify} messages. + * @param message EnumValue message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified StarEntryResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.StarEntryResponse.verify|verify} messages. - * @param message StarEntryResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1.IStarEntryResponse, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Decodes an EnumValue message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue; - /** - * Encodes the specified StarEntryResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.StarEntryResponse.verify|verify} messages. - * @param message StarEntryResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IStarEntryResponse, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Decodes an EnumValue message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue; - /** - * Decodes a StarEntryResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns StarEntryResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.StarEntryResponse; + /** + * Verifies an EnumValue message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Decodes a StarEntryResponse message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns StarEntryResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.StarEntryResponse; + /** + * Creates an EnumValue message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumValue + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue; - /** - * Verifies a StarEntryResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Creates a plain object from an EnumValue message. Also converts values to other types if specified. + * @param message EnumValue + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Creates a StarEntryResponse message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns StarEntryResponse - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.StarEntryResponse; + /** + * Converts this EnumValue to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Creates a plain object from a StarEntryResponse message. Also converts values to other types if specified. - * @param message StarEntryResponse - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1.StarEntryResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Gets the default type url for EnumValue + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + } + } - /** - * Converts this StarEntryResponse to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** Properties of a UsageStats. */ + interface IUsageStats { - /** - * Gets the default type url for StarEntryResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** UsageStats totalCompletions */ + totalCompletions?: (number|null); - /** Properties of an UnstarEntryRequest. */ - interface IUnstarEntryRequest { + /** UsageStats totalFailures */ + totalFailures?: (number|null); - /** UnstarEntryRequest name */ - name?: (string|null); + /** UsageStats totalCancellations */ + totalCancellations?: (number|null); + + /** UsageStats totalExecutionTimeForCompletionsMillis */ + totalExecutionTimeForCompletionsMillis?: (number|null); } - /** Represents an UnstarEntryRequest. */ - class UnstarEntryRequest implements IUnstarEntryRequest { + /** Represents a UsageStats. */ + class UsageStats implements IUsageStats { /** - * Constructs a new UnstarEntryRequest. + * Constructs a new UsageStats. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IUnstarEntryRequest); + constructor(properties?: google.cloud.datacatalog.v1.IUsageStats); - /** UnstarEntryRequest name. */ - public name: string; + /** UsageStats totalCompletions. */ + public totalCompletions: number; + + /** UsageStats totalFailures. */ + public totalFailures: number; + + /** UsageStats totalCancellations. */ + public totalCancellations: number; + + /** UsageStats totalExecutionTimeForCompletionsMillis. */ + public totalExecutionTimeForCompletionsMillis: number; /** - * Creates a new UnstarEntryRequest instance using the specified properties. + * Creates a new UsageStats instance using the specified properties. * @param [properties] Properties to set - * @returns UnstarEntryRequest instance + * @returns UsageStats instance */ - public static create(properties?: google.cloud.datacatalog.v1.IUnstarEntryRequest): google.cloud.datacatalog.v1.UnstarEntryRequest; + public static create(properties?: google.cloud.datacatalog.v1.IUsageStats): google.cloud.datacatalog.v1.UsageStats; /** - * Encodes the specified UnstarEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UnstarEntryRequest.verify|verify} messages. - * @param message UnstarEntryRequest message or plain object to encode + * Encodes the specified UsageStats message. Does not implicitly {@link google.cloud.datacatalog.v1.UsageStats.verify|verify} messages. + * @param message UsageStats message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IUnstarEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IUsageStats, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UnstarEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UnstarEntryRequest.verify|verify} messages. - * @param message UnstarEntryRequest message or plain object to encode + * Encodes the specified UsageStats message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UsageStats.verify|verify} messages. + * @param message UsageStats message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IUnstarEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IUsageStats, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UnstarEntryRequest message from the specified reader or buffer. + * Decodes a UsageStats message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UnstarEntryRequest + * @returns UsageStats * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UnstarEntryRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UsageStats; /** - * Decodes an UnstarEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a UsageStats message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UnstarEntryRequest + * @returns UsageStats * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UnstarEntryRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UsageStats; /** - * Verifies an UnstarEntryRequest message. + * Verifies a UsageStats message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an UnstarEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a UsageStats message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UnstarEntryRequest + * @returns UsageStats */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UnstarEntryRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UsageStats; /** - * Creates a plain object from an UnstarEntryRequest message. Also converts values to other types if specified. - * @param message UnstarEntryRequest + * Creates a plain object from a UsageStats message. Also converts values to other types if specified. + * @param message UsageStats * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.UnstarEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.UsageStats, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UnstarEntryRequest to JSON. + * Converts this UsageStats to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UnstarEntryRequest + * Gets the default type url for UsageStats * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an UnstarEntryResponse. */ - interface IUnstarEntryResponse { + /** Properties of a UsageSignal. */ + interface IUsageSignal { + + /** UsageSignal updateTime */ + updateTime?: (google.protobuf.ITimestamp|null); + + /** UsageSignal usageWithinTimeRange */ + usageWithinTimeRange?: ({ [k: string]: google.cloud.datacatalog.v1.IUsageStats }|null); } - /** Represents an UnstarEntryResponse. */ - class UnstarEntryResponse implements IUnstarEntryResponse { + /** Represents a UsageSignal. */ + class UsageSignal implements IUsageSignal { /** - * Constructs a new UnstarEntryResponse. + * Constructs a new UsageSignal. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IUnstarEntryResponse); + constructor(properties?: google.cloud.datacatalog.v1.IUsageSignal); + + /** UsageSignal updateTime. */ + public updateTime?: (google.protobuf.ITimestamp|null); + + /** UsageSignal usageWithinTimeRange. */ + public usageWithinTimeRange: { [k: string]: google.cloud.datacatalog.v1.IUsageStats }; /** - * Creates a new UnstarEntryResponse instance using the specified properties. + * Creates a new UsageSignal instance using the specified properties. * @param [properties] Properties to set - * @returns UnstarEntryResponse instance + * @returns UsageSignal instance */ - public static create(properties?: google.cloud.datacatalog.v1.IUnstarEntryResponse): google.cloud.datacatalog.v1.UnstarEntryResponse; + public static create(properties?: google.cloud.datacatalog.v1.IUsageSignal): google.cloud.datacatalog.v1.UsageSignal; /** - * Encodes the specified UnstarEntryResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.UnstarEntryResponse.verify|verify} messages. - * @param message UnstarEntryResponse message or plain object to encode + * Encodes the specified UsageSignal message. Does not implicitly {@link google.cloud.datacatalog.v1.UsageSignal.verify|verify} messages. + * @param message UsageSignal message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IUnstarEntryResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IUsageSignal, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UnstarEntryResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UnstarEntryResponse.verify|verify} messages. - * @param message UnstarEntryResponse message or plain object to encode + * Encodes the specified UsageSignal message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UsageSignal.verify|verify} messages. + * @param message UsageSignal message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IUnstarEntryResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IUsageSignal, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UnstarEntryResponse message from the specified reader or buffer. + * Decodes a UsageSignal message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UnstarEntryResponse + * @returns UsageSignal * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UnstarEntryResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UsageSignal; /** - * Decodes an UnstarEntryResponse message from the specified reader or buffer, length delimited. + * Decodes a UsageSignal message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UnstarEntryResponse + * @returns UsageSignal * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UnstarEntryResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UsageSignal; /** - * Verifies an UnstarEntryResponse message. + * Verifies a UsageSignal message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an UnstarEntryResponse message from a plain object. Also converts values to their respective internal types. + * Creates a UsageSignal message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UnstarEntryResponse + * @returns UsageSignal */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UnstarEntryResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UsageSignal; /** - * Creates a plain object from an UnstarEntryResponse message. Also converts values to other types if specified. - * @param message UnstarEntryResponse + * Creates a plain object from a UsageSignal message. Also converts values to other types if specified. + * @param message UsageSignal * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.UnstarEntryResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.UsageSignal, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UnstarEntryResponse to JSON. + * Converts this UsageSignal to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UnstarEntryResponse + * Gets the default type url for UsageSignal * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ModifyEntryOverviewRequest. */ - interface IModifyEntryOverviewRequest { - - /** ModifyEntryOverviewRequest name */ - name?: (string|null); - - /** ModifyEntryOverviewRequest entryOverview */ - entryOverview?: (google.cloud.datacatalog.v1.IEntryOverview|null); - } - - /** Represents a ModifyEntryOverviewRequest. */ - class ModifyEntryOverviewRequest implements IModifyEntryOverviewRequest { + /** Represents a PolicyTagManager */ + class PolicyTagManager extends $protobuf.rpc.Service { /** - * Constructs a new ModifyEntryOverviewRequest. - * @param [properties] Properties to set + * Constructs a new PolicyTagManager service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited */ - constructor(properties?: google.cloud.datacatalog.v1.IModifyEntryOverviewRequest); - - /** ModifyEntryOverviewRequest name. */ - public name: string; - - /** ModifyEntryOverviewRequest entryOverview. */ - public entryOverview?: (google.cloud.datacatalog.v1.IEntryOverview|null); + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** - * Creates a new ModifyEntryOverviewRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns ModifyEntryOverviewRequest instance + * Creates new PolicyTagManager service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. */ - public static create(properties?: google.cloud.datacatalog.v1.IModifyEntryOverviewRequest): google.cloud.datacatalog.v1.ModifyEntryOverviewRequest; + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): PolicyTagManager; /** - * Encodes the specified ModifyEntryOverviewRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ModifyEntryOverviewRequest.verify|verify} messages. - * @param message ModifyEntryOverviewRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls CreateTaxonomy. + * @param request CreateTaxonomyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Taxonomy */ - public static encode(message: google.cloud.datacatalog.v1.IModifyEntryOverviewRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public createTaxonomy(request: google.cloud.datacatalog.v1.ICreateTaxonomyRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.CreateTaxonomyCallback): void; /** - * Encodes the specified ModifyEntryOverviewRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ModifyEntryOverviewRequest.verify|verify} messages. - * @param message ModifyEntryOverviewRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls CreateTaxonomy. + * @param request CreateTaxonomyRequest message or plain object + * @returns Promise */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IModifyEntryOverviewRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public createTaxonomy(request: google.cloud.datacatalog.v1.ICreateTaxonomyRequest): Promise; /** - * Decodes a ModifyEntryOverviewRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ModifyEntryOverviewRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls DeleteTaxonomy. + * @param request DeleteTaxonomyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Empty */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ModifyEntryOverviewRequest; + public deleteTaxonomy(request: google.cloud.datacatalog.v1.IDeleteTaxonomyRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.DeleteTaxonomyCallback): void; /** - * Decodes a ModifyEntryOverviewRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ModifyEntryOverviewRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls DeleteTaxonomy. + * @param request DeleteTaxonomyRequest message or plain object + * @returns Promise */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ModifyEntryOverviewRequest; + public deleteTaxonomy(request: google.cloud.datacatalog.v1.IDeleteTaxonomyRequest): Promise; /** - * Verifies a ModifyEntryOverviewRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls UpdateTaxonomy. + * @param request UpdateTaxonomyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Taxonomy */ - public static verify(message: { [k: string]: any }): (string|null); + public updateTaxonomy(request: google.cloud.datacatalog.v1.IUpdateTaxonomyRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.UpdateTaxonomyCallback): void; /** - * Creates a ModifyEntryOverviewRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ModifyEntryOverviewRequest + * Calls UpdateTaxonomy. + * @param request UpdateTaxonomyRequest message or plain object + * @returns Promise */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ModifyEntryOverviewRequest; + public updateTaxonomy(request: google.cloud.datacatalog.v1.IUpdateTaxonomyRequest): Promise; /** - * Creates a plain object from a ModifyEntryOverviewRequest message. Also converts values to other types if specified. - * @param message ModifyEntryOverviewRequest - * @param [options] Conversion options - * @returns Plain object + * Calls ListTaxonomies. + * @param request ListTaxonomiesRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListTaxonomiesResponse */ - public static toObject(message: google.cloud.datacatalog.v1.ModifyEntryOverviewRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public listTaxonomies(request: google.cloud.datacatalog.v1.IListTaxonomiesRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.ListTaxonomiesCallback): void; /** - * Converts this ModifyEntryOverviewRequest to JSON. - * @returns JSON object + * Calls ListTaxonomies. + * @param request ListTaxonomiesRequest message or plain object + * @returns Promise */ - public toJSON(): { [k: string]: any }; + public listTaxonomies(request: google.cloud.datacatalog.v1.IListTaxonomiesRequest): Promise; /** - * Gets the default type url for ModifyEntryOverviewRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Calls GetTaxonomy. + * @param request GetTaxonomyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Taxonomy */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a ModifyEntryContactsRequest. */ - interface IModifyEntryContactsRequest { + public getTaxonomy(request: google.cloud.datacatalog.v1.IGetTaxonomyRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.GetTaxonomyCallback): void; - /** ModifyEntryContactsRequest name */ - name?: (string|null); + /** + * Calls GetTaxonomy. + * @param request GetTaxonomyRequest message or plain object + * @returns Promise + */ + public getTaxonomy(request: google.cloud.datacatalog.v1.IGetTaxonomyRequest): Promise; - /** ModifyEntryContactsRequest contacts */ - contacts?: (google.cloud.datacatalog.v1.IContacts|null); - } + /** + * Calls CreatePolicyTag. + * @param request CreatePolicyTagRequest message or plain object + * @param callback Node-style callback called with the error, if any, and PolicyTag + */ + public createPolicyTag(request: google.cloud.datacatalog.v1.ICreatePolicyTagRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.CreatePolicyTagCallback): void; - /** Represents a ModifyEntryContactsRequest. */ - class ModifyEntryContactsRequest implements IModifyEntryContactsRequest { + /** + * Calls CreatePolicyTag. + * @param request CreatePolicyTagRequest message or plain object + * @returns Promise + */ + public createPolicyTag(request: google.cloud.datacatalog.v1.ICreatePolicyTagRequest): Promise; /** - * Constructs a new ModifyEntryContactsRequest. - * @param [properties] Properties to set + * Calls DeletePolicyTag. + * @param request DeletePolicyTagRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Empty */ - constructor(properties?: google.cloud.datacatalog.v1.IModifyEntryContactsRequest); + public deletePolicyTag(request: google.cloud.datacatalog.v1.IDeletePolicyTagRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.DeletePolicyTagCallback): void; - /** ModifyEntryContactsRequest name. */ - public name: string; + /** + * Calls DeletePolicyTag. + * @param request DeletePolicyTagRequest message or plain object + * @returns Promise + */ + public deletePolicyTag(request: google.cloud.datacatalog.v1.IDeletePolicyTagRequest): Promise; - /** ModifyEntryContactsRequest contacts. */ - public contacts?: (google.cloud.datacatalog.v1.IContacts|null); + /** + * Calls UpdatePolicyTag. + * @param request UpdatePolicyTagRequest message or plain object + * @param callback Node-style callback called with the error, if any, and PolicyTag + */ + public updatePolicyTag(request: google.cloud.datacatalog.v1.IUpdatePolicyTagRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.UpdatePolicyTagCallback): void; /** - * Creates a new ModifyEntryContactsRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns ModifyEntryContactsRequest instance + * Calls UpdatePolicyTag. + * @param request UpdatePolicyTagRequest message or plain object + * @returns Promise */ - public static create(properties?: google.cloud.datacatalog.v1.IModifyEntryContactsRequest): google.cloud.datacatalog.v1.ModifyEntryContactsRequest; + public updatePolicyTag(request: google.cloud.datacatalog.v1.IUpdatePolicyTagRequest): Promise; /** - * Encodes the specified ModifyEntryContactsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ModifyEntryContactsRequest.verify|verify} messages. - * @param message ModifyEntryContactsRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls ListPolicyTags. + * @param request ListPolicyTagsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListPolicyTagsResponse */ - public static encode(message: google.cloud.datacatalog.v1.IModifyEntryContactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public listPolicyTags(request: google.cloud.datacatalog.v1.IListPolicyTagsRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.ListPolicyTagsCallback): void; /** - * Encodes the specified ModifyEntryContactsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ModifyEntryContactsRequest.verify|verify} messages. - * @param message ModifyEntryContactsRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls ListPolicyTags. + * @param request ListPolicyTagsRequest message or plain object + * @returns Promise */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IModifyEntryContactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public listPolicyTags(request: google.cloud.datacatalog.v1.IListPolicyTagsRequest): Promise; /** - * Decodes a ModifyEntryContactsRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ModifyEntryContactsRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls GetPolicyTag. + * @param request GetPolicyTagRequest message or plain object + * @param callback Node-style callback called with the error, if any, and PolicyTag */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ModifyEntryContactsRequest; + public getPolicyTag(request: google.cloud.datacatalog.v1.IGetPolicyTagRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.GetPolicyTagCallback): void; /** - * Decodes a ModifyEntryContactsRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ModifyEntryContactsRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls GetPolicyTag. + * @param request GetPolicyTagRequest message or plain object + * @returns Promise */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ModifyEntryContactsRequest; + public getPolicyTag(request: google.cloud.datacatalog.v1.IGetPolicyTagRequest): Promise; /** - * Verifies a ModifyEntryContactsRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls GetIamPolicy. + * @param request GetIamPolicyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Policy */ - public static verify(message: { [k: string]: any }): (string|null); + public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.GetIamPolicyCallback): void; /** - * Creates a ModifyEntryContactsRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ModifyEntryContactsRequest + * Calls GetIamPolicy. + * @param request GetIamPolicyRequest message or plain object + * @returns Promise */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ModifyEntryContactsRequest; + public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest): Promise; /** - * Creates a plain object from a ModifyEntryContactsRequest message. Also converts values to other types if specified. - * @param message ModifyEntryContactsRequest - * @param [options] Conversion options - * @returns Plain object + * Calls SetIamPolicy. + * @param request SetIamPolicyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Policy */ - public static toObject(message: google.cloud.datacatalog.v1.ModifyEntryContactsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.SetIamPolicyCallback): void; /** - * Converts this ModifyEntryContactsRequest to JSON. - * @returns JSON object + * Calls SetIamPolicy. + * @param request SetIamPolicyRequest message or plain object + * @returns Promise */ - public toJSON(): { [k: string]: any }; + public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest): Promise; /** - * Gets the default type url for ModifyEntryContactsRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Calls TestIamPermissions. + * @param request TestIamPermissionsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TestIamPermissionsResponse */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** EntryType enum. */ - enum EntryType { - ENTRY_TYPE_UNSPECIFIED = 0, - TABLE = 2, - MODEL = 5, - DATA_STREAM = 3, - FILESET = 4, - CLUSTER = 6, - DATABASE = 7, - DATA_SOURCE_CONNECTION = 8, - ROUTINE = 9, - LAKE = 10, - ZONE = 11, - SERVICE = 14 - } - - /** Properties of a DataplexSpec. */ - interface IDataplexSpec { - - /** DataplexSpec asset */ - asset?: (string|null); - - /** DataplexSpec dataFormat */ - dataFormat?: (google.cloud.datacatalog.v1.IPhysicalSchema|null); - - /** DataplexSpec compressionFormat */ - compressionFormat?: (string|null); + public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.TestIamPermissionsCallback): void; - /** DataplexSpec projectId */ - projectId?: (string|null); + /** + * Calls TestIamPermissions. + * @param request TestIamPermissionsRequest message or plain object + * @returns Promise + */ + public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest): Promise; } - /** Represents a DataplexSpec. */ - class DataplexSpec implements IDataplexSpec { + namespace PolicyTagManager { /** - * Constructs a new DataplexSpec. - * @param [properties] Properties to set + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|createTaxonomy}. + * @param error Error, if any + * @param [response] Taxonomy */ - constructor(properties?: google.cloud.datacatalog.v1.IDataplexSpec); - - /** DataplexSpec asset. */ - public asset: string; - - /** DataplexSpec dataFormat. */ - public dataFormat?: (google.cloud.datacatalog.v1.IPhysicalSchema|null); + type CreateTaxonomyCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Taxonomy) => void; - /** DataplexSpec compressionFormat. */ - public compressionFormat: string; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|deleteTaxonomy}. + * @param error Error, if any + * @param [response] Empty + */ + type DeleteTaxonomyCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; - /** DataplexSpec projectId. */ - public projectId: string; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|updateTaxonomy}. + * @param error Error, if any + * @param [response] Taxonomy + */ + type UpdateTaxonomyCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Taxonomy) => void; /** - * Creates a new DataplexSpec instance using the specified properties. - * @param [properties] Properties to set - * @returns DataplexSpec instance + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|listTaxonomies}. + * @param error Error, if any + * @param [response] ListTaxonomiesResponse */ - public static create(properties?: google.cloud.datacatalog.v1.IDataplexSpec): google.cloud.datacatalog.v1.DataplexSpec; + type ListTaxonomiesCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.ListTaxonomiesResponse) => void; /** - * Encodes the specified DataplexSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexSpec.verify|verify} messages. - * @param message DataplexSpec message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|getTaxonomy}. + * @param error Error, if any + * @param [response] Taxonomy */ - public static encode(message: google.cloud.datacatalog.v1.IDataplexSpec, writer?: $protobuf.Writer): $protobuf.Writer; + type GetTaxonomyCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Taxonomy) => void; /** - * Encodes the specified DataplexSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexSpec.verify|verify} messages. - * @param message DataplexSpec message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|createPolicyTag}. + * @param error Error, if any + * @param [response] PolicyTag */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IDataplexSpec, writer?: $protobuf.Writer): $protobuf.Writer; + type CreatePolicyTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.PolicyTag) => void; /** - * Decodes a DataplexSpec message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns DataplexSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|deletePolicyTag}. + * @param error Error, if any + * @param [response] Empty */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DataplexSpec; + type DeletePolicyTagCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** - * Decodes a DataplexSpec message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns DataplexSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|updatePolicyTag}. + * @param error Error, if any + * @param [response] PolicyTag */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DataplexSpec; + type UpdatePolicyTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.PolicyTag) => void; /** - * Verifies a DataplexSpec message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|listPolicyTags}. + * @param error Error, if any + * @param [response] ListPolicyTagsResponse */ - public static verify(message: { [k: string]: any }): (string|null); + type ListPolicyTagsCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.ListPolicyTagsResponse) => void; /** - * Creates a DataplexSpec message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns DataplexSpec + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|getPolicyTag}. + * @param error Error, if any + * @param [response] PolicyTag */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DataplexSpec; + type GetPolicyTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.PolicyTag) => void; /** - * Creates a plain object from a DataplexSpec message. Also converts values to other types if specified. - * @param message DataplexSpec - * @param [options] Conversion options - * @returns Plain object + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|getIamPolicy}. + * @param error Error, if any + * @param [response] Policy */ - public static toObject(message: google.cloud.datacatalog.v1.DataplexSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + type GetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; /** - * Converts this DataplexSpec to JSON. - * @returns JSON object + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|setIamPolicy}. + * @param error Error, if any + * @param [response] Policy */ - public toJSON(): { [k: string]: any }; + type SetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; /** - * Gets the default type url for DataplexSpec - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|testIamPermissions}. + * @param error Error, if any + * @param [response] TestIamPermissionsResponse */ - public static getTypeUrl(typeUrlPrefix?: string): string; + type TestIamPermissionsCallback = (error: (Error|null), response?: google.iam.v1.TestIamPermissionsResponse) => void; } - /** Properties of a DataplexFilesetSpec. */ - interface IDataplexFilesetSpec { + /** Properties of a Taxonomy. */ + interface ITaxonomy { - /** DataplexFilesetSpec dataplexSpec */ - dataplexSpec?: (google.cloud.datacatalog.v1.IDataplexSpec|null); + /** Taxonomy name */ + name?: (string|null); + + /** Taxonomy displayName */ + displayName?: (string|null); + + /** Taxonomy description */ + description?: (string|null); + + /** Taxonomy policyTagCount */ + policyTagCount?: (number|null); + + /** Taxonomy taxonomyTimestamps */ + taxonomyTimestamps?: (google.cloud.datacatalog.v1.ISystemTimestamps|null); + + /** Taxonomy activatedPolicyTypes */ + activatedPolicyTypes?: (google.cloud.datacatalog.v1.Taxonomy.PolicyType[]|null); } - /** Represents a DataplexFilesetSpec. */ - class DataplexFilesetSpec implements IDataplexFilesetSpec { + /** Represents a Taxonomy. */ + class Taxonomy implements ITaxonomy { /** - * Constructs a new DataplexFilesetSpec. + * Constructs a new Taxonomy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IDataplexFilesetSpec); + constructor(properties?: google.cloud.datacatalog.v1.ITaxonomy); - /** DataplexFilesetSpec dataplexSpec. */ - public dataplexSpec?: (google.cloud.datacatalog.v1.IDataplexSpec|null); + /** Taxonomy name. */ + public name: string; + + /** Taxonomy displayName. */ + public displayName: string; + + /** Taxonomy description. */ + public description: string; + + /** Taxonomy policyTagCount. */ + public policyTagCount: number; + + /** Taxonomy taxonomyTimestamps. */ + public taxonomyTimestamps?: (google.cloud.datacatalog.v1.ISystemTimestamps|null); + + /** Taxonomy activatedPolicyTypes. */ + public activatedPolicyTypes: google.cloud.datacatalog.v1.Taxonomy.PolicyType[]; /** - * Creates a new DataplexFilesetSpec instance using the specified properties. + * Creates a new Taxonomy instance using the specified properties. * @param [properties] Properties to set - * @returns DataplexFilesetSpec instance + * @returns Taxonomy instance */ - public static create(properties?: google.cloud.datacatalog.v1.IDataplexFilesetSpec): google.cloud.datacatalog.v1.DataplexFilesetSpec; + public static create(properties?: google.cloud.datacatalog.v1.ITaxonomy): google.cloud.datacatalog.v1.Taxonomy; /** - * Encodes the specified DataplexFilesetSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexFilesetSpec.verify|verify} messages. - * @param message DataplexFilesetSpec message or plain object to encode + * Encodes the specified Taxonomy message. Does not implicitly {@link google.cloud.datacatalog.v1.Taxonomy.verify|verify} messages. + * @param message Taxonomy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IDataplexFilesetSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.ITaxonomy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DataplexFilesetSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexFilesetSpec.verify|verify} messages. - * @param message DataplexFilesetSpec message or plain object to encode + * Encodes the specified Taxonomy message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Taxonomy.verify|verify} messages. + * @param message Taxonomy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IDataplexFilesetSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.ITaxonomy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DataplexFilesetSpec message from the specified reader or buffer. + * Decodes a Taxonomy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DataplexFilesetSpec + * @returns Taxonomy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DataplexFilesetSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.Taxonomy; /** - * Decodes a DataplexFilesetSpec message from the specified reader or buffer, length delimited. + * Decodes a Taxonomy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DataplexFilesetSpec + * @returns Taxonomy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DataplexFilesetSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.Taxonomy; /** - * Verifies a DataplexFilesetSpec message. + * Verifies a Taxonomy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DataplexFilesetSpec message from a plain object. Also converts values to their respective internal types. + * Creates a Taxonomy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DataplexFilesetSpec + * @returns Taxonomy */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DataplexFilesetSpec; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.Taxonomy; /** - * Creates a plain object from a DataplexFilesetSpec message. Also converts values to other types if specified. - * @param message DataplexFilesetSpec + * Creates a plain object from a Taxonomy message. Also converts values to other types if specified. + * @param message Taxonomy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.DataplexFilesetSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.Taxonomy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DataplexFilesetSpec to JSON. + * Converts this Taxonomy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DataplexFilesetSpec + * Gets the default type url for Taxonomy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DataplexTableSpec. */ - interface IDataplexTableSpec { + namespace Taxonomy { - /** DataplexTableSpec externalTables */ - externalTables?: (google.cloud.datacatalog.v1.IDataplexExternalTable[]|null); + /** PolicyType enum. */ + enum PolicyType { + POLICY_TYPE_UNSPECIFIED = 0, + FINE_GRAINED_ACCESS_CONTROL = 1 + } + } - /** DataplexTableSpec dataplexSpec */ - dataplexSpec?: (google.cloud.datacatalog.v1.IDataplexSpec|null); + /** Properties of a PolicyTag. */ + interface IPolicyTag { - /** DataplexTableSpec userManaged */ - userManaged?: (boolean|null); + /** PolicyTag name */ + name?: (string|null); + + /** PolicyTag displayName */ + displayName?: (string|null); + + /** PolicyTag description */ + description?: (string|null); + + /** PolicyTag parentPolicyTag */ + parentPolicyTag?: (string|null); + + /** PolicyTag childPolicyTags */ + childPolicyTags?: (string[]|null); } - /** Represents a DataplexTableSpec. */ - class DataplexTableSpec implements IDataplexTableSpec { + /** Represents a PolicyTag. */ + class PolicyTag implements IPolicyTag { /** - * Constructs a new DataplexTableSpec. + * Constructs a new PolicyTag. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IDataplexTableSpec); + constructor(properties?: google.cloud.datacatalog.v1.IPolicyTag); - /** DataplexTableSpec externalTables. */ - public externalTables: google.cloud.datacatalog.v1.IDataplexExternalTable[]; + /** PolicyTag name. */ + public name: string; - /** DataplexTableSpec dataplexSpec. */ - public dataplexSpec?: (google.cloud.datacatalog.v1.IDataplexSpec|null); + /** PolicyTag displayName. */ + public displayName: string; - /** DataplexTableSpec userManaged. */ - public userManaged: boolean; + /** PolicyTag description. */ + public description: string; + + /** PolicyTag parentPolicyTag. */ + public parentPolicyTag: string; + + /** PolicyTag childPolicyTags. */ + public childPolicyTags: string[]; /** - * Creates a new DataplexTableSpec instance using the specified properties. + * Creates a new PolicyTag instance using the specified properties. * @param [properties] Properties to set - * @returns DataplexTableSpec instance + * @returns PolicyTag instance */ - public static create(properties?: google.cloud.datacatalog.v1.IDataplexTableSpec): google.cloud.datacatalog.v1.DataplexTableSpec; + public static create(properties?: google.cloud.datacatalog.v1.IPolicyTag): google.cloud.datacatalog.v1.PolicyTag; /** - * Encodes the specified DataplexTableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexTableSpec.verify|verify} messages. - * @param message DataplexTableSpec message or plain object to encode + * Encodes the specified PolicyTag message. Does not implicitly {@link google.cloud.datacatalog.v1.PolicyTag.verify|verify} messages. + * @param message PolicyTag message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IDataplexTableSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IPolicyTag, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DataplexTableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexTableSpec.verify|verify} messages. - * @param message DataplexTableSpec message or plain object to encode + * Encodes the specified PolicyTag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PolicyTag.verify|verify} messages. + * @param message PolicyTag message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IDataplexTableSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IPolicyTag, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DataplexTableSpec message from the specified reader or buffer. + * Decodes a PolicyTag message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DataplexTableSpec + * @returns PolicyTag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DataplexTableSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.PolicyTag; /** - * Decodes a DataplexTableSpec message from the specified reader or buffer, length delimited. + * Decodes a PolicyTag message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DataplexTableSpec + * @returns PolicyTag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DataplexTableSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.PolicyTag; /** - * Verifies a DataplexTableSpec message. + * Verifies a PolicyTag message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DataplexTableSpec message from a plain object. Also converts values to their respective internal types. + * Creates a PolicyTag message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DataplexTableSpec + * @returns PolicyTag */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DataplexTableSpec; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.PolicyTag; /** - * Creates a plain object from a DataplexTableSpec message. Also converts values to other types if specified. - * @param message DataplexTableSpec + * Creates a plain object from a PolicyTag message. Also converts values to other types if specified. + * @param message PolicyTag * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.DataplexTableSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.PolicyTag, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DataplexTableSpec to JSON. + * Converts this PolicyTag to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DataplexTableSpec + * Gets the default type url for PolicyTag * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DataplexExternalTable. */ - interface IDataplexExternalTable { - - /** DataplexExternalTable system */ - system?: (google.cloud.datacatalog.v1.IntegratedSystem|keyof typeof google.cloud.datacatalog.v1.IntegratedSystem|null); - - /** DataplexExternalTable fullyQualifiedName */ - fullyQualifiedName?: (string|null); + /** Properties of a CreateTaxonomyRequest. */ + interface ICreateTaxonomyRequest { - /** DataplexExternalTable googleCloudResource */ - googleCloudResource?: (string|null); + /** CreateTaxonomyRequest parent */ + parent?: (string|null); - /** DataplexExternalTable dataCatalogEntry */ - dataCatalogEntry?: (string|null); + /** CreateTaxonomyRequest taxonomy */ + taxonomy?: (google.cloud.datacatalog.v1.ITaxonomy|null); } - /** Represents a DataplexExternalTable. */ - class DataplexExternalTable implements IDataplexExternalTable { + /** Represents a CreateTaxonomyRequest. */ + class CreateTaxonomyRequest implements ICreateTaxonomyRequest { /** - * Constructs a new DataplexExternalTable. + * Constructs a new CreateTaxonomyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IDataplexExternalTable); - - /** DataplexExternalTable system. */ - public system: (google.cloud.datacatalog.v1.IntegratedSystem|keyof typeof google.cloud.datacatalog.v1.IntegratedSystem); - - /** DataplexExternalTable fullyQualifiedName. */ - public fullyQualifiedName: string; + constructor(properties?: google.cloud.datacatalog.v1.ICreateTaxonomyRequest); - /** DataplexExternalTable googleCloudResource. */ - public googleCloudResource: string; + /** CreateTaxonomyRequest parent. */ + public parent: string; - /** DataplexExternalTable dataCatalogEntry. */ - public dataCatalogEntry: string; + /** CreateTaxonomyRequest taxonomy. */ + public taxonomy?: (google.cloud.datacatalog.v1.ITaxonomy|null); /** - * Creates a new DataplexExternalTable instance using the specified properties. + * Creates a new CreateTaxonomyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns DataplexExternalTable instance + * @returns CreateTaxonomyRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IDataplexExternalTable): google.cloud.datacatalog.v1.DataplexExternalTable; + public static create(properties?: google.cloud.datacatalog.v1.ICreateTaxonomyRequest): google.cloud.datacatalog.v1.CreateTaxonomyRequest; /** - * Encodes the specified DataplexExternalTable message. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexExternalTable.verify|verify} messages. - * @param message DataplexExternalTable message or plain object to encode + * Encodes the specified CreateTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTaxonomyRequest.verify|verify} messages. + * @param message CreateTaxonomyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IDataplexExternalTable, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.ICreateTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DataplexExternalTable message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexExternalTable.verify|verify} messages. - * @param message DataplexExternalTable message or plain object to encode + * Encodes the specified CreateTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTaxonomyRequest.verify|verify} messages. + * @param message CreateTaxonomyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IDataplexExternalTable, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.ICreateTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DataplexExternalTable message from the specified reader or buffer. + * Decodes a CreateTaxonomyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DataplexExternalTable + * @returns CreateTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DataplexExternalTable; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.CreateTaxonomyRequest; /** - * Decodes a DataplexExternalTable message from the specified reader or buffer, length delimited. + * Decodes a CreateTaxonomyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DataplexExternalTable + * @returns CreateTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DataplexExternalTable; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.CreateTaxonomyRequest; /** - * Verifies a DataplexExternalTable message. + * Verifies a CreateTaxonomyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DataplexExternalTable message from a plain object. Also converts values to their respective internal types. + * Creates a CreateTaxonomyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DataplexExternalTable + * @returns CreateTaxonomyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DataplexExternalTable; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.CreateTaxonomyRequest; /** - * Creates a plain object from a DataplexExternalTable message. Also converts values to other types if specified. - * @param message DataplexExternalTable + * Creates a plain object from a CreateTaxonomyRequest message. Also converts values to other types if specified. + * @param message CreateTaxonomyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.DataplexExternalTable, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.CreateTaxonomyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DataplexExternalTable to JSON. + * Converts this CreateTaxonomyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DataplexExternalTable + * Gets the default type url for CreateTaxonomyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PhysicalSchema. */ - interface IPhysicalSchema { - - /** PhysicalSchema avro */ - avro?: (google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema|null); - - /** PhysicalSchema thrift */ - thrift?: (google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema|null); - - /** PhysicalSchema protobuf */ - protobuf?: (google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema|null); - - /** PhysicalSchema parquet */ - parquet?: (google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema|null); - - /** PhysicalSchema orc */ - orc?: (google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema|null); - - /** PhysicalSchema csv */ - csv?: (google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema|null); - } - - /** Represents a PhysicalSchema. */ - class PhysicalSchema implements IPhysicalSchema { - - /** - * Constructs a new PhysicalSchema. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.IPhysicalSchema); - - /** PhysicalSchema avro. */ - public avro?: (google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema|null); - - /** PhysicalSchema thrift. */ - public thrift?: (google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema|null); - - /** PhysicalSchema protobuf. */ - public protobuf?: (google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema|null); + /** Properties of a DeleteTaxonomyRequest. */ + interface IDeleteTaxonomyRequest { - /** PhysicalSchema parquet. */ - public parquet?: (google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema|null); + /** DeleteTaxonomyRequest name */ + name?: (string|null); + } - /** PhysicalSchema orc. */ - public orc?: (google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema|null); + /** Represents a DeleteTaxonomyRequest. */ + class DeleteTaxonomyRequest implements IDeleteTaxonomyRequest { - /** PhysicalSchema csv. */ - public csv?: (google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema|null); + /** + * Constructs a new DeleteTaxonomyRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IDeleteTaxonomyRequest); - /** PhysicalSchema schema. */ - public schema?: ("avro"|"thrift"|"protobuf"|"parquet"|"orc"|"csv"); + /** DeleteTaxonomyRequest name. */ + public name: string; /** - * Creates a new PhysicalSchema instance using the specified properties. + * Creates a new DeleteTaxonomyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PhysicalSchema instance + * @returns DeleteTaxonomyRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IPhysicalSchema): google.cloud.datacatalog.v1.PhysicalSchema; + public static create(properties?: google.cloud.datacatalog.v1.IDeleteTaxonomyRequest): google.cloud.datacatalog.v1.DeleteTaxonomyRequest; /** - * Encodes the specified PhysicalSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.verify|verify} messages. - * @param message PhysicalSchema message or plain object to encode + * Encodes the specified DeleteTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTaxonomyRequest.verify|verify} messages. + * @param message DeleteTaxonomyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IPhysicalSchema, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IDeleteTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PhysicalSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.verify|verify} messages. - * @param message PhysicalSchema message or plain object to encode + * Encodes the specified DeleteTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTaxonomyRequest.verify|verify} messages. + * @param message DeleteTaxonomyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IPhysicalSchema, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IDeleteTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PhysicalSchema message from the specified reader or buffer. + * Decodes a DeleteTaxonomyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PhysicalSchema + * @returns DeleteTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.PhysicalSchema; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DeleteTaxonomyRequest; /** - * Decodes a PhysicalSchema message from the specified reader or buffer, length delimited. + * Decodes a DeleteTaxonomyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PhysicalSchema + * @returns DeleteTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.PhysicalSchema; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DeleteTaxonomyRequest; /** - * Verifies a PhysicalSchema message. + * Verifies a DeleteTaxonomyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PhysicalSchema message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteTaxonomyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PhysicalSchema + * @returns DeleteTaxonomyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.PhysicalSchema; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DeleteTaxonomyRequest; /** - * Creates a plain object from a PhysicalSchema message. Also converts values to other types if specified. - * @param message PhysicalSchema + * Creates a plain object from a DeleteTaxonomyRequest message. Also converts values to other types if specified. + * @param message DeleteTaxonomyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.PhysicalSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.DeleteTaxonomyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PhysicalSchema to JSON. + * Converts this DeleteTaxonomyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PhysicalSchema + * Gets the default type url for DeleteTaxonomyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace PhysicalSchema { - - /** Properties of an AvroSchema. */ - interface IAvroSchema { - - /** AvroSchema text */ - text?: (string|null); - } - - /** Represents an AvroSchema. */ - class AvroSchema implements IAvroSchema { - - /** - * Constructs a new AvroSchema. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema); - - /** AvroSchema text. */ - public text: string; - - /** - * Creates a new AvroSchema instance using the specified properties. - * @param [properties] Properties to set - * @returns AvroSchema instance - */ - public static create(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema): google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema; - - /** - * Encodes the specified AvroSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.verify|verify} messages. - * @param message AvroSchema message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified AvroSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.verify|verify} messages. - * @param message AvroSchema message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes an AvroSchema message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns AvroSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema; - - /** - * Decodes an AvroSchema message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns AvroSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema; - - /** - * Verifies an AvroSchema message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates an AvroSchema message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns AvroSchema - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema; - - /** - * Creates a plain object from an AvroSchema message. Also converts values to other types if specified. - * @param message AvroSchema - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this AvroSchema to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for AvroSchema - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a ThriftSchema. */ - interface IThriftSchema { - - /** ThriftSchema text */ - text?: (string|null); - } - - /** Represents a ThriftSchema. */ - class ThriftSchema implements IThriftSchema { + /** Properties of an UpdateTaxonomyRequest. */ + interface IUpdateTaxonomyRequest { - /** - * Constructs a new ThriftSchema. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema); + /** UpdateTaxonomyRequest taxonomy */ + taxonomy?: (google.cloud.datacatalog.v1.ITaxonomy|null); - /** ThriftSchema text. */ - public text: string; + /** UpdateTaxonomyRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); + } - /** - * Creates a new ThriftSchema instance using the specified properties. - * @param [properties] Properties to set - * @returns ThriftSchema instance - */ - public static create(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema): google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema; + /** Represents an UpdateTaxonomyRequest. */ + class UpdateTaxonomyRequest implements IUpdateTaxonomyRequest { - /** - * Encodes the specified ThriftSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.verify|verify} messages. - * @param message ThriftSchema message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Constructs a new UpdateTaxonomyRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IUpdateTaxonomyRequest); - /** - * Encodes the specified ThriftSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.verify|verify} messages. - * @param message ThriftSchema message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema, writer?: $protobuf.Writer): $protobuf.Writer; + /** UpdateTaxonomyRequest taxonomy. */ + public taxonomy?: (google.cloud.datacatalog.v1.ITaxonomy|null); - /** - * Decodes a ThriftSchema message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ThriftSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema; + /** UpdateTaxonomyRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); - /** - * Decodes a ThriftSchema message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ThriftSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema; + /** + * Creates a new UpdateTaxonomyRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns UpdateTaxonomyRequest instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IUpdateTaxonomyRequest): google.cloud.datacatalog.v1.UpdateTaxonomyRequest; - /** - * Verifies a ThriftSchema message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Encodes the specified UpdateTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTaxonomyRequest.verify|verify} messages. + * @param message UpdateTaxonomyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IUpdateTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a ThriftSchema message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ThriftSchema - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema; + /** + * Encodes the specified UpdateTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTaxonomyRequest.verify|verify} messages. + * @param message UpdateTaxonomyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IUpdateTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a plain object from a ThriftSchema message. Also converts values to other types if specified. - * @param message ThriftSchema - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Decodes an UpdateTaxonomyRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns UpdateTaxonomyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UpdateTaxonomyRequest; - /** - * Converts this ThriftSchema to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Decodes an UpdateTaxonomyRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns UpdateTaxonomyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UpdateTaxonomyRequest; - /** - * Gets the default type url for ThriftSchema - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Verifies an UpdateTaxonomyRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** Properties of a ProtobufSchema. */ - interface IProtobufSchema { + /** + * Creates an UpdateTaxonomyRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns UpdateTaxonomyRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UpdateTaxonomyRequest; - /** ProtobufSchema text */ - text?: (string|null); - } + /** + * Creates a plain object from an UpdateTaxonomyRequest message. Also converts values to other types if specified. + * @param message UpdateTaxonomyRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.UpdateTaxonomyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** Represents a ProtobufSchema. */ - class ProtobufSchema implements IProtobufSchema { + /** + * Converts this UpdateTaxonomyRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Constructs a new ProtobufSchema. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema); + /** + * Gets the default type url for UpdateTaxonomyRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** ProtobufSchema text. */ - public text: string; + /** Properties of a ListTaxonomiesRequest. */ + interface IListTaxonomiesRequest { - /** - * Creates a new ProtobufSchema instance using the specified properties. - * @param [properties] Properties to set - * @returns ProtobufSchema instance - */ - public static create(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema): google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema; + /** ListTaxonomiesRequest parent */ + parent?: (string|null); - /** - * Encodes the specified ProtobufSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.verify|verify} messages. - * @param message ProtobufSchema message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema, writer?: $protobuf.Writer): $protobuf.Writer; + /** ListTaxonomiesRequest pageSize */ + pageSize?: (number|null); - /** - * Encodes the specified ProtobufSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.verify|verify} messages. - * @param message ProtobufSchema message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema, writer?: $protobuf.Writer): $protobuf.Writer; + /** ListTaxonomiesRequest pageToken */ + pageToken?: (string|null); + } - /** - * Decodes a ProtobufSchema message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ProtobufSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema; + /** Represents a ListTaxonomiesRequest. */ + class ListTaxonomiesRequest implements IListTaxonomiesRequest { - /** - * Decodes a ProtobufSchema message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ProtobufSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema; + /** + * Constructs a new ListTaxonomiesRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IListTaxonomiesRequest); - /** - * Verifies a ProtobufSchema message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** ListTaxonomiesRequest parent. */ + public parent: string; - /** - * Creates a ProtobufSchema message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ProtobufSchema - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema; + /** ListTaxonomiesRequest pageSize. */ + public pageSize: number; - /** - * Creates a plain object from a ProtobufSchema message. Also converts values to other types if specified. - * @param message ProtobufSchema - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** ListTaxonomiesRequest pageToken. */ + public pageToken: string; - /** - * Converts this ProtobufSchema to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Creates a new ListTaxonomiesRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ListTaxonomiesRequest instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IListTaxonomiesRequest): google.cloud.datacatalog.v1.ListTaxonomiesRequest; - /** - * Gets the default type url for ProtobufSchema - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Encodes the specified ListTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListTaxonomiesRequest.verify|verify} messages. + * @param message ListTaxonomiesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IListTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** Properties of a ParquetSchema. */ - interface IParquetSchema { - } + /** + * Encodes the specified ListTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListTaxonomiesRequest.verify|verify} messages. + * @param message ListTaxonomiesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IListTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** Represents a ParquetSchema. */ - class ParquetSchema implements IParquetSchema { + /** + * Decodes a ListTaxonomiesRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListTaxonomiesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListTaxonomiesRequest; - /** - * Constructs a new ParquetSchema. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema); + /** + * Decodes a ListTaxonomiesRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListTaxonomiesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListTaxonomiesRequest; - /** - * Creates a new ParquetSchema instance using the specified properties. - * @param [properties] Properties to set - * @returns ParquetSchema instance - */ - public static create(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema): google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema; + /** + * Verifies a ListTaxonomiesRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Encodes the specified ParquetSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.verify|verify} messages. - * @param message ParquetSchema message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a ListTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListTaxonomiesRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListTaxonomiesRequest; - /** - * Encodes the specified ParquetSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.verify|verify} messages. - * @param message ParquetSchema message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a plain object from a ListTaxonomiesRequest message. Also converts values to other types if specified. + * @param message ListTaxonomiesRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.ListTaxonomiesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Decodes a ParquetSchema message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ParquetSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema; + /** + * Converts this ListTaxonomiesRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Decodes a ParquetSchema message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ParquetSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema; + /** + * Gets the default type url for ListTaxonomiesRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Verifies a ParquetSchema message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** Properties of a ListTaxonomiesResponse. */ + interface IListTaxonomiesResponse { - /** - * Creates a ParquetSchema message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ParquetSchema - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema; + /** ListTaxonomiesResponse taxonomies */ + taxonomies?: (google.cloud.datacatalog.v1.ITaxonomy[]|null); - /** - * Creates a plain object from a ParquetSchema message. Also converts values to other types if specified. - * @param message ParquetSchema - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** ListTaxonomiesResponse nextPageToken */ + nextPageToken?: (string|null); + } - /** - * Converts this ParquetSchema to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** Represents a ListTaxonomiesResponse. */ + class ListTaxonomiesResponse implements IListTaxonomiesResponse { - /** - * Gets the default type url for ParquetSchema - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Constructs a new ListTaxonomiesResponse. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IListTaxonomiesResponse); - /** Properties of an OrcSchema. */ - interface IOrcSchema { - } + /** ListTaxonomiesResponse taxonomies. */ + public taxonomies: google.cloud.datacatalog.v1.ITaxonomy[]; - /** Represents an OrcSchema. */ - class OrcSchema implements IOrcSchema { + /** ListTaxonomiesResponse nextPageToken. */ + public nextPageToken: string; - /** - * Constructs a new OrcSchema. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema); + /** + * Creates a new ListTaxonomiesResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ListTaxonomiesResponse instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IListTaxonomiesResponse): google.cloud.datacatalog.v1.ListTaxonomiesResponse; - /** - * Creates a new OrcSchema instance using the specified properties. - * @param [properties] Properties to set - * @returns OrcSchema instance - */ - public static create(properties?: google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema): google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema; + /** + * Encodes the specified ListTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListTaxonomiesResponse.verify|verify} messages. + * @param message ListTaxonomiesResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IListTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified OrcSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.verify|verify} messages. - * @param message OrcSchema message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Encodes the specified ListTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListTaxonomiesResponse.verify|verify} messages. + * @param message ListTaxonomiesResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IListTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified OrcSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.verify|verify} messages. - * @param message OrcSchema message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Decodes a ListTaxonomiesResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListTaxonomiesResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListTaxonomiesResponse; - /** - * Decodes an OrcSchema message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns OrcSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema; + /** + * Decodes a ListTaxonomiesResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListTaxonomiesResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListTaxonomiesResponse; - /** - * Decodes an OrcSchema message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns OrcSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema; + /** + * Verifies a ListTaxonomiesResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Verifies an OrcSchema message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Creates a ListTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListTaxonomiesResponse + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListTaxonomiesResponse; - /** - * Creates an OrcSchema message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns OrcSchema - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema; + /** + * Creates a plain object from a ListTaxonomiesResponse message. Also converts values to other types if specified. + * @param message ListTaxonomiesResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.ListTaxonomiesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Creates a plain object from an OrcSchema message. Also converts values to other types if specified. - * @param message OrcSchema - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Converts this ListTaxonomiesResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Converts this OrcSchema to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Gets the default type url for ListTaxonomiesResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Gets the default type url for OrcSchema - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** Properties of a GetTaxonomyRequest. */ + interface IGetTaxonomyRequest { - /** Properties of a CsvSchema. */ - interface ICsvSchema { - } + /** GetTaxonomyRequest name */ + name?: (string|null); + } - /** Represents a CsvSchema. */ - class CsvSchema implements ICsvSchema { + /** Represents a GetTaxonomyRequest. */ + class GetTaxonomyRequest implements IGetTaxonomyRequest { + + /** + * Constructs a new GetTaxonomyRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1.IGetTaxonomyRequest); - /** - * Constructs a new CsvSchema. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema); + /** GetTaxonomyRequest name. */ + public name: string; - /** - * Creates a new CsvSchema instance using the specified properties. - * @param [properties] Properties to set - * @returns CsvSchema instance - */ - public static create(properties?: google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema): google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema; + /** + * Creates a new GetTaxonomyRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetTaxonomyRequest instance + */ + public static create(properties?: google.cloud.datacatalog.v1.IGetTaxonomyRequest): google.cloud.datacatalog.v1.GetTaxonomyRequest; - /** - * Encodes the specified CsvSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.verify|verify} messages. - * @param message CsvSchema message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Encodes the specified GetTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetTaxonomyRequest.verify|verify} messages. + * @param message GetTaxonomyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1.IGetTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified CsvSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.verify|verify} messages. - * @param message CsvSchema message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Encodes the specified GetTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetTaxonomyRequest.verify|verify} messages. + * @param message GetTaxonomyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1.IGetTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes a CsvSchema message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns CsvSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema; + /** + * Decodes a GetTaxonomyRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetTaxonomyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.GetTaxonomyRequest; - /** - * Decodes a CsvSchema message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns CsvSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema; + /** + * Decodes a GetTaxonomyRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetTaxonomyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.GetTaxonomyRequest; - /** - * Verifies a CsvSchema message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Verifies a GetTaxonomyRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Creates a CsvSchema message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns CsvSchema - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema; + /** + * Creates a GetTaxonomyRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetTaxonomyRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.GetTaxonomyRequest; - /** - * Creates a plain object from a CsvSchema message. Also converts values to other types if specified. - * @param message CsvSchema - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Creates a plain object from a GetTaxonomyRequest message. Also converts values to other types if specified. + * @param message GetTaxonomyRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1.GetTaxonomyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Converts this CsvSchema to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Converts this GetTaxonomyRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Gets the default type url for CsvSchema - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Gets the default type url for GetTaxonomyRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GcsFilesetSpec. */ - interface IGcsFilesetSpec { + /** Properties of a CreatePolicyTagRequest. */ + interface ICreatePolicyTagRequest { - /** GcsFilesetSpec filePatterns */ - filePatterns?: (string[]|null); + /** CreatePolicyTagRequest parent */ + parent?: (string|null); - /** GcsFilesetSpec sampleGcsFileSpecs */ - sampleGcsFileSpecs?: (google.cloud.datacatalog.v1.IGcsFileSpec[]|null); + /** CreatePolicyTagRequest policyTag */ + policyTag?: (google.cloud.datacatalog.v1.IPolicyTag|null); } - /** Represents a GcsFilesetSpec. */ - class GcsFilesetSpec implements IGcsFilesetSpec { + /** Represents a CreatePolicyTagRequest. */ + class CreatePolicyTagRequest implements ICreatePolicyTagRequest { /** - * Constructs a new GcsFilesetSpec. + * Constructs a new CreatePolicyTagRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IGcsFilesetSpec); + constructor(properties?: google.cloud.datacatalog.v1.ICreatePolicyTagRequest); - /** GcsFilesetSpec filePatterns. */ - public filePatterns: string[]; + /** CreatePolicyTagRequest parent. */ + public parent: string; - /** GcsFilesetSpec sampleGcsFileSpecs. */ - public sampleGcsFileSpecs: google.cloud.datacatalog.v1.IGcsFileSpec[]; + /** CreatePolicyTagRequest policyTag. */ + public policyTag?: (google.cloud.datacatalog.v1.IPolicyTag|null); /** - * Creates a new GcsFilesetSpec instance using the specified properties. + * Creates a new CreatePolicyTagRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GcsFilesetSpec instance + * @returns CreatePolicyTagRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IGcsFilesetSpec): google.cloud.datacatalog.v1.GcsFilesetSpec; + public static create(properties?: google.cloud.datacatalog.v1.ICreatePolicyTagRequest): google.cloud.datacatalog.v1.CreatePolicyTagRequest; /** - * Encodes the specified GcsFilesetSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.GcsFilesetSpec.verify|verify} messages. - * @param message GcsFilesetSpec message or plain object to encode + * Encodes the specified CreatePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreatePolicyTagRequest.verify|verify} messages. + * @param message CreatePolicyTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IGcsFilesetSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.ICreatePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GcsFilesetSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GcsFilesetSpec.verify|verify} messages. - * @param message GcsFilesetSpec message or plain object to encode + * Encodes the specified CreatePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreatePolicyTagRequest.verify|verify} messages. + * @param message CreatePolicyTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IGcsFilesetSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.ICreatePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GcsFilesetSpec message from the specified reader or buffer. + * Decodes a CreatePolicyTagRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GcsFilesetSpec + * @returns CreatePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.GcsFilesetSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.CreatePolicyTagRequest; /** - * Decodes a GcsFilesetSpec message from the specified reader or buffer, length delimited. + * Decodes a CreatePolicyTagRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GcsFilesetSpec + * @returns CreatePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.GcsFilesetSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.CreatePolicyTagRequest; /** - * Verifies a GcsFilesetSpec message. + * Verifies a CreatePolicyTagRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GcsFilesetSpec message from a plain object. Also converts values to their respective internal types. + * Creates a CreatePolicyTagRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GcsFilesetSpec + * @returns CreatePolicyTagRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.GcsFilesetSpec; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.CreatePolicyTagRequest; /** - * Creates a plain object from a GcsFilesetSpec message. Also converts values to other types if specified. - * @param message GcsFilesetSpec + * Creates a plain object from a CreatePolicyTagRequest message. Also converts values to other types if specified. + * @param message CreatePolicyTagRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.GcsFilesetSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.CreatePolicyTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GcsFilesetSpec to JSON. + * Converts this CreatePolicyTagRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GcsFilesetSpec + * Gets the default type url for CreatePolicyTagRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GcsFileSpec. */ - interface IGcsFileSpec { - - /** GcsFileSpec filePath */ - filePath?: (string|null); - - /** GcsFileSpec gcsTimestamps */ - gcsTimestamps?: (google.cloud.datacatalog.v1.ISystemTimestamps|null); + /** Properties of a DeletePolicyTagRequest. */ + interface IDeletePolicyTagRequest { - /** GcsFileSpec sizeBytes */ - sizeBytes?: (number|Long|string|null); + /** DeletePolicyTagRequest name */ + name?: (string|null); } - /** Represents a GcsFileSpec. */ - class GcsFileSpec implements IGcsFileSpec { + /** Represents a DeletePolicyTagRequest. */ + class DeletePolicyTagRequest implements IDeletePolicyTagRequest { /** - * Constructs a new GcsFileSpec. + * Constructs a new DeletePolicyTagRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IGcsFileSpec); - - /** GcsFileSpec filePath. */ - public filePath: string; - - /** GcsFileSpec gcsTimestamps. */ - public gcsTimestamps?: (google.cloud.datacatalog.v1.ISystemTimestamps|null); + constructor(properties?: google.cloud.datacatalog.v1.IDeletePolicyTagRequest); - /** GcsFileSpec sizeBytes. */ - public sizeBytes: (number|Long|string); + /** DeletePolicyTagRequest name. */ + public name: string; /** - * Creates a new GcsFileSpec instance using the specified properties. + * Creates a new DeletePolicyTagRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GcsFileSpec instance + * @returns DeletePolicyTagRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IGcsFileSpec): google.cloud.datacatalog.v1.GcsFileSpec; + public static create(properties?: google.cloud.datacatalog.v1.IDeletePolicyTagRequest): google.cloud.datacatalog.v1.DeletePolicyTagRequest; /** - * Encodes the specified GcsFileSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.GcsFileSpec.verify|verify} messages. - * @param message GcsFileSpec message or plain object to encode + * Encodes the specified DeletePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeletePolicyTagRequest.verify|verify} messages. + * @param message DeletePolicyTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IGcsFileSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IDeletePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GcsFileSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GcsFileSpec.verify|verify} messages. - * @param message GcsFileSpec message or plain object to encode + * Encodes the specified DeletePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeletePolicyTagRequest.verify|verify} messages. + * @param message DeletePolicyTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IGcsFileSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IDeletePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GcsFileSpec message from the specified reader or buffer. + * Decodes a DeletePolicyTagRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GcsFileSpec + * @returns DeletePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.GcsFileSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DeletePolicyTagRequest; /** - * Decodes a GcsFileSpec message from the specified reader or buffer, length delimited. + * Decodes a DeletePolicyTagRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GcsFileSpec + * @returns DeletePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.GcsFileSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DeletePolicyTagRequest; /** - * Verifies a GcsFileSpec message. + * Verifies a DeletePolicyTagRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GcsFileSpec message from a plain object. Also converts values to their respective internal types. + * Creates a DeletePolicyTagRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GcsFileSpec + * @returns DeletePolicyTagRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.GcsFileSpec; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DeletePolicyTagRequest; /** - * Creates a plain object from a GcsFileSpec message. Also converts values to other types if specified. - * @param message GcsFileSpec + * Creates a plain object from a DeletePolicyTagRequest message. Also converts values to other types if specified. + * @param message DeletePolicyTagRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.GcsFileSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.DeletePolicyTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GcsFileSpec to JSON. + * Converts this DeletePolicyTagRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GcsFileSpec + * Gets the default type url for DeletePolicyTagRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SystemTimestamps. */ - interface ISystemTimestamps { - - /** SystemTimestamps createTime */ - createTime?: (google.protobuf.ITimestamp|null); + /** Properties of an UpdatePolicyTagRequest. */ + interface IUpdatePolicyTagRequest { - /** SystemTimestamps updateTime */ - updateTime?: (google.protobuf.ITimestamp|null); + /** UpdatePolicyTagRequest policyTag */ + policyTag?: (google.cloud.datacatalog.v1.IPolicyTag|null); - /** SystemTimestamps expireTime */ - expireTime?: (google.protobuf.ITimestamp|null); + /** UpdatePolicyTagRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); } - /** Represents a SystemTimestamps. */ - class SystemTimestamps implements ISystemTimestamps { + /** Represents an UpdatePolicyTagRequest. */ + class UpdatePolicyTagRequest implements IUpdatePolicyTagRequest { /** - * Constructs a new SystemTimestamps. + * Constructs a new UpdatePolicyTagRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ISystemTimestamps); - - /** SystemTimestamps createTime. */ - public createTime?: (google.protobuf.ITimestamp|null); + constructor(properties?: google.cloud.datacatalog.v1.IUpdatePolicyTagRequest); - /** SystemTimestamps updateTime. */ - public updateTime?: (google.protobuf.ITimestamp|null); + /** UpdatePolicyTagRequest policyTag. */ + public policyTag?: (google.cloud.datacatalog.v1.IPolicyTag|null); - /** SystemTimestamps expireTime. */ - public expireTime?: (google.protobuf.ITimestamp|null); + /** UpdatePolicyTagRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); /** - * Creates a new SystemTimestamps instance using the specified properties. + * Creates a new UpdatePolicyTagRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SystemTimestamps instance + * @returns UpdatePolicyTagRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.ISystemTimestamps): google.cloud.datacatalog.v1.SystemTimestamps; + public static create(properties?: google.cloud.datacatalog.v1.IUpdatePolicyTagRequest): google.cloud.datacatalog.v1.UpdatePolicyTagRequest; /** - * Encodes the specified SystemTimestamps message. Does not implicitly {@link google.cloud.datacatalog.v1.SystemTimestamps.verify|verify} messages. - * @param message SystemTimestamps message or plain object to encode + * Encodes the specified UpdatePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdatePolicyTagRequest.verify|verify} messages. + * @param message UpdatePolicyTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ISystemTimestamps, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IUpdatePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SystemTimestamps message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SystemTimestamps.verify|verify} messages. - * @param message SystemTimestamps message or plain object to encode + * Encodes the specified UpdatePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdatePolicyTagRequest.verify|verify} messages. + * @param message UpdatePolicyTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ISystemTimestamps, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IUpdatePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SystemTimestamps message from the specified reader or buffer. + * Decodes an UpdatePolicyTagRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SystemTimestamps + * @returns UpdatePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.SystemTimestamps; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UpdatePolicyTagRequest; /** - * Decodes a SystemTimestamps message from the specified reader or buffer, length delimited. + * Decodes an UpdatePolicyTagRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SystemTimestamps + * @returns UpdatePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.SystemTimestamps; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UpdatePolicyTagRequest; /** - * Verifies a SystemTimestamps message. + * Verifies an UpdatePolicyTagRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a SystemTimestamps message from a plain object. Also converts values to their respective internal types. + * Creates an UpdatePolicyTagRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SystemTimestamps + * @returns UpdatePolicyTagRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.SystemTimestamps; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UpdatePolicyTagRequest; /** - * Creates a plain object from a SystemTimestamps message. Also converts values to other types if specified. - * @param message SystemTimestamps + * Creates a plain object from an UpdatePolicyTagRequest message. Also converts values to other types if specified. + * @param message UpdatePolicyTagRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.SystemTimestamps, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.UpdatePolicyTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SystemTimestamps to JSON. + * Converts this UpdatePolicyTagRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SystemTimestamps + * Gets the default type url for UpdatePolicyTagRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Schema. */ - interface ISchema { + /** Properties of a ListPolicyTagsRequest. */ + interface IListPolicyTagsRequest { - /** Schema columns */ - columns?: (google.cloud.datacatalog.v1.IColumnSchema[]|null); + /** ListPolicyTagsRequest parent */ + parent?: (string|null); + + /** ListPolicyTagsRequest pageSize */ + pageSize?: (number|null); + + /** ListPolicyTagsRequest pageToken */ + pageToken?: (string|null); } - /** Represents a Schema. */ - class Schema implements ISchema { + /** Represents a ListPolicyTagsRequest. */ + class ListPolicyTagsRequest implements IListPolicyTagsRequest { /** - * Constructs a new Schema. + * Constructs a new ListPolicyTagsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ISchema); + constructor(properties?: google.cloud.datacatalog.v1.IListPolicyTagsRequest); - /** Schema columns. */ - public columns: google.cloud.datacatalog.v1.IColumnSchema[]; + /** ListPolicyTagsRequest parent. */ + public parent: string; + + /** ListPolicyTagsRequest pageSize. */ + public pageSize: number; + + /** ListPolicyTagsRequest pageToken. */ + public pageToken: string; /** - * Creates a new Schema instance using the specified properties. + * Creates a new ListPolicyTagsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Schema instance + * @returns ListPolicyTagsRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.ISchema): google.cloud.datacatalog.v1.Schema; + public static create(properties?: google.cloud.datacatalog.v1.IListPolicyTagsRequest): google.cloud.datacatalog.v1.ListPolicyTagsRequest; /** - * Encodes the specified Schema message. Does not implicitly {@link google.cloud.datacatalog.v1.Schema.verify|verify} messages. - * @param message Schema message or plain object to encode + * Encodes the specified ListPolicyTagsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListPolicyTagsRequest.verify|verify} messages. + * @param message ListPolicyTagsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ISchema, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IListPolicyTagsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Schema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Schema.verify|verify} messages. - * @param message Schema message or plain object to encode + * Encodes the specified ListPolicyTagsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListPolicyTagsRequest.verify|verify} messages. + * @param message ListPolicyTagsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ISchema, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IListPolicyTagsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Schema message from the specified reader or buffer. + * Decodes a ListPolicyTagsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Schema + * @returns ListPolicyTagsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.Schema; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListPolicyTagsRequest; /** - * Decodes a Schema message from the specified reader or buffer, length delimited. + * Decodes a ListPolicyTagsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Schema + * @returns ListPolicyTagsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.Schema; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListPolicyTagsRequest; /** - * Verifies a Schema message. + * Verifies a ListPolicyTagsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Schema message from a plain object. Also converts values to their respective internal types. + * Creates a ListPolicyTagsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Schema + * @returns ListPolicyTagsRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.Schema; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListPolicyTagsRequest; /** - * Creates a plain object from a Schema message. Also converts values to other types if specified. - * @param message Schema + * Creates a plain object from a ListPolicyTagsRequest message. Also converts values to other types if specified. + * @param message ListPolicyTagsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.Schema, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.ListPolicyTagsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Schema to JSON. + * Converts this ListPolicyTagsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Schema + * Gets the default type url for ListPolicyTagsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ColumnSchema. */ - interface IColumnSchema { - - /** ColumnSchema column */ - column?: (string|null); - - /** ColumnSchema type */ - type?: (string|null); - - /** ColumnSchema description */ - description?: (string|null); + /** Properties of a ListPolicyTagsResponse. */ + interface IListPolicyTagsResponse { - /** ColumnSchema mode */ - mode?: (string|null); + /** ListPolicyTagsResponse policyTags */ + policyTags?: (google.cloud.datacatalog.v1.IPolicyTag[]|null); - /** ColumnSchema subcolumns */ - subcolumns?: (google.cloud.datacatalog.v1.IColumnSchema[]|null); + /** ListPolicyTagsResponse nextPageToken */ + nextPageToken?: (string|null); } - /** Represents a ColumnSchema. */ - class ColumnSchema implements IColumnSchema { + /** Represents a ListPolicyTagsResponse. */ + class ListPolicyTagsResponse implements IListPolicyTagsResponse { /** - * Constructs a new ColumnSchema. + * Constructs a new ListPolicyTagsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IColumnSchema); - - /** ColumnSchema column. */ - public column: string; - - /** ColumnSchema type. */ - public type: string; - - /** ColumnSchema description. */ - public description: string; + constructor(properties?: google.cloud.datacatalog.v1.IListPolicyTagsResponse); - /** ColumnSchema mode. */ - public mode: string; + /** ListPolicyTagsResponse policyTags. */ + public policyTags: google.cloud.datacatalog.v1.IPolicyTag[]; - /** ColumnSchema subcolumns. */ - public subcolumns: google.cloud.datacatalog.v1.IColumnSchema[]; + /** ListPolicyTagsResponse nextPageToken. */ + public nextPageToken: string; /** - * Creates a new ColumnSchema instance using the specified properties. + * Creates a new ListPolicyTagsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ColumnSchema instance + * @returns ListPolicyTagsResponse instance */ - public static create(properties?: google.cloud.datacatalog.v1.IColumnSchema): google.cloud.datacatalog.v1.ColumnSchema; + public static create(properties?: google.cloud.datacatalog.v1.IListPolicyTagsResponse): google.cloud.datacatalog.v1.ListPolicyTagsResponse; /** - * Encodes the specified ColumnSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.ColumnSchema.verify|verify} messages. - * @param message ColumnSchema message or plain object to encode + * Encodes the specified ListPolicyTagsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListPolicyTagsResponse.verify|verify} messages. + * @param message ListPolicyTagsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IColumnSchema, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IListPolicyTagsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ColumnSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ColumnSchema.verify|verify} messages. - * @param message ColumnSchema message or plain object to encode + * Encodes the specified ListPolicyTagsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListPolicyTagsResponse.verify|verify} messages. + * @param message ListPolicyTagsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IColumnSchema, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IListPolicyTagsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ColumnSchema message from the specified reader or buffer. + * Decodes a ListPolicyTagsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ColumnSchema + * @returns ListPolicyTagsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ColumnSchema; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListPolicyTagsResponse; /** - * Decodes a ColumnSchema message from the specified reader or buffer, length delimited. + * Decodes a ListPolicyTagsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ColumnSchema + * @returns ListPolicyTagsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ColumnSchema; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListPolicyTagsResponse; /** - * Verifies a ColumnSchema message. + * Verifies a ListPolicyTagsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ColumnSchema message from a plain object. Also converts values to their respective internal types. + * Creates a ListPolicyTagsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ColumnSchema + * @returns ListPolicyTagsResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ColumnSchema; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListPolicyTagsResponse; /** - * Creates a plain object from a ColumnSchema message. Also converts values to other types if specified. - * @param message ColumnSchema + * Creates a plain object from a ListPolicyTagsResponse message. Also converts values to other types if specified. + * @param message ListPolicyTagsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.ColumnSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.ListPolicyTagsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ColumnSchema to JSON. + * Converts this ListPolicyTagsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ColumnSchema + * Gets the default type url for ListPolicyTagsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SearchCatalogResult. */ - interface ISearchCatalogResult { - - /** SearchCatalogResult searchResultType */ - searchResultType?: (google.cloud.datacatalog.v1.SearchResultType|keyof typeof google.cloud.datacatalog.v1.SearchResultType|null); - - /** SearchCatalogResult searchResultSubtype */ - searchResultSubtype?: (string|null); - - /** SearchCatalogResult relativeResourceName */ - relativeResourceName?: (string|null); - - /** SearchCatalogResult linkedResource */ - linkedResource?: (string|null); - - /** SearchCatalogResult modifyTime */ - modifyTime?: (google.protobuf.ITimestamp|null); - - /** SearchCatalogResult integratedSystem */ - integratedSystem?: (google.cloud.datacatalog.v1.IntegratedSystem|keyof typeof google.cloud.datacatalog.v1.IntegratedSystem|null); - - /** SearchCatalogResult userSpecifiedSystem */ - userSpecifiedSystem?: (string|null); - - /** SearchCatalogResult fullyQualifiedName */ - fullyQualifiedName?: (string|null); - - /** SearchCatalogResult displayName */ - displayName?: (string|null); + /** Properties of a GetPolicyTagRequest. */ + interface IGetPolicyTagRequest { - /** SearchCatalogResult description */ - description?: (string|null); + /** GetPolicyTagRequest name */ + name?: (string|null); } - /** Represents a SearchCatalogResult. */ - class SearchCatalogResult implements ISearchCatalogResult { + /** Represents a GetPolicyTagRequest. */ + class GetPolicyTagRequest implements IGetPolicyTagRequest { /** - * Constructs a new SearchCatalogResult. + * Constructs a new GetPolicyTagRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ISearchCatalogResult); - - /** SearchCatalogResult searchResultType. */ - public searchResultType: (google.cloud.datacatalog.v1.SearchResultType|keyof typeof google.cloud.datacatalog.v1.SearchResultType); - - /** SearchCatalogResult searchResultSubtype. */ - public searchResultSubtype: string; - - /** SearchCatalogResult relativeResourceName. */ - public relativeResourceName: string; - - /** SearchCatalogResult linkedResource. */ - public linkedResource: string; - - /** SearchCatalogResult modifyTime. */ - public modifyTime?: (google.protobuf.ITimestamp|null); - - /** SearchCatalogResult integratedSystem. */ - public integratedSystem?: (google.cloud.datacatalog.v1.IntegratedSystem|keyof typeof google.cloud.datacatalog.v1.IntegratedSystem|null); - - /** SearchCatalogResult userSpecifiedSystem. */ - public userSpecifiedSystem?: (string|null); - - /** SearchCatalogResult fullyQualifiedName. */ - public fullyQualifiedName: string; - - /** SearchCatalogResult displayName. */ - public displayName: string; - - /** SearchCatalogResult description. */ - public description: string; + constructor(properties?: google.cloud.datacatalog.v1.IGetPolicyTagRequest); - /** SearchCatalogResult system. */ - public system?: ("integratedSystem"|"userSpecifiedSystem"); + /** GetPolicyTagRequest name. */ + public name: string; /** - * Creates a new SearchCatalogResult instance using the specified properties. + * Creates a new GetPolicyTagRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SearchCatalogResult instance + * @returns GetPolicyTagRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.ISearchCatalogResult): google.cloud.datacatalog.v1.SearchCatalogResult; + public static create(properties?: google.cloud.datacatalog.v1.IGetPolicyTagRequest): google.cloud.datacatalog.v1.GetPolicyTagRequest; /** - * Encodes the specified SearchCatalogResult message. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogResult.verify|verify} messages. - * @param message SearchCatalogResult message or plain object to encode + * Encodes the specified GetPolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetPolicyTagRequest.verify|verify} messages. + * @param message GetPolicyTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ISearchCatalogResult, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IGetPolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SearchCatalogResult message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogResult.verify|verify} messages. - * @param message SearchCatalogResult message or plain object to encode + * Encodes the specified GetPolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetPolicyTagRequest.verify|verify} messages. + * @param message GetPolicyTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ISearchCatalogResult, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IGetPolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SearchCatalogResult message from the specified reader or buffer. + * Decodes a GetPolicyTagRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SearchCatalogResult + * @returns GetPolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.SearchCatalogResult; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.GetPolicyTagRequest; /** - * Decodes a SearchCatalogResult message from the specified reader or buffer, length delimited. + * Decodes a GetPolicyTagRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SearchCatalogResult + * @returns GetPolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.SearchCatalogResult; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.GetPolicyTagRequest; /** - * Verifies a SearchCatalogResult message. + * Verifies a GetPolicyTagRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a SearchCatalogResult message from a plain object. Also converts values to their respective internal types. + * Creates a GetPolicyTagRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SearchCatalogResult + * @returns GetPolicyTagRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.SearchCatalogResult; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.GetPolicyTagRequest; /** - * Creates a plain object from a SearchCatalogResult message. Also converts values to other types if specified. - * @param message SearchCatalogResult + * Creates a plain object from a GetPolicyTagRequest message. Also converts values to other types if specified. + * @param message GetPolicyTagRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.SearchCatalogResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.GetPolicyTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SearchCatalogResult to JSON. + * Converts this GetPolicyTagRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SearchCatalogResult + * Gets the default type url for GetPolicyTagRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** SearchResultType enum. */ - enum SearchResultType { - SEARCH_RESULT_TYPE_UNSPECIFIED = 0, - ENTRY = 1, - TAG_TEMPLATE = 2, - ENTRY_GROUP = 3 - } + /** Represents a PolicyTagManagerSerialization */ + class PolicyTagManagerSerialization extends $protobuf.rpc.Service { + + /** + * Constructs a new PolicyTagManagerSerialization service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new PolicyTagManagerSerialization service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): PolicyTagManagerSerialization; + + /** + * Calls ReplaceTaxonomy. + * @param request ReplaceTaxonomyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Taxonomy + */ + public replaceTaxonomy(request: google.cloud.datacatalog.v1.IReplaceTaxonomyRequest, callback: google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ReplaceTaxonomyCallback): void; + + /** + * Calls ReplaceTaxonomy. + * @param request ReplaceTaxonomyRequest message or plain object + * @returns Promise + */ + public replaceTaxonomy(request: google.cloud.datacatalog.v1.IReplaceTaxonomyRequest): Promise; + + /** + * Calls ImportTaxonomies. + * @param request ImportTaxonomiesRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ImportTaxonomiesResponse + */ + public importTaxonomies(request: google.cloud.datacatalog.v1.IImportTaxonomiesRequest, callback: google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ImportTaxonomiesCallback): void; + + /** + * Calls ImportTaxonomies. + * @param request ImportTaxonomiesRequest message or plain object + * @returns Promise + */ + public importTaxonomies(request: google.cloud.datacatalog.v1.IImportTaxonomiesRequest): Promise; + + /** + * Calls ExportTaxonomies. + * @param request ExportTaxonomiesRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ExportTaxonomiesResponse + */ + public exportTaxonomies(request: google.cloud.datacatalog.v1.IExportTaxonomiesRequest, callback: google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ExportTaxonomiesCallback): void; + + /** + * Calls ExportTaxonomies. + * @param request ExportTaxonomiesRequest message or plain object + * @returns Promise + */ + public exportTaxonomies(request: google.cloud.datacatalog.v1.IExportTaxonomiesRequest): Promise; + } + + namespace PolicyTagManagerSerialization { + + /** + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManagerSerialization|replaceTaxonomy}. + * @param error Error, if any + * @param [response] Taxonomy + */ + type ReplaceTaxonomyCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Taxonomy) => void; + + /** + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManagerSerialization|importTaxonomies}. + * @param error Error, if any + * @param [response] ImportTaxonomiesResponse + */ + type ImportTaxonomiesCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.ImportTaxonomiesResponse) => void; + + /** + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManagerSerialization|exportTaxonomies}. + * @param error Error, if any + * @param [response] ExportTaxonomiesResponse + */ + type ExportTaxonomiesCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.ExportTaxonomiesResponse) => void; + } + + /** Properties of a SerializedTaxonomy. */ + interface ISerializedTaxonomy { - /** Properties of a BigQueryTableSpec. */ - interface IBigQueryTableSpec { + /** SerializedTaxonomy displayName */ + displayName?: (string|null); - /** BigQueryTableSpec tableSourceType */ - tableSourceType?: (google.cloud.datacatalog.v1.TableSourceType|keyof typeof google.cloud.datacatalog.v1.TableSourceType|null); + /** SerializedTaxonomy description */ + description?: (string|null); - /** BigQueryTableSpec viewSpec */ - viewSpec?: (google.cloud.datacatalog.v1.IViewSpec|null); + /** SerializedTaxonomy policyTags */ + policyTags?: (google.cloud.datacatalog.v1.ISerializedPolicyTag[]|null); - /** BigQueryTableSpec tableSpec */ - tableSpec?: (google.cloud.datacatalog.v1.ITableSpec|null); + /** SerializedTaxonomy activatedPolicyTypes */ + activatedPolicyTypes?: (google.cloud.datacatalog.v1.Taxonomy.PolicyType[]|null); } - /** Represents a BigQueryTableSpec. */ - class BigQueryTableSpec implements IBigQueryTableSpec { + /** Represents a SerializedTaxonomy. */ + class SerializedTaxonomy implements ISerializedTaxonomy { /** - * Constructs a new BigQueryTableSpec. + * Constructs a new SerializedTaxonomy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IBigQueryTableSpec); + constructor(properties?: google.cloud.datacatalog.v1.ISerializedTaxonomy); - /** BigQueryTableSpec tableSourceType. */ - public tableSourceType: (google.cloud.datacatalog.v1.TableSourceType|keyof typeof google.cloud.datacatalog.v1.TableSourceType); + /** SerializedTaxonomy displayName. */ + public displayName: string; - /** BigQueryTableSpec viewSpec. */ - public viewSpec?: (google.cloud.datacatalog.v1.IViewSpec|null); + /** SerializedTaxonomy description. */ + public description: string; - /** BigQueryTableSpec tableSpec. */ - public tableSpec?: (google.cloud.datacatalog.v1.ITableSpec|null); + /** SerializedTaxonomy policyTags. */ + public policyTags: google.cloud.datacatalog.v1.ISerializedPolicyTag[]; - /** BigQueryTableSpec typeSpec. */ - public typeSpec?: ("viewSpec"|"tableSpec"); + /** SerializedTaxonomy activatedPolicyTypes. */ + public activatedPolicyTypes: google.cloud.datacatalog.v1.Taxonomy.PolicyType[]; /** - * Creates a new BigQueryTableSpec instance using the specified properties. + * Creates a new SerializedTaxonomy instance using the specified properties. * @param [properties] Properties to set - * @returns BigQueryTableSpec instance + * @returns SerializedTaxonomy instance */ - public static create(properties?: google.cloud.datacatalog.v1.IBigQueryTableSpec): google.cloud.datacatalog.v1.BigQueryTableSpec; + public static create(properties?: google.cloud.datacatalog.v1.ISerializedTaxonomy): google.cloud.datacatalog.v1.SerializedTaxonomy; /** - * Encodes the specified BigQueryTableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryTableSpec.verify|verify} messages. - * @param message BigQueryTableSpec message or plain object to encode + * Encodes the specified SerializedTaxonomy message. Does not implicitly {@link google.cloud.datacatalog.v1.SerializedTaxonomy.verify|verify} messages. + * @param message SerializedTaxonomy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IBigQueryTableSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.ISerializedTaxonomy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BigQueryTableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryTableSpec.verify|verify} messages. - * @param message BigQueryTableSpec message or plain object to encode + * Encodes the specified SerializedTaxonomy message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SerializedTaxonomy.verify|verify} messages. + * @param message SerializedTaxonomy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IBigQueryTableSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.ISerializedTaxonomy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BigQueryTableSpec message from the specified reader or buffer. + * Decodes a SerializedTaxonomy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BigQueryTableSpec + * @returns SerializedTaxonomy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.BigQueryTableSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.SerializedTaxonomy; /** - * Decodes a BigQueryTableSpec message from the specified reader or buffer, length delimited. + * Decodes a SerializedTaxonomy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BigQueryTableSpec + * @returns SerializedTaxonomy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.BigQueryTableSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.SerializedTaxonomy; /** - * Verifies a BigQueryTableSpec message. + * Verifies a SerializedTaxonomy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a BigQueryTableSpec message from a plain object. Also converts values to their respective internal types. + * Creates a SerializedTaxonomy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BigQueryTableSpec + * @returns SerializedTaxonomy */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.BigQueryTableSpec; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.SerializedTaxonomy; /** - * Creates a plain object from a BigQueryTableSpec message. Also converts values to other types if specified. - * @param message BigQueryTableSpec + * Creates a plain object from a SerializedTaxonomy message. Also converts values to other types if specified. + * @param message SerializedTaxonomy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.BigQueryTableSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.SerializedTaxonomy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BigQueryTableSpec to JSON. + * Converts this SerializedTaxonomy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BigQueryTableSpec + * Gets the default type url for SerializedTaxonomy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** TableSourceType enum. */ - enum TableSourceType { - TABLE_SOURCE_TYPE_UNSPECIFIED = 0, - BIGQUERY_VIEW = 2, - BIGQUERY_TABLE = 5, - BIGQUERY_MATERIALIZED_VIEW = 7 - } + /** Properties of a SerializedPolicyTag. */ + interface ISerializedPolicyTag { - /** Properties of a ViewSpec. */ - interface IViewSpec { + /** SerializedPolicyTag policyTag */ + policyTag?: (string|null); - /** ViewSpec viewQuery */ - viewQuery?: (string|null); + /** SerializedPolicyTag displayName */ + displayName?: (string|null); + + /** SerializedPolicyTag description */ + description?: (string|null); + + /** SerializedPolicyTag childPolicyTags */ + childPolicyTags?: (google.cloud.datacatalog.v1.ISerializedPolicyTag[]|null); } - /** Represents a ViewSpec. */ - class ViewSpec implements IViewSpec { + /** Represents a SerializedPolicyTag. */ + class SerializedPolicyTag implements ISerializedPolicyTag { /** - * Constructs a new ViewSpec. + * Constructs a new SerializedPolicyTag. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IViewSpec); + constructor(properties?: google.cloud.datacatalog.v1.ISerializedPolicyTag); - /** ViewSpec viewQuery. */ - public viewQuery: string; + /** SerializedPolicyTag policyTag. */ + public policyTag: string; + + /** SerializedPolicyTag displayName. */ + public displayName: string; + + /** SerializedPolicyTag description. */ + public description: string; + + /** SerializedPolicyTag childPolicyTags. */ + public childPolicyTags: google.cloud.datacatalog.v1.ISerializedPolicyTag[]; /** - * Creates a new ViewSpec instance using the specified properties. + * Creates a new SerializedPolicyTag instance using the specified properties. * @param [properties] Properties to set - * @returns ViewSpec instance + * @returns SerializedPolicyTag instance */ - public static create(properties?: google.cloud.datacatalog.v1.IViewSpec): google.cloud.datacatalog.v1.ViewSpec; + public static create(properties?: google.cloud.datacatalog.v1.ISerializedPolicyTag): google.cloud.datacatalog.v1.SerializedPolicyTag; /** - * Encodes the specified ViewSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.ViewSpec.verify|verify} messages. - * @param message ViewSpec message or plain object to encode + * Encodes the specified SerializedPolicyTag message. Does not implicitly {@link google.cloud.datacatalog.v1.SerializedPolicyTag.verify|verify} messages. + * @param message SerializedPolicyTag message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IViewSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.ISerializedPolicyTag, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ViewSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ViewSpec.verify|verify} messages. - * @param message ViewSpec message or plain object to encode + * Encodes the specified SerializedPolicyTag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SerializedPolicyTag.verify|verify} messages. + * @param message SerializedPolicyTag message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IViewSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.ISerializedPolicyTag, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ViewSpec message from the specified reader or buffer. + * Decodes a SerializedPolicyTag message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ViewSpec + * @returns SerializedPolicyTag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ViewSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.SerializedPolicyTag; /** - * Decodes a ViewSpec message from the specified reader or buffer, length delimited. + * Decodes a SerializedPolicyTag message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ViewSpec + * @returns SerializedPolicyTag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ViewSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.SerializedPolicyTag; /** - * Verifies a ViewSpec message. + * Verifies a SerializedPolicyTag message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ViewSpec message from a plain object. Also converts values to their respective internal types. + * Creates a SerializedPolicyTag message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ViewSpec + * @returns SerializedPolicyTag */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ViewSpec; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.SerializedPolicyTag; /** - * Creates a plain object from a ViewSpec message. Also converts values to other types if specified. - * @param message ViewSpec + * Creates a plain object from a SerializedPolicyTag message. Also converts values to other types if specified. + * @param message SerializedPolicyTag * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.ViewSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.SerializedPolicyTag, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ViewSpec to JSON. + * Converts this SerializedPolicyTag to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ViewSpec + * Gets the default type url for SerializedPolicyTag * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a TableSpec. */ - interface ITableSpec { + /** Properties of a ReplaceTaxonomyRequest. */ + interface IReplaceTaxonomyRequest { - /** TableSpec groupedEntry */ - groupedEntry?: (string|null); + /** ReplaceTaxonomyRequest name */ + name?: (string|null); + + /** ReplaceTaxonomyRequest serializedTaxonomy */ + serializedTaxonomy?: (google.cloud.datacatalog.v1.ISerializedTaxonomy|null); } - /** Represents a TableSpec. */ - class TableSpec implements ITableSpec { + /** Represents a ReplaceTaxonomyRequest. */ + class ReplaceTaxonomyRequest implements IReplaceTaxonomyRequest { /** - * Constructs a new TableSpec. + * Constructs a new ReplaceTaxonomyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ITableSpec); + constructor(properties?: google.cloud.datacatalog.v1.IReplaceTaxonomyRequest); - /** TableSpec groupedEntry. */ - public groupedEntry: string; + /** ReplaceTaxonomyRequest name. */ + public name: string; + + /** ReplaceTaxonomyRequest serializedTaxonomy. */ + public serializedTaxonomy?: (google.cloud.datacatalog.v1.ISerializedTaxonomy|null); /** - * Creates a new TableSpec instance using the specified properties. + * Creates a new ReplaceTaxonomyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TableSpec instance + * @returns ReplaceTaxonomyRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.ITableSpec): google.cloud.datacatalog.v1.TableSpec; + public static create(properties?: google.cloud.datacatalog.v1.IReplaceTaxonomyRequest): google.cloud.datacatalog.v1.ReplaceTaxonomyRequest; /** - * Encodes the specified TableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.TableSpec.verify|verify} messages. - * @param message TableSpec message or plain object to encode + * Encodes the specified ReplaceTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ReplaceTaxonomyRequest.verify|verify} messages. + * @param message ReplaceTaxonomyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ITableSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IReplaceTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified TableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TableSpec.verify|verify} messages. - * @param message TableSpec message or plain object to encode + * Encodes the specified ReplaceTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ReplaceTaxonomyRequest.verify|verify} messages. + * @param message ReplaceTaxonomyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ITableSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IReplaceTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TableSpec message from the specified reader or buffer. + * Decodes a ReplaceTaxonomyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TableSpec + * @returns ReplaceTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.TableSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ReplaceTaxonomyRequest; /** - * Decodes a TableSpec message from the specified reader or buffer, length delimited. + * Decodes a ReplaceTaxonomyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns TableSpec + * @returns ReplaceTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.TableSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ReplaceTaxonomyRequest; /** - * Verifies a TableSpec message. + * Verifies a ReplaceTaxonomyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a TableSpec message from a plain object. Also converts values to their respective internal types. + * Creates a ReplaceTaxonomyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns TableSpec + * @returns ReplaceTaxonomyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.TableSpec; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ReplaceTaxonomyRequest; /** - * Creates a plain object from a TableSpec message. Also converts values to other types if specified. - * @param message TableSpec + * Creates a plain object from a ReplaceTaxonomyRequest message. Also converts values to other types if specified. + * @param message ReplaceTaxonomyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.TableSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.ReplaceTaxonomyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this TableSpec to JSON. + * Converts this ReplaceTaxonomyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for TableSpec + * Gets the default type url for ReplaceTaxonomyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BigQueryDateShardedSpec. */ - interface IBigQueryDateShardedSpec { - - /** BigQueryDateShardedSpec dataset */ - dataset?: (string|null); + /** Properties of an ImportTaxonomiesRequest. */ + interface IImportTaxonomiesRequest { - /** BigQueryDateShardedSpec tablePrefix */ - tablePrefix?: (string|null); + /** ImportTaxonomiesRequest parent */ + parent?: (string|null); - /** BigQueryDateShardedSpec shardCount */ - shardCount?: (number|Long|string|null); + /** ImportTaxonomiesRequest inlineSource */ + inlineSource?: (google.cloud.datacatalog.v1.IInlineSource|null); - /** BigQueryDateShardedSpec latestShardResource */ - latestShardResource?: (string|null); + /** ImportTaxonomiesRequest crossRegionalSource */ + crossRegionalSource?: (google.cloud.datacatalog.v1.ICrossRegionalSource|null); } - /** Represents a BigQueryDateShardedSpec. */ - class BigQueryDateShardedSpec implements IBigQueryDateShardedSpec { + /** Represents an ImportTaxonomiesRequest. */ + class ImportTaxonomiesRequest implements IImportTaxonomiesRequest { /** - * Constructs a new BigQueryDateShardedSpec. + * Constructs a new ImportTaxonomiesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IBigQueryDateShardedSpec); + constructor(properties?: google.cloud.datacatalog.v1.IImportTaxonomiesRequest); - /** BigQueryDateShardedSpec dataset. */ - public dataset: string; + /** ImportTaxonomiesRequest parent. */ + public parent: string; - /** BigQueryDateShardedSpec tablePrefix. */ - public tablePrefix: string; + /** ImportTaxonomiesRequest inlineSource. */ + public inlineSource?: (google.cloud.datacatalog.v1.IInlineSource|null); - /** BigQueryDateShardedSpec shardCount. */ - public shardCount: (number|Long|string); + /** ImportTaxonomiesRequest crossRegionalSource. */ + public crossRegionalSource?: (google.cloud.datacatalog.v1.ICrossRegionalSource|null); - /** BigQueryDateShardedSpec latestShardResource. */ - public latestShardResource: string; + /** ImportTaxonomiesRequest source. */ + public source?: ("inlineSource"|"crossRegionalSource"); /** - * Creates a new BigQueryDateShardedSpec instance using the specified properties. + * Creates a new ImportTaxonomiesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns BigQueryDateShardedSpec instance + * @returns ImportTaxonomiesRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IBigQueryDateShardedSpec): google.cloud.datacatalog.v1.BigQueryDateShardedSpec; + public static create(properties?: google.cloud.datacatalog.v1.IImportTaxonomiesRequest): google.cloud.datacatalog.v1.ImportTaxonomiesRequest; /** - * Encodes the specified BigQueryDateShardedSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryDateShardedSpec.verify|verify} messages. - * @param message BigQueryDateShardedSpec message or plain object to encode + * Encodes the specified ImportTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ImportTaxonomiesRequest.verify|verify} messages. + * @param message ImportTaxonomiesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IBigQueryDateShardedSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IImportTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BigQueryDateShardedSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryDateShardedSpec.verify|verify} messages. - * @param message BigQueryDateShardedSpec message or plain object to encode + * Encodes the specified ImportTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ImportTaxonomiesRequest.verify|verify} messages. + * @param message ImportTaxonomiesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IBigQueryDateShardedSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IImportTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BigQueryDateShardedSpec message from the specified reader or buffer. + * Decodes an ImportTaxonomiesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BigQueryDateShardedSpec + * @returns ImportTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.BigQueryDateShardedSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ImportTaxonomiesRequest; /** - * Decodes a BigQueryDateShardedSpec message from the specified reader or buffer, length delimited. + * Decodes an ImportTaxonomiesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BigQueryDateShardedSpec + * @returns ImportTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.BigQueryDateShardedSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ImportTaxonomiesRequest; /** - * Verifies a BigQueryDateShardedSpec message. + * Verifies an ImportTaxonomiesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a BigQueryDateShardedSpec message from a plain object. Also converts values to their respective internal types. + * Creates an ImportTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BigQueryDateShardedSpec + * @returns ImportTaxonomiesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.BigQueryDateShardedSpec; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ImportTaxonomiesRequest; /** - * Creates a plain object from a BigQueryDateShardedSpec message. Also converts values to other types if specified. - * @param message BigQueryDateShardedSpec + * Creates a plain object from an ImportTaxonomiesRequest message. Also converts values to other types if specified. + * @param message ImportTaxonomiesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.BigQueryDateShardedSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.ImportTaxonomiesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BigQueryDateShardedSpec to JSON. + * Converts this ImportTaxonomiesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BigQueryDateShardedSpec + * Gets the default type url for ImportTaxonomiesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Tag. */ - interface ITag { - - /** Tag name */ - name?: (string|null); - - /** Tag template */ - template?: (string|null); - - /** Tag templateDisplayName */ - templateDisplayName?: (string|null); - - /** Tag column */ - column?: (string|null); + /** Properties of an InlineSource. */ + interface IInlineSource { - /** Tag fields */ - fields?: ({ [k: string]: google.cloud.datacatalog.v1.ITagField }|null); + /** InlineSource taxonomies */ + taxonomies?: (google.cloud.datacatalog.v1.ISerializedTaxonomy[]|null); } - /** Represents a Tag. */ - class Tag implements ITag { + /** Represents an InlineSource. */ + class InlineSource implements IInlineSource { /** - * Constructs a new Tag. + * Constructs a new InlineSource. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ITag); - - /** Tag name. */ - public name: string; - - /** Tag template. */ - public template: string; - - /** Tag templateDisplayName. */ - public templateDisplayName: string; - - /** Tag column. */ - public column?: (string|null); - - /** Tag fields. */ - public fields: { [k: string]: google.cloud.datacatalog.v1.ITagField }; + constructor(properties?: google.cloud.datacatalog.v1.IInlineSource); - /** Tag scope. */ - public scope?: "column"; + /** InlineSource taxonomies. */ + public taxonomies: google.cloud.datacatalog.v1.ISerializedTaxonomy[]; /** - * Creates a new Tag instance using the specified properties. + * Creates a new InlineSource instance using the specified properties. * @param [properties] Properties to set - * @returns Tag instance + * @returns InlineSource instance */ - public static create(properties?: google.cloud.datacatalog.v1.ITag): google.cloud.datacatalog.v1.Tag; + public static create(properties?: google.cloud.datacatalog.v1.IInlineSource): google.cloud.datacatalog.v1.InlineSource; /** - * Encodes the specified Tag message. Does not implicitly {@link google.cloud.datacatalog.v1.Tag.verify|verify} messages. - * @param message Tag message or plain object to encode + * Encodes the specified InlineSource message. Does not implicitly {@link google.cloud.datacatalog.v1.InlineSource.verify|verify} messages. + * @param message InlineSource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ITag, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IInlineSource, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Tag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Tag.verify|verify} messages. - * @param message Tag message or plain object to encode + * Encodes the specified InlineSource message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.InlineSource.verify|verify} messages. + * @param message InlineSource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ITag, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IInlineSource, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Tag message from the specified reader or buffer. + * Decodes an InlineSource message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Tag + * @returns InlineSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.Tag; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.InlineSource; /** - * Decodes a Tag message from the specified reader or buffer, length delimited. + * Decodes an InlineSource message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Tag + * @returns InlineSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.Tag; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.InlineSource; /** - * Verifies a Tag message. + * Verifies an InlineSource message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Tag message from a plain object. Also converts values to their respective internal types. + * Creates an InlineSource message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Tag + * @returns InlineSource */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.Tag; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.InlineSource; /** - * Creates a plain object from a Tag message. Also converts values to other types if specified. - * @param message Tag + * Creates a plain object from an InlineSource message. Also converts values to other types if specified. + * @param message InlineSource * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.Tag, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.InlineSource, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Tag to JSON. + * Converts this InlineSource to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Tag + * Gets the default type url for InlineSource * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a TagField. */ - interface ITagField { - - /** TagField displayName */ - displayName?: (string|null); - - /** TagField doubleValue */ - doubleValue?: (number|null); - - /** TagField stringValue */ - stringValue?: (string|null); - - /** TagField boolValue */ - boolValue?: (boolean|null); - - /** TagField timestampValue */ - timestampValue?: (google.protobuf.ITimestamp|null); - - /** TagField enumValue */ - enumValue?: (google.cloud.datacatalog.v1.TagField.IEnumValue|null); - - /** TagField richtextValue */ - richtextValue?: (string|null); + /** Properties of a CrossRegionalSource. */ + interface ICrossRegionalSource { - /** TagField order */ - order?: (number|null); + /** CrossRegionalSource taxonomy */ + taxonomy?: (string|null); } - /** Represents a TagField. */ - class TagField implements ITagField { + /** Represents a CrossRegionalSource. */ + class CrossRegionalSource implements ICrossRegionalSource { /** - * Constructs a new TagField. + * Constructs a new CrossRegionalSource. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ITagField); - - /** TagField displayName. */ - public displayName: string; - - /** TagField doubleValue. */ - public doubleValue?: (number|null); - - /** TagField stringValue. */ - public stringValue?: (string|null); - - /** TagField boolValue. */ - public boolValue?: (boolean|null); - - /** TagField timestampValue. */ - public timestampValue?: (google.protobuf.ITimestamp|null); - - /** TagField enumValue. */ - public enumValue?: (google.cloud.datacatalog.v1.TagField.IEnumValue|null); - - /** TagField richtextValue. */ - public richtextValue?: (string|null); - - /** TagField order. */ - public order: number; + constructor(properties?: google.cloud.datacatalog.v1.ICrossRegionalSource); - /** TagField kind. */ - public kind?: ("doubleValue"|"stringValue"|"boolValue"|"timestampValue"|"enumValue"|"richtextValue"); + /** CrossRegionalSource taxonomy. */ + public taxonomy: string; /** - * Creates a new TagField instance using the specified properties. + * Creates a new CrossRegionalSource instance using the specified properties. * @param [properties] Properties to set - * @returns TagField instance + * @returns CrossRegionalSource instance */ - public static create(properties?: google.cloud.datacatalog.v1.ITagField): google.cloud.datacatalog.v1.TagField; + public static create(properties?: google.cloud.datacatalog.v1.ICrossRegionalSource): google.cloud.datacatalog.v1.CrossRegionalSource; /** - * Encodes the specified TagField message. Does not implicitly {@link google.cloud.datacatalog.v1.TagField.verify|verify} messages. - * @param message TagField message or plain object to encode + * Encodes the specified CrossRegionalSource message. Does not implicitly {@link google.cloud.datacatalog.v1.CrossRegionalSource.verify|verify} messages. + * @param message CrossRegionalSource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ITagField, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.ICrossRegionalSource, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified TagField message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TagField.verify|verify} messages. - * @param message TagField message or plain object to encode + * Encodes the specified CrossRegionalSource message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CrossRegionalSource.verify|verify} messages. + * @param message CrossRegionalSource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ITagField, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.ICrossRegionalSource, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TagField message from the specified reader or buffer. + * Decodes a CrossRegionalSource message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TagField + * @returns CrossRegionalSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.TagField; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.CrossRegionalSource; /** - * Decodes a TagField message from the specified reader or buffer, length delimited. + * Decodes a CrossRegionalSource message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns TagField + * @returns CrossRegionalSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.TagField; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.CrossRegionalSource; /** - * Verifies a TagField message. + * Verifies a CrossRegionalSource message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a TagField message from a plain object. Also converts values to their respective internal types. + * Creates a CrossRegionalSource message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns TagField + * @returns CrossRegionalSource */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.TagField; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.CrossRegionalSource; /** - * Creates a plain object from a TagField message. Also converts values to other types if specified. - * @param message TagField + * Creates a plain object from a CrossRegionalSource message. Also converts values to other types if specified. + * @param message CrossRegionalSource * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.TagField, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.CrossRegionalSource, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this TagField to JSON. + * Converts this CrossRegionalSource to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for TagField + * Gets the default type url for CrossRegionalSource * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace TagField { - - /** Properties of an EnumValue. */ - interface IEnumValue { - - /** EnumValue displayName */ - displayName?: (string|null); - } - - /** Represents an EnumValue. */ - class EnumValue implements IEnumValue { - - /** - * Constructs a new EnumValue. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.TagField.IEnumValue); - - /** EnumValue displayName. */ - public displayName: string; - - /** - * Creates a new EnumValue instance using the specified properties. - * @param [properties] Properties to set - * @returns EnumValue instance - */ - public static create(properties?: google.cloud.datacatalog.v1.TagField.IEnumValue): google.cloud.datacatalog.v1.TagField.EnumValue; - - /** - * Encodes the specified EnumValue message. Does not implicitly {@link google.cloud.datacatalog.v1.TagField.EnumValue.verify|verify} messages. - * @param message EnumValue message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1.TagField.IEnumValue, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified EnumValue message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TagField.EnumValue.verify|verify} messages. - * @param message EnumValue message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.TagField.IEnumValue, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes an EnumValue message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns EnumValue - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.TagField.EnumValue; - - /** - * Decodes an EnumValue message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns EnumValue - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.TagField.EnumValue; - - /** - * Verifies an EnumValue message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates an EnumValue message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns EnumValue - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.TagField.EnumValue; - - /** - * Creates a plain object from an EnumValue message. Also converts values to other types if specified. - * @param message EnumValue - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1.TagField.EnumValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this EnumValue to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for EnumValue - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - } - - /** Properties of a TagTemplate. */ - interface ITagTemplate { - - /** TagTemplate name */ - name?: (string|null); - - /** TagTemplate displayName */ - displayName?: (string|null); - - /** TagTemplate isPubliclyReadable */ - isPubliclyReadable?: (boolean|null); + /** Properties of an ImportTaxonomiesResponse. */ + interface IImportTaxonomiesResponse { - /** TagTemplate fields */ - fields?: ({ [k: string]: google.cloud.datacatalog.v1.ITagTemplateField }|null); + /** ImportTaxonomiesResponse taxonomies */ + taxonomies?: (google.cloud.datacatalog.v1.ITaxonomy[]|null); } - /** Represents a TagTemplate. */ - class TagTemplate implements ITagTemplate { + /** Represents an ImportTaxonomiesResponse. */ + class ImportTaxonomiesResponse implements IImportTaxonomiesResponse { /** - * Constructs a new TagTemplate. + * Constructs a new ImportTaxonomiesResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ITagTemplate); - - /** TagTemplate name. */ - public name: string; - - /** TagTemplate displayName. */ - public displayName: string; - - /** TagTemplate isPubliclyReadable. */ - public isPubliclyReadable: boolean; + constructor(properties?: google.cloud.datacatalog.v1.IImportTaxonomiesResponse); - /** TagTemplate fields. */ - public fields: { [k: string]: google.cloud.datacatalog.v1.ITagTemplateField }; + /** ImportTaxonomiesResponse taxonomies. */ + public taxonomies: google.cloud.datacatalog.v1.ITaxonomy[]; /** - * Creates a new TagTemplate instance using the specified properties. + * Creates a new ImportTaxonomiesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TagTemplate instance + * @returns ImportTaxonomiesResponse instance */ - public static create(properties?: google.cloud.datacatalog.v1.ITagTemplate): google.cloud.datacatalog.v1.TagTemplate; + public static create(properties?: google.cloud.datacatalog.v1.IImportTaxonomiesResponse): google.cloud.datacatalog.v1.ImportTaxonomiesResponse; /** - * Encodes the specified TagTemplate message. Does not implicitly {@link google.cloud.datacatalog.v1.TagTemplate.verify|verify} messages. - * @param message TagTemplate message or plain object to encode + * Encodes the specified ImportTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ImportTaxonomiesResponse.verify|verify} messages. + * @param message ImportTaxonomiesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ITagTemplate, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IImportTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified TagTemplate message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TagTemplate.verify|verify} messages. - * @param message TagTemplate message or plain object to encode + * Encodes the specified ImportTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ImportTaxonomiesResponse.verify|verify} messages. + * @param message ImportTaxonomiesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ITagTemplate, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IImportTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TagTemplate message from the specified reader or buffer. + * Decodes an ImportTaxonomiesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TagTemplate + * @returns ImportTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.TagTemplate; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ImportTaxonomiesResponse; /** - * Decodes a TagTemplate message from the specified reader or buffer, length delimited. + * Decodes an ImportTaxonomiesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns TagTemplate + * @returns ImportTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.TagTemplate; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ImportTaxonomiesResponse; /** - * Verifies a TagTemplate message. + * Verifies an ImportTaxonomiesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a TagTemplate message from a plain object. Also converts values to their respective internal types. + * Creates an ImportTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns TagTemplate + * @returns ImportTaxonomiesResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.TagTemplate; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ImportTaxonomiesResponse; /** - * Creates a plain object from a TagTemplate message. Also converts values to other types if specified. - * @param message TagTemplate + * Creates a plain object from an ImportTaxonomiesResponse message. Also converts values to other types if specified. + * @param message ImportTaxonomiesResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.TagTemplate, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.ImportTaxonomiesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this TagTemplate to JSON. + * Converts this ImportTaxonomiesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for TagTemplate + * Gets the default type url for ImportTaxonomiesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a TagTemplateField. */ - interface ITagTemplateField { - - /** TagTemplateField name */ - name?: (string|null); - - /** TagTemplateField displayName */ - displayName?: (string|null); - - /** TagTemplateField type */ - type?: (google.cloud.datacatalog.v1.IFieldType|null); - - /** TagTemplateField isRequired */ - isRequired?: (boolean|null); + /** Properties of an ExportTaxonomiesRequest. */ + interface IExportTaxonomiesRequest { - /** TagTemplateField description */ - description?: (string|null); + /** ExportTaxonomiesRequest parent */ + parent?: (string|null); - /** TagTemplateField order */ - order?: (number|null); + /** ExportTaxonomiesRequest taxonomies */ + taxonomies?: (string[]|null); + + /** ExportTaxonomiesRequest serializedTaxonomies */ + serializedTaxonomies?: (boolean|null); } - /** Represents a TagTemplateField. */ - class TagTemplateField implements ITagTemplateField { + /** Represents an ExportTaxonomiesRequest. */ + class ExportTaxonomiesRequest implements IExportTaxonomiesRequest { /** - * Constructs a new TagTemplateField. + * Constructs a new ExportTaxonomiesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ITagTemplateField); - - /** TagTemplateField name. */ - public name: string; - - /** TagTemplateField displayName. */ - public displayName: string; + constructor(properties?: google.cloud.datacatalog.v1.IExportTaxonomiesRequest); - /** TagTemplateField type. */ - public type?: (google.cloud.datacatalog.v1.IFieldType|null); + /** ExportTaxonomiesRequest parent. */ + public parent: string; - /** TagTemplateField isRequired. */ - public isRequired: boolean; + /** ExportTaxonomiesRequest taxonomies. */ + public taxonomies: string[]; - /** TagTemplateField description. */ - public description: string; + /** ExportTaxonomiesRequest serializedTaxonomies. */ + public serializedTaxonomies?: (boolean|null); - /** TagTemplateField order. */ - public order: number; + /** ExportTaxonomiesRequest destination. */ + public destination?: "serializedTaxonomies"; /** - * Creates a new TagTemplateField instance using the specified properties. + * Creates a new ExportTaxonomiesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TagTemplateField instance + * @returns ExportTaxonomiesRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.ITagTemplateField): google.cloud.datacatalog.v1.TagTemplateField; + public static create(properties?: google.cloud.datacatalog.v1.IExportTaxonomiesRequest): google.cloud.datacatalog.v1.ExportTaxonomiesRequest; /** - * Encodes the specified TagTemplateField message. Does not implicitly {@link google.cloud.datacatalog.v1.TagTemplateField.verify|verify} messages. - * @param message TagTemplateField message or plain object to encode + * Encodes the specified ExportTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ExportTaxonomiesRequest.verify|verify} messages. + * @param message ExportTaxonomiesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ITagTemplateField, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IExportTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified TagTemplateField message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TagTemplateField.verify|verify} messages. - * @param message TagTemplateField message or plain object to encode + * Encodes the specified ExportTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ExportTaxonomiesRequest.verify|verify} messages. + * @param message ExportTaxonomiesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ITagTemplateField, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IExportTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TagTemplateField message from the specified reader or buffer. + * Decodes an ExportTaxonomiesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TagTemplateField + * @returns ExportTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.TagTemplateField; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ExportTaxonomiesRequest; /** - * Decodes a TagTemplateField message from the specified reader or buffer, length delimited. + * Decodes an ExportTaxonomiesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns TagTemplateField + * @returns ExportTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.TagTemplateField; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ExportTaxonomiesRequest; /** - * Verifies a TagTemplateField message. + * Verifies an ExportTaxonomiesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a TagTemplateField message from a plain object. Also converts values to their respective internal types. + * Creates an ExportTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns TagTemplateField + * @returns ExportTaxonomiesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.TagTemplateField; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ExportTaxonomiesRequest; /** - * Creates a plain object from a TagTemplateField message. Also converts values to other types if specified. - * @param message TagTemplateField + * Creates a plain object from an ExportTaxonomiesRequest message. Also converts values to other types if specified. + * @param message ExportTaxonomiesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.TagTemplateField, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.ExportTaxonomiesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this TagTemplateField to JSON. + * Converts this ExportTaxonomiesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for TagTemplateField + * Gets the default type url for ExportTaxonomiesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FieldType. */ - interface IFieldType { - - /** FieldType primitiveType */ - primitiveType?: (google.cloud.datacatalog.v1.FieldType.PrimitiveType|keyof typeof google.cloud.datacatalog.v1.FieldType.PrimitiveType|null); + /** Properties of an ExportTaxonomiesResponse. */ + interface IExportTaxonomiesResponse { - /** FieldType enumType */ - enumType?: (google.cloud.datacatalog.v1.FieldType.IEnumType|null); + /** ExportTaxonomiesResponse taxonomies */ + taxonomies?: (google.cloud.datacatalog.v1.ISerializedTaxonomy[]|null); } - /** Represents a FieldType. */ - class FieldType implements IFieldType { + /** Represents an ExportTaxonomiesResponse. */ + class ExportTaxonomiesResponse implements IExportTaxonomiesResponse { /** - * Constructs a new FieldType. + * Constructs a new ExportTaxonomiesResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IFieldType); - - /** FieldType primitiveType. */ - public primitiveType?: (google.cloud.datacatalog.v1.FieldType.PrimitiveType|keyof typeof google.cloud.datacatalog.v1.FieldType.PrimitiveType|null); - - /** FieldType enumType. */ - public enumType?: (google.cloud.datacatalog.v1.FieldType.IEnumType|null); + constructor(properties?: google.cloud.datacatalog.v1.IExportTaxonomiesResponse); - /** FieldType typeDecl. */ - public typeDecl?: ("primitiveType"|"enumType"); + /** ExportTaxonomiesResponse taxonomies. */ + public taxonomies: google.cloud.datacatalog.v1.ISerializedTaxonomy[]; /** - * Creates a new FieldType instance using the specified properties. + * Creates a new ExportTaxonomiesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns FieldType instance + * @returns ExportTaxonomiesResponse instance */ - public static create(properties?: google.cloud.datacatalog.v1.IFieldType): google.cloud.datacatalog.v1.FieldType; + public static create(properties?: google.cloud.datacatalog.v1.IExportTaxonomiesResponse): google.cloud.datacatalog.v1.ExportTaxonomiesResponse; /** - * Encodes the specified FieldType message. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.verify|verify} messages. - * @param message FieldType message or plain object to encode + * Encodes the specified ExportTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ExportTaxonomiesResponse.verify|verify} messages. + * @param message ExportTaxonomiesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IFieldType, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1.IExportTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FieldType message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.verify|verify} messages. - * @param message FieldType message or plain object to encode + * Encodes the specified ExportTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ExportTaxonomiesResponse.verify|verify} messages. + * @param message ExportTaxonomiesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IFieldType, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1.IExportTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FieldType message from the specified reader or buffer. + * Decodes an ExportTaxonomiesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FieldType + * @returns ExportTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.FieldType; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ExportTaxonomiesResponse; /** - * Decodes a FieldType message from the specified reader or buffer, length delimited. + * Decodes an ExportTaxonomiesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FieldType + * @returns ExportTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.FieldType; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ExportTaxonomiesResponse; /** - * Verifies a FieldType message. + * Verifies an ExportTaxonomiesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a FieldType message from a plain object. Also converts values to their respective internal types. + * Creates an ExportTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FieldType + * @returns ExportTaxonomiesResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.FieldType; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ExportTaxonomiesResponse; /** - * Creates a plain object from a FieldType message. Also converts values to other types if specified. - * @param message FieldType + * Creates a plain object from an ExportTaxonomiesResponse message. Also converts values to other types if specified. + * @param message ExportTaxonomiesResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.FieldType, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1.ExportTaxonomiesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FieldType to JSON. + * Converts this ExportTaxonomiesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FieldType + * Gets the default type url for ExportTaxonomiesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } + } - namespace FieldType { + /** Namespace v1beta1. */ + namespace v1beta1 { - /** PrimitiveType enum. */ - enum PrimitiveType { - PRIMITIVE_TYPE_UNSPECIFIED = 0, - DOUBLE = 1, - STRING = 2, - BOOL = 3, - TIMESTAMP = 4, - RICHTEXT = 5 - } + /** IntegratedSystem enum. */ + enum IntegratedSystem { + INTEGRATED_SYSTEM_UNSPECIFIED = 0, + BIGQUERY = 1, + CLOUD_PUBSUB = 2 + } - /** Properties of an EnumType. */ - interface IEnumType { + /** Represents a DataCatalog */ + class DataCatalog extends $protobuf.rpc.Service { - /** EnumType allowedValues */ - allowedValues?: (google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue[]|null); - } + /** + * Constructs a new DataCatalog service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - /** Represents an EnumType. */ - class EnumType implements IEnumType { + /** + * Creates new DataCatalog service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): DataCatalog; - /** - * Constructs a new EnumType. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.FieldType.IEnumType); + /** + * Calls SearchCatalog. + * @param request SearchCatalogRequest message or plain object + * @param callback Node-style callback called with the error, if any, and SearchCatalogResponse + */ + public searchCatalog(request: google.cloud.datacatalog.v1beta1.ISearchCatalogRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.SearchCatalogCallback): void; - /** EnumType allowedValues. */ - public allowedValues: google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue[]; + /** + * Calls SearchCatalog. + * @param request SearchCatalogRequest message or plain object + * @returns Promise + */ + public searchCatalog(request: google.cloud.datacatalog.v1beta1.ISearchCatalogRequest): Promise; - /** - * Creates a new EnumType instance using the specified properties. - * @param [properties] Properties to set - * @returns EnumType instance - */ - public static create(properties?: google.cloud.datacatalog.v1.FieldType.IEnumType): google.cloud.datacatalog.v1.FieldType.EnumType; + /** + * Calls CreateEntryGroup. + * @param request CreateEntryGroupRequest message or plain object + * @param callback Node-style callback called with the error, if any, and EntryGroup + */ + public createEntryGroup(request: google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.CreateEntryGroupCallback): void; - /** - * Encodes the specified EnumType message. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.EnumType.verify|verify} messages. - * @param message EnumType message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1.FieldType.IEnumType, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Calls CreateEntryGroup. + * @param request CreateEntryGroupRequest message or plain object + * @returns Promise + */ + public createEntryGroup(request: google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest): Promise; + + /** + * Calls UpdateEntryGroup. + * @param request UpdateEntryGroupRequest message or plain object + * @param callback Node-style callback called with the error, if any, and EntryGroup + */ + public updateEntryGroup(request: google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.UpdateEntryGroupCallback): void; - /** - * Encodes the specified EnumType message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.EnumType.verify|verify} messages. - * @param message EnumType message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.FieldType.IEnumType, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Calls UpdateEntryGroup. + * @param request UpdateEntryGroupRequest message or plain object + * @returns Promise + */ + public updateEntryGroup(request: google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest): Promise; - /** - * Decodes an EnumType message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns EnumType - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.FieldType.EnumType; + /** + * Calls GetEntryGroup. + * @param request GetEntryGroupRequest message or plain object + * @param callback Node-style callback called with the error, if any, and EntryGroup + */ + public getEntryGroup(request: google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.GetEntryGroupCallback): void; - /** - * Decodes an EnumType message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns EnumType - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.FieldType.EnumType; + /** + * Calls GetEntryGroup. + * @param request GetEntryGroupRequest message or plain object + * @returns Promise + */ + public getEntryGroup(request: google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest): Promise; - /** - * Verifies an EnumType message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Calls DeleteEntryGroup. + * @param request DeleteEntryGroupRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Empty + */ + public deleteEntryGroup(request: google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.DeleteEntryGroupCallback): void; - /** - * Creates an EnumType message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns EnumType - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.FieldType.EnumType; + /** + * Calls DeleteEntryGroup. + * @param request DeleteEntryGroupRequest message or plain object + * @returns Promise + */ + public deleteEntryGroup(request: google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest): Promise; - /** - * Creates a plain object from an EnumType message. Also converts values to other types if specified. - * @param message EnumType - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1.FieldType.EnumType, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Calls ListEntryGroups. + * @param request ListEntryGroupsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListEntryGroupsResponse + */ + public listEntryGroups(request: google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.ListEntryGroupsCallback): void; - /** - * Converts this EnumType to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Calls ListEntryGroups. + * @param request ListEntryGroupsRequest message or plain object + * @returns Promise + */ + public listEntryGroups(request: google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest): Promise; - /** - * Gets the default type url for EnumType - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Calls CreateEntry. + * @param request CreateEntryRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Entry + */ + public createEntry(request: google.cloud.datacatalog.v1beta1.ICreateEntryRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.CreateEntryCallback): void; - namespace EnumType { + /** + * Calls CreateEntry. + * @param request CreateEntryRequest message or plain object + * @returns Promise + */ + public createEntry(request: google.cloud.datacatalog.v1beta1.ICreateEntryRequest): Promise; - /** Properties of an EnumValue. */ - interface IEnumValue { + /** + * Calls UpdateEntry. + * @param request UpdateEntryRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Entry + */ + public updateEntry(request: google.cloud.datacatalog.v1beta1.IUpdateEntryRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.UpdateEntryCallback): void; - /** EnumValue displayName */ - displayName?: (string|null); - } + /** + * Calls UpdateEntry. + * @param request UpdateEntryRequest message or plain object + * @returns Promise + */ + public updateEntry(request: google.cloud.datacatalog.v1beta1.IUpdateEntryRequest): Promise; - /** Represents an EnumValue. */ - class EnumValue implements IEnumValue { + /** + * Calls DeleteEntry. + * @param request DeleteEntryRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Empty + */ + public deleteEntry(request: google.cloud.datacatalog.v1beta1.IDeleteEntryRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.DeleteEntryCallback): void; - /** - * Constructs a new EnumValue. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue); + /** + * Calls DeleteEntry. + * @param request DeleteEntryRequest message or plain object + * @returns Promise + */ + public deleteEntry(request: google.cloud.datacatalog.v1beta1.IDeleteEntryRequest): Promise; - /** EnumValue displayName. */ - public displayName: string; + /** + * Calls GetEntry. + * @param request GetEntryRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Entry + */ + public getEntry(request: google.cloud.datacatalog.v1beta1.IGetEntryRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.GetEntryCallback): void; - /** - * Creates a new EnumValue instance using the specified properties. - * @param [properties] Properties to set - * @returns EnumValue instance - */ - public static create(properties?: google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue): google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue; + /** + * Calls GetEntry. + * @param request GetEntryRequest message or plain object + * @returns Promise + */ + public getEntry(request: google.cloud.datacatalog.v1beta1.IGetEntryRequest): Promise; - /** - * Encodes the specified EnumValue message. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue.verify|verify} messages. - * @param message EnumValue message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Calls LookupEntry. + * @param request LookupEntryRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Entry + */ + public lookupEntry(request: google.cloud.datacatalog.v1beta1.ILookupEntryRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.LookupEntryCallback): void; - /** - * Encodes the specified EnumValue message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue.verify|verify} messages. - * @param message EnumValue message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Calls LookupEntry. + * @param request LookupEntryRequest message or plain object + * @returns Promise + */ + public lookupEntry(request: google.cloud.datacatalog.v1beta1.ILookupEntryRequest): Promise; - /** - * Decodes an EnumValue message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns EnumValue - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue; + /** + * Calls ListEntries. + * @param request ListEntriesRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListEntriesResponse + */ + public listEntries(request: google.cloud.datacatalog.v1beta1.IListEntriesRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.ListEntriesCallback): void; - /** - * Decodes an EnumValue message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns EnumValue - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue; + /** + * Calls ListEntries. + * @param request ListEntriesRequest message or plain object + * @returns Promise + */ + public listEntries(request: google.cloud.datacatalog.v1beta1.IListEntriesRequest): Promise; - /** - * Verifies an EnumValue message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Calls CreateTagTemplate. + * @param request CreateTagTemplateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TagTemplate + */ + public createTagTemplate(request: google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.CreateTagTemplateCallback): void; - /** - * Creates an EnumValue message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns EnumValue - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue; + /** + * Calls CreateTagTemplate. + * @param request CreateTagTemplateRequest message or plain object + * @returns Promise + */ + public createTagTemplate(request: google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest): Promise; - /** - * Creates a plain object from an EnumValue message. Also converts values to other types if specified. - * @param message EnumValue - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Calls GetTagTemplate. + * @param request GetTagTemplateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TagTemplate + */ + public getTagTemplate(request: google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.GetTagTemplateCallback): void; - /** - * Converts this EnumValue to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Calls GetTagTemplate. + * @param request GetTagTemplateRequest message or plain object + * @returns Promise + */ + public getTagTemplate(request: google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest): Promise; - /** - * Gets the default type url for EnumValue - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - } - } + /** + * Calls UpdateTagTemplate. + * @param request UpdateTagTemplateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TagTemplate + */ + public updateTagTemplate(request: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.UpdateTagTemplateCallback): void; - /** Properties of a UsageStats. */ - interface IUsageStats { + /** + * Calls UpdateTagTemplate. + * @param request UpdateTagTemplateRequest message or plain object + * @returns Promise + */ + public updateTagTemplate(request: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest): Promise; - /** UsageStats totalCompletions */ - totalCompletions?: (number|null); + /** + * Calls DeleteTagTemplate. + * @param request DeleteTagTemplateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Empty + */ + public deleteTagTemplate(request: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.DeleteTagTemplateCallback): void; - /** UsageStats totalFailures */ - totalFailures?: (number|null); + /** + * Calls DeleteTagTemplate. + * @param request DeleteTagTemplateRequest message or plain object + * @returns Promise + */ + public deleteTagTemplate(request: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest): Promise; - /** UsageStats totalCancellations */ - totalCancellations?: (number|null); + /** + * Calls CreateTagTemplateField. + * @param request CreateTagTemplateFieldRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TagTemplateField + */ + public createTagTemplateField(request: google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.CreateTagTemplateFieldCallback): void; - /** UsageStats totalExecutionTimeForCompletionsMillis */ - totalExecutionTimeForCompletionsMillis?: (number|null); - } + /** + * Calls CreateTagTemplateField. + * @param request CreateTagTemplateFieldRequest message or plain object + * @returns Promise + */ + public createTagTemplateField(request: google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest): Promise; - /** Represents a UsageStats. */ - class UsageStats implements IUsageStats { + /** + * Calls UpdateTagTemplateField. + * @param request UpdateTagTemplateFieldRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TagTemplateField + */ + public updateTagTemplateField(request: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.UpdateTagTemplateFieldCallback): void; /** - * Constructs a new UsageStats. - * @param [properties] Properties to set + * Calls UpdateTagTemplateField. + * @param request UpdateTagTemplateFieldRequest message or plain object + * @returns Promise */ - constructor(properties?: google.cloud.datacatalog.v1.IUsageStats); + public updateTagTemplateField(request: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest): Promise; - /** UsageStats totalCompletions. */ - public totalCompletions: number; + /** + * Calls RenameTagTemplateField. + * @param request RenameTagTemplateFieldRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TagTemplateField + */ + public renameTagTemplateField(request: google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.RenameTagTemplateFieldCallback): void; - /** UsageStats totalFailures. */ - public totalFailures: number; + /** + * Calls RenameTagTemplateField. + * @param request RenameTagTemplateFieldRequest message or plain object + * @returns Promise + */ + public renameTagTemplateField(request: google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest): Promise; - /** UsageStats totalCancellations. */ - public totalCancellations: number; + /** + * Calls DeleteTagTemplateField. + * @param request DeleteTagTemplateFieldRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Empty + */ + public deleteTagTemplateField(request: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.DeleteTagTemplateFieldCallback): void; - /** UsageStats totalExecutionTimeForCompletionsMillis. */ - public totalExecutionTimeForCompletionsMillis: number; + /** + * Calls DeleteTagTemplateField. + * @param request DeleteTagTemplateFieldRequest message or plain object + * @returns Promise + */ + public deleteTagTemplateField(request: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest): Promise; /** - * Creates a new UsageStats instance using the specified properties. - * @param [properties] Properties to set - * @returns UsageStats instance + * Calls CreateTag. + * @param request CreateTagRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Tag */ - public static create(properties?: google.cloud.datacatalog.v1.IUsageStats): google.cloud.datacatalog.v1.UsageStats; + public createTag(request: google.cloud.datacatalog.v1beta1.ICreateTagRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.CreateTagCallback): void; /** - * Encodes the specified UsageStats message. Does not implicitly {@link google.cloud.datacatalog.v1.UsageStats.verify|verify} messages. - * @param message UsageStats message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls CreateTag. + * @param request CreateTagRequest message or plain object + * @returns Promise */ - public static encode(message: google.cloud.datacatalog.v1.IUsageStats, writer?: $protobuf.Writer): $protobuf.Writer; + public createTag(request: google.cloud.datacatalog.v1beta1.ICreateTagRequest): Promise; /** - * Encodes the specified UsageStats message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UsageStats.verify|verify} messages. - * @param message UsageStats message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls UpdateTag. + * @param request UpdateTagRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Tag */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IUsageStats, writer?: $protobuf.Writer): $protobuf.Writer; + public updateTag(request: google.cloud.datacatalog.v1beta1.IUpdateTagRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.UpdateTagCallback): void; /** - * Decodes a UsageStats message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns UsageStats - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls UpdateTag. + * @param request UpdateTagRequest message or plain object + * @returns Promise */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UsageStats; + public updateTag(request: google.cloud.datacatalog.v1beta1.IUpdateTagRequest): Promise; /** - * Decodes a UsageStats message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns UsageStats - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls DeleteTag. + * @param request DeleteTagRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Empty */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UsageStats; + public deleteTag(request: google.cloud.datacatalog.v1beta1.IDeleteTagRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.DeleteTagCallback): void; /** - * Verifies a UsageStats message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls DeleteTag. + * @param request DeleteTagRequest message or plain object + * @returns Promise */ - public static verify(message: { [k: string]: any }): (string|null); + public deleteTag(request: google.cloud.datacatalog.v1beta1.IDeleteTagRequest): Promise; /** - * Creates a UsageStats message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns UsageStats + * Calls ListTags. + * @param request ListTagsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListTagsResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UsageStats; + public listTags(request: google.cloud.datacatalog.v1beta1.IListTagsRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.ListTagsCallback): void; /** - * Creates a plain object from a UsageStats message. Also converts values to other types if specified. - * @param message UsageStats - * @param [options] Conversion options - * @returns Plain object + * Calls ListTags. + * @param request ListTagsRequest message or plain object + * @returns Promise */ - public static toObject(message: google.cloud.datacatalog.v1.UsageStats, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public listTags(request: google.cloud.datacatalog.v1beta1.IListTagsRequest): Promise; /** - * Converts this UsageStats to JSON. - * @returns JSON object + * Calls SetIamPolicy. + * @param request SetIamPolicyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Policy */ - public toJSON(): { [k: string]: any }; + public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.SetIamPolicyCallback): void; /** - * Gets the default type url for UsageStats - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Calls SetIamPolicy. + * @param request SetIamPolicyRequest message or plain object + * @returns Promise */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest): Promise; - /** Properties of a UsageSignal. */ - interface IUsageSignal { + /** + * Calls GetIamPolicy. + * @param request GetIamPolicyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Policy + */ + public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.GetIamPolicyCallback): void; - /** UsageSignal updateTime */ - updateTime?: (google.protobuf.ITimestamp|null); + /** + * Calls GetIamPolicy. + * @param request GetIamPolicyRequest message or plain object + * @returns Promise + */ + public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest): Promise; - /** UsageSignal usageWithinTimeRange */ - usageWithinTimeRange?: ({ [k: string]: google.cloud.datacatalog.v1.IUsageStats }|null); + /** + * Calls TestIamPermissions. + * @param request TestIamPermissionsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TestIamPermissionsResponse + */ + public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.TestIamPermissionsCallback): void; + + /** + * Calls TestIamPermissions. + * @param request TestIamPermissionsRequest message or plain object + * @returns Promise + */ + public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest): Promise; } - /** Represents a UsageSignal. */ - class UsageSignal implements IUsageSignal { + namespace DataCatalog { /** - * Constructs a new UsageSignal. - * @param [properties] Properties to set + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|searchCatalog}. + * @param error Error, if any + * @param [response] SearchCatalogResponse */ - constructor(properties?: google.cloud.datacatalog.v1.IUsageSignal); - - /** UsageSignal updateTime. */ - public updateTime?: (google.protobuf.ITimestamp|null); + type SearchCatalogCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.SearchCatalogResponse) => void; - /** UsageSignal usageWithinTimeRange. */ - public usageWithinTimeRange: { [k: string]: google.cloud.datacatalog.v1.IUsageStats }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createEntryGroup}. + * @param error Error, if any + * @param [response] EntryGroup + */ + type CreateEntryGroupCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.EntryGroup) => void; /** - * Creates a new UsageSignal instance using the specified properties. - * @param [properties] Properties to set - * @returns UsageSignal instance + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateEntryGroup}. + * @param error Error, if any + * @param [response] EntryGroup */ - public static create(properties?: google.cloud.datacatalog.v1.IUsageSignal): google.cloud.datacatalog.v1.UsageSignal; + type UpdateEntryGroupCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.EntryGroup) => void; /** - * Encodes the specified UsageSignal message. Does not implicitly {@link google.cloud.datacatalog.v1.UsageSignal.verify|verify} messages. - * @param message UsageSignal message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|getEntryGroup}. + * @param error Error, if any + * @param [response] EntryGroup */ - public static encode(message: google.cloud.datacatalog.v1.IUsageSignal, writer?: $protobuf.Writer): $protobuf.Writer; + type GetEntryGroupCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.EntryGroup) => void; /** - * Encodes the specified UsageSignal message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UsageSignal.verify|verify} messages. - * @param message UsageSignal message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteEntryGroup}. + * @param error Error, if any + * @param [response] Empty */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IUsageSignal, writer?: $protobuf.Writer): $protobuf.Writer; + type DeleteEntryGroupCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** - * Decodes a UsageSignal message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns UsageSignal - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|listEntryGroups}. + * @param error Error, if any + * @param [response] ListEntryGroupsResponse */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UsageSignal; + type ListEntryGroupsCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse) => void; /** - * Decodes a UsageSignal message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns UsageSignal - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createEntry}. + * @param error Error, if any + * @param [response] Entry */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UsageSignal; + type CreateEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.Entry) => void; /** - * Verifies a UsageSignal message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateEntry}. + * @param error Error, if any + * @param [response] Entry */ - public static verify(message: { [k: string]: any }): (string|null); + type UpdateEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.Entry) => void; /** - * Creates a UsageSignal message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns UsageSignal + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteEntry}. + * @param error Error, if any + * @param [response] Empty */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UsageSignal; + type DeleteEntryCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** - * Creates a plain object from a UsageSignal message. Also converts values to other types if specified. - * @param message UsageSignal - * @param [options] Conversion options - * @returns Plain object + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|getEntry}. + * @param error Error, if any + * @param [response] Entry */ - public static toObject(message: google.cloud.datacatalog.v1.UsageSignal, options?: $protobuf.IConversionOptions): { [k: string]: any }; + type GetEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.Entry) => void; /** - * Converts this UsageSignal to JSON. - * @returns JSON object + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|lookupEntry}. + * @param error Error, if any + * @param [response] Entry */ - public toJSON(): { [k: string]: any }; + type LookupEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.Entry) => void; /** - * Gets the default type url for UsageSignal - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|listEntries}. + * @param error Error, if any + * @param [response] ListEntriesResponse */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + type ListEntriesCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.ListEntriesResponse) => void; - /** Represents a PolicyTagManager */ - class PolicyTagManager extends $protobuf.rpc.Service { + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createTagTemplate}. + * @param error Error, if any + * @param [response] TagTemplate + */ + type CreateTagTemplateCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.TagTemplate) => void; /** - * Constructs a new PolicyTagManager service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|getTagTemplate}. + * @param error Error, if any + * @param [response] TagTemplate */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + type GetTagTemplateCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.TagTemplate) => void; /** - * Creates new PolicyTagManager service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateTagTemplate}. + * @param error Error, if any + * @param [response] TagTemplate */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): PolicyTagManager; + type UpdateTagTemplateCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.TagTemplate) => void; /** - * Calls CreateTaxonomy. - * @param request CreateTaxonomyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Taxonomy + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteTagTemplate}. + * @param error Error, if any + * @param [response] Empty */ - public createTaxonomy(request: google.cloud.datacatalog.v1.ICreateTaxonomyRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.CreateTaxonomyCallback): void; + type DeleteTagTemplateCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** - * Calls CreateTaxonomy. - * @param request CreateTaxonomyRequest message or plain object - * @returns Promise + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createTagTemplateField}. + * @param error Error, if any + * @param [response] TagTemplateField */ - public createTaxonomy(request: google.cloud.datacatalog.v1.ICreateTaxonomyRequest): Promise; + type CreateTagTemplateFieldCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.TagTemplateField) => void; /** - * Calls DeleteTaxonomy. - * @param request DeleteTaxonomyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Empty + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateTagTemplateField}. + * @param error Error, if any + * @param [response] TagTemplateField */ - public deleteTaxonomy(request: google.cloud.datacatalog.v1.IDeleteTaxonomyRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.DeleteTaxonomyCallback): void; + type UpdateTagTemplateFieldCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.TagTemplateField) => void; /** - * Calls DeleteTaxonomy. - * @param request DeleteTaxonomyRequest message or plain object - * @returns Promise + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|renameTagTemplateField}. + * @param error Error, if any + * @param [response] TagTemplateField */ - public deleteTaxonomy(request: google.cloud.datacatalog.v1.IDeleteTaxonomyRequest): Promise; + type RenameTagTemplateFieldCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.TagTemplateField) => void; /** - * Calls UpdateTaxonomy. - * @param request UpdateTaxonomyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Taxonomy + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteTagTemplateField}. + * @param error Error, if any + * @param [response] Empty */ - public updateTaxonomy(request: google.cloud.datacatalog.v1.IUpdateTaxonomyRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.UpdateTaxonomyCallback): void; + type DeleteTagTemplateFieldCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** - * Calls UpdateTaxonomy. - * @param request UpdateTaxonomyRequest message or plain object - * @returns Promise + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createTag}. + * @param error Error, if any + * @param [response] Tag */ - public updateTaxonomy(request: google.cloud.datacatalog.v1.IUpdateTaxonomyRequest): Promise; + type CreateTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.Tag) => void; /** - * Calls ListTaxonomies. - * @param request ListTaxonomiesRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListTaxonomiesResponse + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateTag}. + * @param error Error, if any + * @param [response] Tag */ - public listTaxonomies(request: google.cloud.datacatalog.v1.IListTaxonomiesRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.ListTaxonomiesCallback): void; + type UpdateTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.Tag) => void; /** - * Calls ListTaxonomies. - * @param request ListTaxonomiesRequest message or plain object - * @returns Promise + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteTag}. + * @param error Error, if any + * @param [response] Empty */ - public listTaxonomies(request: google.cloud.datacatalog.v1.IListTaxonomiesRequest): Promise; + type DeleteTagCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** - * Calls GetTaxonomy. - * @param request GetTaxonomyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Taxonomy + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|listTags}. + * @param error Error, if any + * @param [response] ListTagsResponse */ - public getTaxonomy(request: google.cloud.datacatalog.v1.IGetTaxonomyRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.GetTaxonomyCallback): void; + type ListTagsCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.ListTagsResponse) => void; /** - * Calls GetTaxonomy. - * @param request GetTaxonomyRequest message or plain object - * @returns Promise + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|setIamPolicy}. + * @param error Error, if any + * @param [response] Policy */ - public getTaxonomy(request: google.cloud.datacatalog.v1.IGetTaxonomyRequest): Promise; + type SetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; /** - * Calls CreatePolicyTag. - * @param request CreatePolicyTagRequest message or plain object - * @param callback Node-style callback called with the error, if any, and PolicyTag + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|getIamPolicy}. + * @param error Error, if any + * @param [response] Policy */ - public createPolicyTag(request: google.cloud.datacatalog.v1.ICreatePolicyTagRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.CreatePolicyTagCallback): void; + type GetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; /** - * Calls CreatePolicyTag. - * @param request CreatePolicyTagRequest message or plain object - * @returns Promise + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|testIamPermissions}. + * @param error Error, if any + * @param [response] TestIamPermissionsResponse */ - public createPolicyTag(request: google.cloud.datacatalog.v1.ICreatePolicyTagRequest): Promise; + type TestIamPermissionsCallback = (error: (Error|null), response?: google.iam.v1.TestIamPermissionsResponse) => void; + } + + /** Properties of a SearchCatalogRequest. */ + interface ISearchCatalogRequest { + + /** SearchCatalogRequest scope */ + scope?: (google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope|null); + + /** SearchCatalogRequest query */ + query?: (string|null); + + /** SearchCatalogRequest pageSize */ + pageSize?: (number|null); + + /** SearchCatalogRequest pageToken */ + pageToken?: (string|null); + + /** SearchCatalogRequest orderBy */ + orderBy?: (string|null); + } + + /** Represents a SearchCatalogRequest. */ + class SearchCatalogRequest implements ISearchCatalogRequest { /** - * Calls DeletePolicyTag. - * @param request DeletePolicyTagRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Empty + * Constructs a new SearchCatalogRequest. + * @param [properties] Properties to set */ - public deletePolicyTag(request: google.cloud.datacatalog.v1.IDeletePolicyTagRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.DeletePolicyTagCallback): void; + constructor(properties?: google.cloud.datacatalog.v1beta1.ISearchCatalogRequest); + + /** SearchCatalogRequest scope. */ + public scope?: (google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope|null); + + /** SearchCatalogRequest query. */ + public query: string; + + /** SearchCatalogRequest pageSize. */ + public pageSize: number; + + /** SearchCatalogRequest pageToken. */ + public pageToken: string; + + /** SearchCatalogRequest orderBy. */ + public orderBy: string; /** - * Calls DeletePolicyTag. - * @param request DeletePolicyTagRequest message or plain object - * @returns Promise + * Creates a new SearchCatalogRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns SearchCatalogRequest instance */ - public deletePolicyTag(request: google.cloud.datacatalog.v1.IDeletePolicyTagRequest): Promise; + public static create(properties?: google.cloud.datacatalog.v1beta1.ISearchCatalogRequest): google.cloud.datacatalog.v1beta1.SearchCatalogRequest; /** - * Calls UpdatePolicyTag. - * @param request UpdatePolicyTagRequest message or plain object - * @param callback Node-style callback called with the error, if any, and PolicyTag + * Encodes the specified SearchCatalogRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogRequest.verify|verify} messages. + * @param message SearchCatalogRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public updatePolicyTag(request: google.cloud.datacatalog.v1.IUpdatePolicyTagRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.UpdatePolicyTagCallback): void; + public static encode(message: google.cloud.datacatalog.v1beta1.ISearchCatalogRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls UpdatePolicyTag. - * @param request UpdatePolicyTagRequest message or plain object - * @returns Promise + * Encodes the specified SearchCatalogRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogRequest.verify|verify} messages. + * @param message SearchCatalogRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public updatePolicyTag(request: google.cloud.datacatalog.v1.IUpdatePolicyTagRequest): Promise; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ISearchCatalogRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls ListPolicyTags. - * @param request ListPolicyTagsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListPolicyTagsResponse + * Decodes a SearchCatalogRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SearchCatalogRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listPolicyTags(request: google.cloud.datacatalog.v1.IListPolicyTagsRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.ListPolicyTagsCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.SearchCatalogRequest; /** - * Calls ListPolicyTags. - * @param request ListPolicyTagsRequest message or plain object - * @returns Promise + * Decodes a SearchCatalogRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SearchCatalogRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listPolicyTags(request: google.cloud.datacatalog.v1.IListPolicyTagsRequest): Promise; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.SearchCatalogRequest; /** - * Calls GetPolicyTag. - * @param request GetPolicyTagRequest message or plain object - * @param callback Node-style callback called with the error, if any, and PolicyTag + * Verifies a SearchCatalogRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public getPolicyTag(request: google.cloud.datacatalog.v1.IGetPolicyTagRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.GetPolicyTagCallback): void; + public static verify(message: { [k: string]: any }): (string|null); /** - * Calls GetPolicyTag. - * @param request GetPolicyTagRequest message or plain object - * @returns Promise + * Creates a SearchCatalogRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SearchCatalogRequest */ - public getPolicyTag(request: google.cloud.datacatalog.v1.IGetPolicyTagRequest): Promise; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.SearchCatalogRequest; /** - * Calls GetIamPolicy. - * @param request GetIamPolicyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Policy + * Creates a plain object from a SearchCatalogRequest message. Also converts values to other types if specified. + * @param message SearchCatalogRequest + * @param [options] Conversion options + * @returns Plain object */ - public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.GetIamPolicyCallback): void; + public static toObject(message: google.cloud.datacatalog.v1beta1.SearchCatalogRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Calls GetIamPolicy. - * @param request GetIamPolicyRequest message or plain object - * @returns Promise + * Converts this SearchCatalogRequest to JSON. + * @returns JSON object */ - public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest): Promise; + public toJSON(): { [k: string]: any }; /** - * Calls SetIamPolicy. - * @param request SetIamPolicyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Policy + * Gets the default type url for SearchCatalogRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.SetIamPolicyCallback): void; + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Calls SetIamPolicy. - * @param request SetIamPolicyRequest message or plain object - * @returns Promise - */ - public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest): Promise; + namespace SearchCatalogRequest { - /** - * Calls TestIamPermissions. - * @param request TestIamPermissionsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TestIamPermissionsResponse - */ - public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest, callback: google.cloud.datacatalog.v1.PolicyTagManager.TestIamPermissionsCallback): void; + /** Properties of a Scope. */ + interface IScope { - /** - * Calls TestIamPermissions. - * @param request TestIamPermissionsRequest message or plain object - * @returns Promise - */ - public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest): Promise; + /** Scope includeOrgIds */ + includeOrgIds?: (string[]|null); + + /** Scope includeProjectIds */ + includeProjectIds?: (string[]|null); + + /** Scope includeGcpPublicDatasets */ + includeGcpPublicDatasets?: (boolean|null); + } + + /** Represents a Scope. */ + class Scope implements IScope { + + /** + * Constructs a new Scope. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope); + + /** Scope includeOrgIds. */ + public includeOrgIds: string[]; + + /** Scope includeProjectIds. */ + public includeProjectIds: string[]; + + /** Scope includeGcpPublicDatasets. */ + public includeGcpPublicDatasets: boolean; + + /** + * Creates a new Scope instance using the specified properties. + * @param [properties] Properties to set + * @returns Scope instance + */ + public static create(properties?: google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope): google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope; + + /** + * Encodes the specified Scope message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.verify|verify} messages. + * @param message Scope message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Scope message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.verify|verify} messages. + * @param message Scope message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Scope message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Scope + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope; + + /** + * Decodes a Scope message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Scope + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope; + + /** + * Verifies a Scope message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Scope message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Scope + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope; + + /** + * Creates a plain object from a Scope message. Also converts values to other types if specified. + * @param message Scope + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Scope to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Scope + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } } - namespace PolicyTagManager { + /** Properties of a SearchCatalogResponse. */ + interface ISearchCatalogResponse { - /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|createTaxonomy}. - * @param error Error, if any - * @param [response] Taxonomy - */ - type CreateTaxonomyCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Taxonomy) => void; + /** SearchCatalogResponse results */ + results?: (google.cloud.datacatalog.v1beta1.ISearchCatalogResult[]|null); - /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|deleteTaxonomy}. - * @param error Error, if any - * @param [response] Empty - */ - type DeleteTaxonomyCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; + /** SearchCatalogResponse nextPageToken */ + nextPageToken?: (string|null); + } + + /** Represents a SearchCatalogResponse. */ + class SearchCatalogResponse implements ISearchCatalogResponse { /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|updateTaxonomy}. - * @param error Error, if any - * @param [response] Taxonomy + * Constructs a new SearchCatalogResponse. + * @param [properties] Properties to set */ - type UpdateTaxonomyCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Taxonomy) => void; + constructor(properties?: google.cloud.datacatalog.v1beta1.ISearchCatalogResponse); + + /** SearchCatalogResponse results. */ + public results: google.cloud.datacatalog.v1beta1.ISearchCatalogResult[]; + + /** SearchCatalogResponse nextPageToken. */ + public nextPageToken: string; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|listTaxonomies}. - * @param error Error, if any - * @param [response] ListTaxonomiesResponse + * Creates a new SearchCatalogResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns SearchCatalogResponse instance */ - type ListTaxonomiesCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.ListTaxonomiesResponse) => void; + public static create(properties?: google.cloud.datacatalog.v1beta1.ISearchCatalogResponse): google.cloud.datacatalog.v1beta1.SearchCatalogResponse; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|getTaxonomy}. - * @param error Error, if any - * @param [response] Taxonomy + * Encodes the specified SearchCatalogResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogResponse.verify|verify} messages. + * @param message SearchCatalogResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type GetTaxonomyCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Taxonomy) => void; + public static encode(message: google.cloud.datacatalog.v1beta1.ISearchCatalogResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|createPolicyTag}. - * @param error Error, if any - * @param [response] PolicyTag + * Encodes the specified SearchCatalogResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogResponse.verify|verify} messages. + * @param message SearchCatalogResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type CreatePolicyTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.PolicyTag) => void; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ISearchCatalogResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|deletePolicyTag}. - * @param error Error, if any - * @param [response] Empty + * Decodes a SearchCatalogResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SearchCatalogResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type DeletePolicyTagCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.SearchCatalogResponse; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|updatePolicyTag}. - * @param error Error, if any - * @param [response] PolicyTag + * Decodes a SearchCatalogResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SearchCatalogResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type UpdatePolicyTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.PolicyTag) => void; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.SearchCatalogResponse; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|listPolicyTags}. - * @param error Error, if any - * @param [response] ListPolicyTagsResponse + * Verifies a SearchCatalogResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type ListPolicyTagsCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.ListPolicyTagsResponse) => void; + public static verify(message: { [k: string]: any }): (string|null); /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|getPolicyTag}. - * @param error Error, if any - * @param [response] PolicyTag + * Creates a SearchCatalogResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SearchCatalogResponse */ - type GetPolicyTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.PolicyTag) => void; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.SearchCatalogResponse; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|getIamPolicy}. - * @param error Error, if any - * @param [response] Policy + * Creates a plain object from a SearchCatalogResponse message. Also converts values to other types if specified. + * @param message SearchCatalogResponse + * @param [options] Conversion options + * @returns Plain object */ - type GetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; + public static toObject(message: google.cloud.datacatalog.v1beta1.SearchCatalogResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|setIamPolicy}. - * @param error Error, if any - * @param [response] Policy + * Converts this SearchCatalogResponse to JSON. + * @returns JSON object */ - type SetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; + public toJSON(): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|testIamPermissions}. - * @param error Error, if any - * @param [response] TestIamPermissionsResponse + * Gets the default type url for SearchCatalogResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - type TestIamPermissionsCallback = (error: (Error|null), response?: google.iam.v1.TestIamPermissionsResponse) => void; + public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Taxonomy. */ - interface ITaxonomy { - - /** Taxonomy name */ - name?: (string|null); - - /** Taxonomy displayName */ - displayName?: (string|null); - - /** Taxonomy description */ - description?: (string|null); + /** Properties of a CreateEntryGroupRequest. */ + interface ICreateEntryGroupRequest { - /** Taxonomy policyTagCount */ - policyTagCount?: (number|null); + /** CreateEntryGroupRequest parent */ + parent?: (string|null); - /** Taxonomy taxonomyTimestamps */ - taxonomyTimestamps?: (google.cloud.datacatalog.v1.ISystemTimestamps|null); + /** CreateEntryGroupRequest entryGroupId */ + entryGroupId?: (string|null); - /** Taxonomy activatedPolicyTypes */ - activatedPolicyTypes?: (google.cloud.datacatalog.v1.Taxonomy.PolicyType[]|null); + /** CreateEntryGroupRequest entryGroup */ + entryGroup?: (google.cloud.datacatalog.v1beta1.IEntryGroup|null); } - /** Represents a Taxonomy. */ - class Taxonomy implements ITaxonomy { + /** Represents a CreateEntryGroupRequest. */ + class CreateEntryGroupRequest implements ICreateEntryGroupRequest { /** - * Constructs a new Taxonomy. + * Constructs a new CreateEntryGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ITaxonomy); - - /** Taxonomy name. */ - public name: string; - - /** Taxonomy displayName. */ - public displayName: string; - - /** Taxonomy description. */ - public description: string; + constructor(properties?: google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest); - /** Taxonomy policyTagCount. */ - public policyTagCount: number; + /** CreateEntryGroupRequest parent. */ + public parent: string; - /** Taxonomy taxonomyTimestamps. */ - public taxonomyTimestamps?: (google.cloud.datacatalog.v1.ISystemTimestamps|null); + /** CreateEntryGroupRequest entryGroupId. */ + public entryGroupId: string; - /** Taxonomy activatedPolicyTypes. */ - public activatedPolicyTypes: google.cloud.datacatalog.v1.Taxonomy.PolicyType[]; + /** CreateEntryGroupRequest entryGroup. */ + public entryGroup?: (google.cloud.datacatalog.v1beta1.IEntryGroup|null); /** - * Creates a new Taxonomy instance using the specified properties. + * Creates a new CreateEntryGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Taxonomy instance + * @returns CreateEntryGroupRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.ITaxonomy): google.cloud.datacatalog.v1.Taxonomy; + public static create(properties?: google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest): google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest; /** - * Encodes the specified Taxonomy message. Does not implicitly {@link google.cloud.datacatalog.v1.Taxonomy.verify|verify} messages. - * @param message Taxonomy message or plain object to encode + * Encodes the specified CreateEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest.verify|verify} messages. + * @param message CreateEntryGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ITaxonomy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Taxonomy message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Taxonomy.verify|verify} messages. - * @param message Taxonomy message or plain object to encode + * Encodes the specified CreateEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest.verify|verify} messages. + * @param message CreateEntryGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ITaxonomy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Taxonomy message from the specified reader or buffer. + * Decodes a CreateEntryGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Taxonomy + * @returns CreateEntryGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.Taxonomy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest; /** - * Decodes a Taxonomy message from the specified reader or buffer, length delimited. + * Decodes a CreateEntryGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Taxonomy + * @returns CreateEntryGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.Taxonomy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest; /** - * Verifies a Taxonomy message. + * Verifies a CreateEntryGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Taxonomy message from a plain object. Also converts values to their respective internal types. + * Creates a CreateEntryGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Taxonomy + * @returns CreateEntryGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.Taxonomy; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest; /** - * Creates a plain object from a Taxonomy message. Also converts values to other types if specified. - * @param message Taxonomy + * Creates a plain object from a CreateEntryGroupRequest message. Also converts values to other types if specified. + * @param message CreateEntryGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.Taxonomy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Taxonomy to JSON. + * Converts this CreateEntryGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Taxonomy + * Gets the default type url for CreateEntryGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace Taxonomy { - - /** PolicyType enum. */ - enum PolicyType { - POLICY_TYPE_UNSPECIFIED = 0, - FINE_GRAINED_ACCESS_CONTROL = 1 - } - } - - /** Properties of a PolicyTag. */ - interface IPolicyTag { - - /** PolicyTag name */ - name?: (string|null); - - /** PolicyTag displayName */ - displayName?: (string|null); - - /** PolicyTag description */ - description?: (string|null); + /** Properties of an UpdateEntryGroupRequest. */ + interface IUpdateEntryGroupRequest { - /** PolicyTag parentPolicyTag */ - parentPolicyTag?: (string|null); + /** UpdateEntryGroupRequest entryGroup */ + entryGroup?: (google.cloud.datacatalog.v1beta1.IEntryGroup|null); - /** PolicyTag childPolicyTags */ - childPolicyTags?: (string[]|null); + /** UpdateEntryGroupRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); } - /** Represents a PolicyTag. */ - class PolicyTag implements IPolicyTag { + /** Represents an UpdateEntryGroupRequest. */ + class UpdateEntryGroupRequest implements IUpdateEntryGroupRequest { /** - * Constructs a new PolicyTag. + * Constructs a new UpdateEntryGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IPolicyTag); - - /** PolicyTag name. */ - public name: string; - - /** PolicyTag displayName. */ - public displayName: string; - - /** PolicyTag description. */ - public description: string; + constructor(properties?: google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest); - /** PolicyTag parentPolicyTag. */ - public parentPolicyTag: string; + /** UpdateEntryGroupRequest entryGroup. */ + public entryGroup?: (google.cloud.datacatalog.v1beta1.IEntryGroup|null); - /** PolicyTag childPolicyTags. */ - public childPolicyTags: string[]; + /** UpdateEntryGroupRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); /** - * Creates a new PolicyTag instance using the specified properties. + * Creates a new UpdateEntryGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PolicyTag instance + * @returns UpdateEntryGroupRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IPolicyTag): google.cloud.datacatalog.v1.PolicyTag; + public static create(properties?: google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest): google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest; /** - * Encodes the specified PolicyTag message. Does not implicitly {@link google.cloud.datacatalog.v1.PolicyTag.verify|verify} messages. - * @param message PolicyTag message or plain object to encode + * Encodes the specified UpdateEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest.verify|verify} messages. + * @param message UpdateEntryGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IPolicyTag, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PolicyTag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PolicyTag.verify|verify} messages. - * @param message PolicyTag message or plain object to encode + * Encodes the specified UpdateEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest.verify|verify} messages. + * @param message UpdateEntryGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IPolicyTag, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PolicyTag message from the specified reader or buffer. + * Decodes an UpdateEntryGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PolicyTag + * @returns UpdateEntryGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.PolicyTag; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest; /** - * Decodes a PolicyTag message from the specified reader or buffer, length delimited. + * Decodes an UpdateEntryGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PolicyTag + * @returns UpdateEntryGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.PolicyTag; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest; /** - * Verifies a PolicyTag message. + * Verifies an UpdateEntryGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PolicyTag message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateEntryGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PolicyTag + * @returns UpdateEntryGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.PolicyTag; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest; /** - * Creates a plain object from a PolicyTag message. Also converts values to other types if specified. - * @param message PolicyTag + * Creates a plain object from an UpdateEntryGroupRequest message. Also converts values to other types if specified. + * @param message UpdateEntryGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.PolicyTag, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PolicyTag to JSON. + * Converts this UpdateEntryGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PolicyTag + * Gets the default type url for UpdateEntryGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreateTaxonomyRequest. */ - interface ICreateTaxonomyRequest { + /** Properties of a GetEntryGroupRequest. */ + interface IGetEntryGroupRequest { - /** CreateTaxonomyRequest parent */ - parent?: (string|null); + /** GetEntryGroupRequest name */ + name?: (string|null); - /** CreateTaxonomyRequest taxonomy */ - taxonomy?: (google.cloud.datacatalog.v1.ITaxonomy|null); + /** GetEntryGroupRequest readMask */ + readMask?: (google.protobuf.IFieldMask|null); } - /** Represents a CreateTaxonomyRequest. */ - class CreateTaxonomyRequest implements ICreateTaxonomyRequest { + /** Represents a GetEntryGroupRequest. */ + class GetEntryGroupRequest implements IGetEntryGroupRequest { /** - * Constructs a new CreateTaxonomyRequest. + * Constructs a new GetEntryGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ICreateTaxonomyRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest); - /** CreateTaxonomyRequest parent. */ - public parent: string; + /** GetEntryGroupRequest name. */ + public name: string; - /** CreateTaxonomyRequest taxonomy. */ - public taxonomy?: (google.cloud.datacatalog.v1.ITaxonomy|null); + /** GetEntryGroupRequest readMask. */ + public readMask?: (google.protobuf.IFieldMask|null); /** - * Creates a new CreateTaxonomyRequest instance using the specified properties. + * Creates a new GetEntryGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreateTaxonomyRequest instance + * @returns GetEntryGroupRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.ICreateTaxonomyRequest): google.cloud.datacatalog.v1.CreateTaxonomyRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest): google.cloud.datacatalog.v1beta1.GetEntryGroupRequest; /** - * Encodes the specified CreateTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTaxonomyRequest.verify|verify} messages. - * @param message CreateTaxonomyRequest message or plain object to encode + * Encodes the specified GetEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetEntryGroupRequest.verify|verify} messages. + * @param message GetEntryGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ICreateTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreateTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTaxonomyRequest.verify|verify} messages. - * @param message CreateTaxonomyRequest message or plain object to encode + * Encodes the specified GetEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetEntryGroupRequest.verify|verify} messages. + * @param message GetEntryGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ICreateTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateTaxonomyRequest message from the specified reader or buffer. + * Decodes a GetEntryGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateTaxonomyRequest + * @returns GetEntryGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.CreateTaxonomyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.GetEntryGroupRequest; /** - * Decodes a CreateTaxonomyRequest message from the specified reader or buffer, length delimited. + * Decodes a GetEntryGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreateTaxonomyRequest + * @returns GetEntryGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.CreateTaxonomyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.GetEntryGroupRequest; /** - * Verifies a CreateTaxonomyRequest message. + * Verifies a GetEntryGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreateTaxonomyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetEntryGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreateTaxonomyRequest + * @returns GetEntryGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.CreateTaxonomyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.GetEntryGroupRequest; /** - * Creates a plain object from a CreateTaxonomyRequest message. Also converts values to other types if specified. - * @param message CreateTaxonomyRequest + * Creates a plain object from a GetEntryGroupRequest message. Also converts values to other types if specified. + * @param message GetEntryGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.CreateTaxonomyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.GetEntryGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreateTaxonomyRequest to JSON. + * Converts this GetEntryGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreateTaxonomyRequest + * Gets the default type url for GetEntryGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeleteTaxonomyRequest. */ - interface IDeleteTaxonomyRequest { + /** Properties of a DeleteEntryGroupRequest. */ + interface IDeleteEntryGroupRequest { - /** DeleteTaxonomyRequest name */ + /** DeleteEntryGroupRequest name */ name?: (string|null); + + /** DeleteEntryGroupRequest force */ + force?: (boolean|null); } - /** Represents a DeleteTaxonomyRequest. */ - class DeleteTaxonomyRequest implements IDeleteTaxonomyRequest { + /** Represents a DeleteEntryGroupRequest. */ + class DeleteEntryGroupRequest implements IDeleteEntryGroupRequest { /** - * Constructs a new DeleteTaxonomyRequest. + * Constructs a new DeleteEntryGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IDeleteTaxonomyRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest); - /** DeleteTaxonomyRequest name. */ + /** DeleteEntryGroupRequest name. */ public name: string; + /** DeleteEntryGroupRequest force. */ + public force: boolean; + /** - * Creates a new DeleteTaxonomyRequest instance using the specified properties. + * Creates a new DeleteEntryGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns DeleteTaxonomyRequest instance + * @returns DeleteEntryGroupRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IDeleteTaxonomyRequest): google.cloud.datacatalog.v1.DeleteTaxonomyRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest): google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest; /** - * Encodes the specified DeleteTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTaxonomyRequest.verify|verify} messages. - * @param message DeleteTaxonomyRequest message or plain object to encode + * Encodes the specified DeleteEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest.verify|verify} messages. + * @param message DeleteEntryGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IDeleteTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeleteTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTaxonomyRequest.verify|verify} messages. - * @param message DeleteTaxonomyRequest message or plain object to encode + * Encodes the specified DeleteEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest.verify|verify} messages. + * @param message DeleteEntryGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IDeleteTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeleteTaxonomyRequest message from the specified reader or buffer. + * Decodes a DeleteEntryGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeleteTaxonomyRequest + * @returns DeleteEntryGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DeleteTaxonomyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest; /** - * Decodes a DeleteTaxonomyRequest message from the specified reader or buffer, length delimited. + * Decodes a DeleteEntryGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeleteTaxonomyRequest + * @returns DeleteEntryGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DeleteTaxonomyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest; /** - * Verifies a DeleteTaxonomyRequest message. + * Verifies a DeleteEntryGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DeleteTaxonomyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteEntryGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeleteTaxonomyRequest + * @returns DeleteEntryGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DeleteTaxonomyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest; /** - * Creates a plain object from a DeleteTaxonomyRequest message. Also converts values to other types if specified. - * @param message DeleteTaxonomyRequest + * Creates a plain object from a DeleteEntryGroupRequest message. Also converts values to other types if specified. + * @param message DeleteEntryGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.DeleteTaxonomyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeleteTaxonomyRequest to JSON. + * Converts this DeleteEntryGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeleteTaxonomyRequest + * Gets the default type url for DeleteEntryGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an UpdateTaxonomyRequest. */ - interface IUpdateTaxonomyRequest { + /** Properties of a ListEntryGroupsRequest. */ + interface IListEntryGroupsRequest { - /** UpdateTaxonomyRequest taxonomy */ - taxonomy?: (google.cloud.datacatalog.v1.ITaxonomy|null); + /** ListEntryGroupsRequest parent */ + parent?: (string|null); - /** UpdateTaxonomyRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); + /** ListEntryGroupsRequest pageSize */ + pageSize?: (number|null); + + /** ListEntryGroupsRequest pageToken */ + pageToken?: (string|null); } - /** Represents an UpdateTaxonomyRequest. */ - class UpdateTaxonomyRequest implements IUpdateTaxonomyRequest { + /** Represents a ListEntryGroupsRequest. */ + class ListEntryGroupsRequest implements IListEntryGroupsRequest { /** - * Constructs a new UpdateTaxonomyRequest. + * Constructs a new ListEntryGroupsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IUpdateTaxonomyRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest); - /** UpdateTaxonomyRequest taxonomy. */ - public taxonomy?: (google.cloud.datacatalog.v1.ITaxonomy|null); + /** ListEntryGroupsRequest parent. */ + public parent: string; - /** UpdateTaxonomyRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); + /** ListEntryGroupsRequest pageSize. */ + public pageSize: number; + + /** ListEntryGroupsRequest pageToken. */ + public pageToken: string; /** - * Creates a new UpdateTaxonomyRequest instance using the specified properties. + * Creates a new ListEntryGroupsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns UpdateTaxonomyRequest instance + * @returns ListEntryGroupsRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IUpdateTaxonomyRequest): google.cloud.datacatalog.v1.UpdateTaxonomyRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest): google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest; /** - * Encodes the specified UpdateTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTaxonomyRequest.verify|verify} messages. - * @param message UpdateTaxonomyRequest message or plain object to encode + * Encodes the specified ListEntryGroupsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest.verify|verify} messages. + * @param message ListEntryGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IUpdateTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UpdateTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTaxonomyRequest.verify|verify} messages. - * @param message UpdateTaxonomyRequest message or plain object to encode + * Encodes the specified ListEntryGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest.verify|verify} messages. + * @param message ListEntryGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IUpdateTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UpdateTaxonomyRequest message from the specified reader or buffer. + * Decodes a ListEntryGroupsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UpdateTaxonomyRequest + * @returns ListEntryGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UpdateTaxonomyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest; /** - * Decodes an UpdateTaxonomyRequest message from the specified reader or buffer, length delimited. + * Decodes a ListEntryGroupsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UpdateTaxonomyRequest + * @returns ListEntryGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UpdateTaxonomyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest; /** - * Verifies an UpdateTaxonomyRequest message. + * Verifies a ListEntryGroupsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an UpdateTaxonomyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListEntryGroupsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UpdateTaxonomyRequest + * @returns ListEntryGroupsRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UpdateTaxonomyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest; /** - * Creates a plain object from an UpdateTaxonomyRequest message. Also converts values to other types if specified. - * @param message UpdateTaxonomyRequest + * Creates a plain object from a ListEntryGroupsRequest message. Also converts values to other types if specified. + * @param message ListEntryGroupsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.UpdateTaxonomyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UpdateTaxonomyRequest to JSON. + * Converts this ListEntryGroupsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UpdateTaxonomyRequest + * Gets the default type url for ListEntryGroupsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListTaxonomiesRequest. */ - interface IListTaxonomiesRequest { - - /** ListTaxonomiesRequest parent */ - parent?: (string|null); + /** Properties of a ListEntryGroupsResponse. */ + interface IListEntryGroupsResponse { - /** ListTaxonomiesRequest pageSize */ - pageSize?: (number|null); + /** ListEntryGroupsResponse entryGroups */ + entryGroups?: (google.cloud.datacatalog.v1beta1.IEntryGroup[]|null); - /** ListTaxonomiesRequest pageToken */ - pageToken?: (string|null); + /** ListEntryGroupsResponse nextPageToken */ + nextPageToken?: (string|null); } - /** Represents a ListTaxonomiesRequest. */ - class ListTaxonomiesRequest implements IListTaxonomiesRequest { + /** Represents a ListEntryGroupsResponse. */ + class ListEntryGroupsResponse implements IListEntryGroupsResponse { /** - * Constructs a new ListTaxonomiesRequest. + * Constructs a new ListEntryGroupsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IListTaxonomiesRequest); - - /** ListTaxonomiesRequest parent. */ - public parent: string; + constructor(properties?: google.cloud.datacatalog.v1beta1.IListEntryGroupsResponse); - /** ListTaxonomiesRequest pageSize. */ - public pageSize: number; + /** ListEntryGroupsResponse entryGroups. */ + public entryGroups: google.cloud.datacatalog.v1beta1.IEntryGroup[]; - /** ListTaxonomiesRequest pageToken. */ - public pageToken: string; + /** ListEntryGroupsResponse nextPageToken. */ + public nextPageToken: string; /** - * Creates a new ListTaxonomiesRequest instance using the specified properties. + * Creates a new ListEntryGroupsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ListTaxonomiesRequest instance + * @returns ListEntryGroupsResponse instance */ - public static create(properties?: google.cloud.datacatalog.v1.IListTaxonomiesRequest): google.cloud.datacatalog.v1.ListTaxonomiesRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IListEntryGroupsResponse): google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse; /** - * Encodes the specified ListTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListTaxonomiesRequest.verify|verify} messages. - * @param message ListTaxonomiesRequest message or plain object to encode + * Encodes the specified ListEntryGroupsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse.verify|verify} messages. + * @param message ListEntryGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IListTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IListEntryGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListTaxonomiesRequest.verify|verify} messages. - * @param message ListTaxonomiesRequest message or plain object to encode + * Encodes the specified ListEntryGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse.verify|verify} messages. + * @param message ListEntryGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IListTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListEntryGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListTaxonomiesRequest message from the specified reader or buffer. + * Decodes a ListEntryGroupsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListTaxonomiesRequest + * @returns ListEntryGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListTaxonomiesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse; /** - * Decodes a ListTaxonomiesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListEntryGroupsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListTaxonomiesRequest + * @returns ListEntryGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListTaxonomiesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse; /** - * Verifies a ListTaxonomiesRequest message. + * Verifies a ListEntryGroupsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListEntryGroupsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListTaxonomiesRequest + * @returns ListEntryGroupsResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListTaxonomiesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse; /** - * Creates a plain object from a ListTaxonomiesRequest message. Also converts values to other types if specified. - * @param message ListTaxonomiesRequest + * Creates a plain object from a ListEntryGroupsResponse message. Also converts values to other types if specified. + * @param message ListEntryGroupsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.ListTaxonomiesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListTaxonomiesRequest to JSON. + * Converts this ListEntryGroupsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListTaxonomiesRequest + * Gets the default type url for ListEntryGroupsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListTaxonomiesResponse. */ - interface IListTaxonomiesResponse { + /** Properties of a CreateEntryRequest. */ + interface ICreateEntryRequest { - /** ListTaxonomiesResponse taxonomies */ - taxonomies?: (google.cloud.datacatalog.v1.ITaxonomy[]|null); + /** CreateEntryRequest parent */ + parent?: (string|null); - /** ListTaxonomiesResponse nextPageToken */ - nextPageToken?: (string|null); + /** CreateEntryRequest entryId */ + entryId?: (string|null); + + /** CreateEntryRequest entry */ + entry?: (google.cloud.datacatalog.v1beta1.IEntry|null); } - /** Represents a ListTaxonomiesResponse. */ - class ListTaxonomiesResponse implements IListTaxonomiesResponse { + /** Represents a CreateEntryRequest. */ + class CreateEntryRequest implements ICreateEntryRequest { /** - * Constructs a new ListTaxonomiesResponse. + * Constructs a new CreateEntryRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IListTaxonomiesResponse); + constructor(properties?: google.cloud.datacatalog.v1beta1.ICreateEntryRequest); - /** ListTaxonomiesResponse taxonomies. */ - public taxonomies: google.cloud.datacatalog.v1.ITaxonomy[]; + /** CreateEntryRequest parent. */ + public parent: string; - /** ListTaxonomiesResponse nextPageToken. */ - public nextPageToken: string; + /** CreateEntryRequest entryId. */ + public entryId: string; + + /** CreateEntryRequest entry. */ + public entry?: (google.cloud.datacatalog.v1beta1.IEntry|null); /** - * Creates a new ListTaxonomiesResponse instance using the specified properties. + * Creates a new CreateEntryRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListTaxonomiesResponse instance + * @returns CreateEntryRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IListTaxonomiesResponse): google.cloud.datacatalog.v1.ListTaxonomiesResponse; + public static create(properties?: google.cloud.datacatalog.v1beta1.ICreateEntryRequest): google.cloud.datacatalog.v1beta1.CreateEntryRequest; /** - * Encodes the specified ListTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListTaxonomiesResponse.verify|verify} messages. - * @param message ListTaxonomiesResponse message or plain object to encode + * Encodes the specified CreateEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateEntryRequest.verify|verify} messages. + * @param message CreateEntryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IListTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ICreateEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListTaxonomiesResponse.verify|verify} messages. - * @param message ListTaxonomiesResponse message or plain object to encode + * Encodes the specified CreateEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateEntryRequest.verify|verify} messages. + * @param message CreateEntryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IListTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ICreateEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListTaxonomiesResponse message from the specified reader or buffer. + * Decodes a CreateEntryRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListTaxonomiesResponse + * @returns CreateEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListTaxonomiesResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.CreateEntryRequest; /** - * Decodes a ListTaxonomiesResponse message from the specified reader or buffer, length delimited. + * Decodes a CreateEntryRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListTaxonomiesResponse + * @returns CreateEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListTaxonomiesResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.CreateEntryRequest; /** - * Verifies a ListTaxonomiesResponse message. + * Verifies a CreateEntryRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a CreateEntryRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListTaxonomiesResponse + * @returns CreateEntryRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListTaxonomiesResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.CreateEntryRequest; /** - * Creates a plain object from a ListTaxonomiesResponse message. Also converts values to other types if specified. - * @param message ListTaxonomiesResponse + * Creates a plain object from a CreateEntryRequest message. Also converts values to other types if specified. + * @param message CreateEntryRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.ListTaxonomiesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.CreateEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListTaxonomiesResponse to JSON. + * Converts this CreateEntryRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListTaxonomiesResponse + * Gets the default type url for CreateEntryRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetTaxonomyRequest. */ - interface IGetTaxonomyRequest { + /** Properties of an UpdateEntryRequest. */ + interface IUpdateEntryRequest { - /** GetTaxonomyRequest name */ - name?: (string|null); + /** UpdateEntryRequest entry */ + entry?: (google.cloud.datacatalog.v1beta1.IEntry|null); + + /** UpdateEntryRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); } - /** Represents a GetTaxonomyRequest. */ - class GetTaxonomyRequest implements IGetTaxonomyRequest { + /** Represents an UpdateEntryRequest. */ + class UpdateEntryRequest implements IUpdateEntryRequest { /** - * Constructs a new GetTaxonomyRequest. + * Constructs a new UpdateEntryRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IGetTaxonomyRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.IUpdateEntryRequest); - /** GetTaxonomyRequest name. */ - public name: string; + /** UpdateEntryRequest entry. */ + public entry?: (google.cloud.datacatalog.v1beta1.IEntry|null); + + /** UpdateEntryRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); /** - * Creates a new GetTaxonomyRequest instance using the specified properties. + * Creates a new UpdateEntryRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetTaxonomyRequest instance + * @returns UpdateEntryRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IGetTaxonomyRequest): google.cloud.datacatalog.v1.GetTaxonomyRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IUpdateEntryRequest): google.cloud.datacatalog.v1beta1.UpdateEntryRequest; /** - * Encodes the specified GetTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetTaxonomyRequest.verify|verify} messages. - * @param message GetTaxonomyRequest message or plain object to encode + * Encodes the specified UpdateEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateEntryRequest.verify|verify} messages. + * @param message UpdateEntryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IGetTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IUpdateEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetTaxonomyRequest.verify|verify} messages. - * @param message GetTaxonomyRequest message or plain object to encode + * Encodes the specified UpdateEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateEntryRequest.verify|verify} messages. + * @param message UpdateEntryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IGetTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IUpdateEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetTaxonomyRequest message from the specified reader or buffer. + * Decodes an UpdateEntryRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetTaxonomyRequest + * @returns UpdateEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.GetTaxonomyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.UpdateEntryRequest; /** - * Decodes a GetTaxonomyRequest message from the specified reader or buffer, length delimited. + * Decodes an UpdateEntryRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetTaxonomyRequest + * @returns UpdateEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.GetTaxonomyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.UpdateEntryRequest; /** - * Verifies a GetTaxonomyRequest message. + * Verifies an UpdateEntryRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetTaxonomyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateEntryRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetTaxonomyRequest + * @returns UpdateEntryRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.GetTaxonomyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.UpdateEntryRequest; /** - * Creates a plain object from a GetTaxonomyRequest message. Also converts values to other types if specified. - * @param message GetTaxonomyRequest + * Creates a plain object from an UpdateEntryRequest message. Also converts values to other types if specified. + * @param message UpdateEntryRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.GetTaxonomyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.UpdateEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetTaxonomyRequest to JSON. + * Converts this UpdateEntryRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetTaxonomyRequest + * Gets the default type url for UpdateEntryRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreatePolicyTagRequest. */ - interface ICreatePolicyTagRequest { - - /** CreatePolicyTagRequest parent */ - parent?: (string|null); + /** Properties of a DeleteEntryRequest. */ + interface IDeleteEntryRequest { - /** CreatePolicyTagRequest policyTag */ - policyTag?: (google.cloud.datacatalog.v1.IPolicyTag|null); + /** DeleteEntryRequest name */ + name?: (string|null); } - /** Represents a CreatePolicyTagRequest. */ - class CreatePolicyTagRequest implements ICreatePolicyTagRequest { + /** Represents a DeleteEntryRequest. */ + class DeleteEntryRequest implements IDeleteEntryRequest { /** - * Constructs a new CreatePolicyTagRequest. + * Constructs a new DeleteEntryRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ICreatePolicyTagRequest); - - /** CreatePolicyTagRequest parent. */ - public parent: string; + constructor(properties?: google.cloud.datacatalog.v1beta1.IDeleteEntryRequest); - /** CreatePolicyTagRequest policyTag. */ - public policyTag?: (google.cloud.datacatalog.v1.IPolicyTag|null); + /** DeleteEntryRequest name. */ + public name: string; /** - * Creates a new CreatePolicyTagRequest instance using the specified properties. + * Creates a new DeleteEntryRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreatePolicyTagRequest instance + * @returns DeleteEntryRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.ICreatePolicyTagRequest): google.cloud.datacatalog.v1.CreatePolicyTagRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IDeleteEntryRequest): google.cloud.datacatalog.v1beta1.DeleteEntryRequest; /** - * Encodes the specified CreatePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreatePolicyTagRequest.verify|verify} messages. - * @param message CreatePolicyTagRequest message or plain object to encode + * Encodes the specified DeleteEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteEntryRequest.verify|verify} messages. + * @param message DeleteEntryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ICreatePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IDeleteEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreatePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreatePolicyTagRequest.verify|verify} messages. - * @param message CreatePolicyTagRequest message or plain object to encode + * Encodes the specified DeleteEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteEntryRequest.verify|verify} messages. + * @param message DeleteEntryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ICreatePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IDeleteEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreatePolicyTagRequest message from the specified reader or buffer. + * Decodes a DeleteEntryRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreatePolicyTagRequest + * @returns DeleteEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.CreatePolicyTagRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.DeleteEntryRequest; /** - * Decodes a CreatePolicyTagRequest message from the specified reader or buffer, length delimited. + * Decodes a DeleteEntryRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreatePolicyTagRequest + * @returns DeleteEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.CreatePolicyTagRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.DeleteEntryRequest; /** - * Verifies a CreatePolicyTagRequest message. + * Verifies a DeleteEntryRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreatePolicyTagRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteEntryRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreatePolicyTagRequest + * @returns DeleteEntryRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.CreatePolicyTagRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.DeleteEntryRequest; /** - * Creates a plain object from a CreatePolicyTagRequest message. Also converts values to other types if specified. - * @param message CreatePolicyTagRequest + * Creates a plain object from a DeleteEntryRequest message. Also converts values to other types if specified. + * @param message DeleteEntryRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.CreatePolicyTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.DeleteEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreatePolicyTagRequest to JSON. + * Converts this DeleteEntryRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreatePolicyTagRequest + * Gets the default type url for DeleteEntryRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeletePolicyTagRequest. */ - interface IDeletePolicyTagRequest { + /** Properties of a GetEntryRequest. */ + interface IGetEntryRequest { - /** DeletePolicyTagRequest name */ + /** GetEntryRequest name */ name?: (string|null); } - /** Represents a DeletePolicyTagRequest. */ - class DeletePolicyTagRequest implements IDeletePolicyTagRequest { + /** Represents a GetEntryRequest. */ + class GetEntryRequest implements IGetEntryRequest { /** - * Constructs a new DeletePolicyTagRequest. + * Constructs a new GetEntryRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IDeletePolicyTagRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.IGetEntryRequest); - /** DeletePolicyTagRequest name. */ + /** GetEntryRequest name. */ public name: string; /** - * Creates a new DeletePolicyTagRequest instance using the specified properties. + * Creates a new GetEntryRequest instance using the specified properties. * @param [properties] Properties to set - * @returns DeletePolicyTagRequest instance + * @returns GetEntryRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IDeletePolicyTagRequest): google.cloud.datacatalog.v1.DeletePolicyTagRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IGetEntryRequest): google.cloud.datacatalog.v1beta1.GetEntryRequest; /** - * Encodes the specified DeletePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeletePolicyTagRequest.verify|verify} messages. - * @param message DeletePolicyTagRequest message or plain object to encode + * Encodes the specified GetEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetEntryRequest.verify|verify} messages. + * @param message GetEntryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IDeletePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IGetEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeletePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeletePolicyTagRequest.verify|verify} messages. - * @param message DeletePolicyTagRequest message or plain object to encode + * Encodes the specified GetEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetEntryRequest.verify|verify} messages. + * @param message GetEntryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IDeletePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IGetEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeletePolicyTagRequest message from the specified reader or buffer. + * Decodes a GetEntryRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeletePolicyTagRequest + * @returns GetEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.DeletePolicyTagRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.GetEntryRequest; /** - * Decodes a DeletePolicyTagRequest message from the specified reader or buffer, length delimited. + * Decodes a GetEntryRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeletePolicyTagRequest + * @returns GetEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.DeletePolicyTagRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.GetEntryRequest; /** - * Verifies a DeletePolicyTagRequest message. + * Verifies a GetEntryRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DeletePolicyTagRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetEntryRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeletePolicyTagRequest + * @returns GetEntryRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.DeletePolicyTagRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.GetEntryRequest; /** - * Creates a plain object from a DeletePolicyTagRequest message. Also converts values to other types if specified. - * @param message DeletePolicyTagRequest + * Creates a plain object from a GetEntryRequest message. Also converts values to other types if specified. + * @param message GetEntryRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.DeletePolicyTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.GetEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeletePolicyTagRequest to JSON. + * Converts this GetEntryRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeletePolicyTagRequest + * Gets the default type url for GetEntryRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an UpdatePolicyTagRequest. */ - interface IUpdatePolicyTagRequest { + /** Properties of a LookupEntryRequest. */ + interface ILookupEntryRequest { - /** UpdatePolicyTagRequest policyTag */ - policyTag?: (google.cloud.datacatalog.v1.IPolicyTag|null); + /** LookupEntryRequest linkedResource */ + linkedResource?: (string|null); - /** UpdatePolicyTagRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); + /** LookupEntryRequest sqlResource */ + sqlResource?: (string|null); } - /** Represents an UpdatePolicyTagRequest. */ - class UpdatePolicyTagRequest implements IUpdatePolicyTagRequest { + /** Represents a LookupEntryRequest. */ + class LookupEntryRequest implements ILookupEntryRequest { /** - * Constructs a new UpdatePolicyTagRequest. + * Constructs a new LookupEntryRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IUpdatePolicyTagRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.ILookupEntryRequest); - /** UpdatePolicyTagRequest policyTag. */ - public policyTag?: (google.cloud.datacatalog.v1.IPolicyTag|null); + /** LookupEntryRequest linkedResource. */ + public linkedResource?: (string|null); - /** UpdatePolicyTagRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); + /** LookupEntryRequest sqlResource. */ + public sqlResource?: (string|null); + + /** LookupEntryRequest targetName. */ + public targetName?: ("linkedResource"|"sqlResource"); /** - * Creates a new UpdatePolicyTagRequest instance using the specified properties. + * Creates a new LookupEntryRequest instance using the specified properties. * @param [properties] Properties to set - * @returns UpdatePolicyTagRequest instance + * @returns LookupEntryRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IUpdatePolicyTagRequest): google.cloud.datacatalog.v1.UpdatePolicyTagRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.ILookupEntryRequest): google.cloud.datacatalog.v1beta1.LookupEntryRequest; /** - * Encodes the specified UpdatePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdatePolicyTagRequest.verify|verify} messages. - * @param message UpdatePolicyTagRequest message or plain object to encode + * Encodes the specified LookupEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.LookupEntryRequest.verify|verify} messages. + * @param message LookupEntryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IUpdatePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ILookupEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UpdatePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdatePolicyTagRequest.verify|verify} messages. - * @param message UpdatePolicyTagRequest message or plain object to encode + * Encodes the specified LookupEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.LookupEntryRequest.verify|verify} messages. + * @param message LookupEntryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IUpdatePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ILookupEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UpdatePolicyTagRequest message from the specified reader or buffer. + * Decodes a LookupEntryRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UpdatePolicyTagRequest + * @returns LookupEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.UpdatePolicyTagRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.LookupEntryRequest; /** - * Decodes an UpdatePolicyTagRequest message from the specified reader or buffer, length delimited. + * Decodes a LookupEntryRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UpdatePolicyTagRequest + * @returns LookupEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.UpdatePolicyTagRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.LookupEntryRequest; /** - * Verifies an UpdatePolicyTagRequest message. + * Verifies a LookupEntryRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an UpdatePolicyTagRequest message from a plain object. Also converts values to their respective internal types. + * Creates a LookupEntryRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UpdatePolicyTagRequest + * @returns LookupEntryRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.UpdatePolicyTagRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.LookupEntryRequest; + + /** + * Creates a plain object from a LookupEntryRequest message. Also converts values to other types if specified. + * @param message LookupEntryRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1beta1.LookupEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this LookupEntryRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for LookupEntryRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an Entry. */ + interface IEntry { + + /** Entry name */ + name?: (string|null); + + /** Entry linkedResource */ + linkedResource?: (string|null); + + /** Entry type */ + type?: (google.cloud.datacatalog.v1beta1.EntryType|keyof typeof google.cloud.datacatalog.v1beta1.EntryType|null); + + /** Entry userSpecifiedType */ + userSpecifiedType?: (string|null); + + /** Entry integratedSystem */ + integratedSystem?: (google.cloud.datacatalog.v1beta1.IntegratedSystem|keyof typeof google.cloud.datacatalog.v1beta1.IntegratedSystem|null); + + /** Entry userSpecifiedSystem */ + userSpecifiedSystem?: (string|null); + + /** Entry gcsFilesetSpec */ + gcsFilesetSpec?: (google.cloud.datacatalog.v1beta1.IGcsFilesetSpec|null); + + /** Entry bigqueryTableSpec */ + bigqueryTableSpec?: (google.cloud.datacatalog.v1beta1.IBigQueryTableSpec|null); + + /** Entry bigqueryDateShardedSpec */ + bigqueryDateShardedSpec?: (google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec|null); + + /** Entry displayName */ + displayName?: (string|null); + + /** Entry description */ + description?: (string|null); + + /** Entry schema */ + schema?: (google.cloud.datacatalog.v1beta1.ISchema|null); + + /** Entry sourceSystemTimestamps */ + sourceSystemTimestamps?: (google.cloud.datacatalog.v1beta1.ISystemTimestamps|null); + } - /** - * Creates a plain object from an UpdatePolicyTagRequest message. Also converts values to other types if specified. - * @param message UpdatePolicyTagRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1.UpdatePolicyTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** Represents an Entry. */ + class Entry implements IEntry { /** - * Converts this UpdatePolicyTagRequest to JSON. - * @returns JSON object + * Constructs a new Entry. + * @param [properties] Properties to set */ - public toJSON(): { [k: string]: any }; + constructor(properties?: google.cloud.datacatalog.v1beta1.IEntry); - /** - * Gets the default type url for UpdatePolicyTagRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** Entry name. */ + public name: string; - /** Properties of a ListPolicyTagsRequest. */ - interface IListPolicyTagsRequest { + /** Entry linkedResource. */ + public linkedResource: string; - /** ListPolicyTagsRequest parent */ - parent?: (string|null); + /** Entry type. */ + public type?: (google.cloud.datacatalog.v1beta1.EntryType|keyof typeof google.cloud.datacatalog.v1beta1.EntryType|null); - /** ListPolicyTagsRequest pageSize */ - pageSize?: (number|null); + /** Entry userSpecifiedType. */ + public userSpecifiedType?: (string|null); - /** ListPolicyTagsRequest pageToken */ - pageToken?: (string|null); - } + /** Entry integratedSystem. */ + public integratedSystem?: (google.cloud.datacatalog.v1beta1.IntegratedSystem|keyof typeof google.cloud.datacatalog.v1beta1.IntegratedSystem|null); - /** Represents a ListPolicyTagsRequest. */ - class ListPolicyTagsRequest implements IListPolicyTagsRequest { + /** Entry userSpecifiedSystem. */ + public userSpecifiedSystem?: (string|null); - /** - * Constructs a new ListPolicyTagsRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1.IListPolicyTagsRequest); + /** Entry gcsFilesetSpec. */ + public gcsFilesetSpec?: (google.cloud.datacatalog.v1beta1.IGcsFilesetSpec|null); - /** ListPolicyTagsRequest parent. */ - public parent: string; + /** Entry bigqueryTableSpec. */ + public bigqueryTableSpec?: (google.cloud.datacatalog.v1beta1.IBigQueryTableSpec|null); - /** ListPolicyTagsRequest pageSize. */ - public pageSize: number; + /** Entry bigqueryDateShardedSpec. */ + public bigqueryDateShardedSpec?: (google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec|null); - /** ListPolicyTagsRequest pageToken. */ - public pageToken: string; + /** Entry displayName. */ + public displayName: string; + + /** Entry description. */ + public description: string; + + /** Entry schema. */ + public schema?: (google.cloud.datacatalog.v1beta1.ISchema|null); + + /** Entry sourceSystemTimestamps. */ + public sourceSystemTimestamps?: (google.cloud.datacatalog.v1beta1.ISystemTimestamps|null); + + /** Entry entryType. */ + public entryType?: ("type"|"userSpecifiedType"); + + /** Entry system. */ + public system?: ("integratedSystem"|"userSpecifiedSystem"); + + /** Entry typeSpec. */ + public typeSpec?: ("gcsFilesetSpec"|"bigqueryTableSpec"|"bigqueryDateShardedSpec"); /** - * Creates a new ListPolicyTagsRequest instance using the specified properties. + * Creates a new Entry instance using the specified properties. * @param [properties] Properties to set - * @returns ListPolicyTagsRequest instance + * @returns Entry instance */ - public static create(properties?: google.cloud.datacatalog.v1.IListPolicyTagsRequest): google.cloud.datacatalog.v1.ListPolicyTagsRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IEntry): google.cloud.datacatalog.v1beta1.Entry; /** - * Encodes the specified ListPolicyTagsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListPolicyTagsRequest.verify|verify} messages. - * @param message ListPolicyTagsRequest message or plain object to encode + * Encodes the specified Entry message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Entry.verify|verify} messages. + * @param message Entry message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IListPolicyTagsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IEntry, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListPolicyTagsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListPolicyTagsRequest.verify|verify} messages. - * @param message ListPolicyTagsRequest message or plain object to encode + * Encodes the specified Entry message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Entry.verify|verify} messages. + * @param message Entry message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IListPolicyTagsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IEntry, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListPolicyTagsRequest message from the specified reader or buffer. + * Decodes an Entry message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListPolicyTagsRequest + * @returns Entry * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListPolicyTagsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.Entry; /** - * Decodes a ListPolicyTagsRequest message from the specified reader or buffer, length delimited. + * Decodes an Entry message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListPolicyTagsRequest + * @returns Entry * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListPolicyTagsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.Entry; /** - * Verifies a ListPolicyTagsRequest message. + * Verifies an Entry message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListPolicyTagsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an Entry message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListPolicyTagsRequest + * @returns Entry */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListPolicyTagsRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.Entry; /** - * Creates a plain object from a ListPolicyTagsRequest message. Also converts values to other types if specified. - * @param message ListPolicyTagsRequest + * Creates a plain object from an Entry message. Also converts values to other types if specified. + * @param message Entry * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.ListPolicyTagsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.Entry, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListPolicyTagsRequest to JSON. + * Converts this Entry to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListPolicyTagsRequest + * Gets the default type url for Entry * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListPolicyTagsResponse. */ - interface IListPolicyTagsResponse { + /** Properties of an EntryGroup. */ + interface IEntryGroup { - /** ListPolicyTagsResponse policyTags */ - policyTags?: (google.cloud.datacatalog.v1.IPolicyTag[]|null); + /** EntryGroup name */ + name?: (string|null); - /** ListPolicyTagsResponse nextPageToken */ - nextPageToken?: (string|null); + /** EntryGroup displayName */ + displayName?: (string|null); + + /** EntryGroup description */ + description?: (string|null); + + /** EntryGroup dataCatalogTimestamps */ + dataCatalogTimestamps?: (google.cloud.datacatalog.v1beta1.ISystemTimestamps|null); } - /** Represents a ListPolicyTagsResponse. */ - class ListPolicyTagsResponse implements IListPolicyTagsResponse { + /** Represents an EntryGroup. */ + class EntryGroup implements IEntryGroup { /** - * Constructs a new ListPolicyTagsResponse. + * Constructs a new EntryGroup. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IListPolicyTagsResponse); + constructor(properties?: google.cloud.datacatalog.v1beta1.IEntryGroup); - /** ListPolicyTagsResponse policyTags. */ - public policyTags: google.cloud.datacatalog.v1.IPolicyTag[]; + /** EntryGroup name. */ + public name: string; - /** ListPolicyTagsResponse nextPageToken. */ - public nextPageToken: string; + /** EntryGroup displayName. */ + public displayName: string; + + /** EntryGroup description. */ + public description: string; + + /** EntryGroup dataCatalogTimestamps. */ + public dataCatalogTimestamps?: (google.cloud.datacatalog.v1beta1.ISystemTimestamps|null); /** - * Creates a new ListPolicyTagsResponse instance using the specified properties. + * Creates a new EntryGroup instance using the specified properties. * @param [properties] Properties to set - * @returns ListPolicyTagsResponse instance + * @returns EntryGroup instance */ - public static create(properties?: google.cloud.datacatalog.v1.IListPolicyTagsResponse): google.cloud.datacatalog.v1.ListPolicyTagsResponse; + public static create(properties?: google.cloud.datacatalog.v1beta1.IEntryGroup): google.cloud.datacatalog.v1beta1.EntryGroup; /** - * Encodes the specified ListPolicyTagsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListPolicyTagsResponse.verify|verify} messages. - * @param message ListPolicyTagsResponse message or plain object to encode + * Encodes the specified EntryGroup message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.EntryGroup.verify|verify} messages. + * @param message EntryGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IListPolicyTagsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IEntryGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListPolicyTagsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListPolicyTagsResponse.verify|verify} messages. - * @param message ListPolicyTagsResponse message or plain object to encode + * Encodes the specified EntryGroup message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.EntryGroup.verify|verify} messages. + * @param message EntryGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IListPolicyTagsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IEntryGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListPolicyTagsResponse message from the specified reader or buffer. + * Decodes an EntryGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListPolicyTagsResponse + * @returns EntryGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ListPolicyTagsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.EntryGroup; /** - * Decodes a ListPolicyTagsResponse message from the specified reader or buffer, length delimited. + * Decodes an EntryGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListPolicyTagsResponse + * @returns EntryGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ListPolicyTagsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.EntryGroup; /** - * Verifies a ListPolicyTagsResponse message. + * Verifies an EntryGroup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListPolicyTagsResponse message from a plain object. Also converts values to their respective internal types. + * Creates an EntryGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListPolicyTagsResponse + * @returns EntryGroup */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ListPolicyTagsResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.EntryGroup; /** - * Creates a plain object from a ListPolicyTagsResponse message. Also converts values to other types if specified. - * @param message ListPolicyTagsResponse + * Creates a plain object from an EntryGroup message. Also converts values to other types if specified. + * @param message EntryGroup * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.ListPolicyTagsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.EntryGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListPolicyTagsResponse to JSON. + * Converts this EntryGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListPolicyTagsResponse + * Gets the default type url for EntryGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetPolicyTagRequest. */ - interface IGetPolicyTagRequest { + /** Properties of a CreateTagTemplateRequest. */ + interface ICreateTagTemplateRequest { - /** GetPolicyTagRequest name */ - name?: (string|null); + /** CreateTagTemplateRequest parent */ + parent?: (string|null); + + /** CreateTagTemplateRequest tagTemplateId */ + tagTemplateId?: (string|null); + + /** CreateTagTemplateRequest tagTemplate */ + tagTemplate?: (google.cloud.datacatalog.v1beta1.ITagTemplate|null); } - /** Represents a GetPolicyTagRequest. */ - class GetPolicyTagRequest implements IGetPolicyTagRequest { + /** Represents a CreateTagTemplateRequest. */ + class CreateTagTemplateRequest implements ICreateTagTemplateRequest { /** - * Constructs a new GetPolicyTagRequest. + * Constructs a new CreateTagTemplateRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IGetPolicyTagRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest); - /** GetPolicyTagRequest name. */ - public name: string; + /** CreateTagTemplateRequest parent. */ + public parent: string; + + /** CreateTagTemplateRequest tagTemplateId. */ + public tagTemplateId: string; + + /** CreateTagTemplateRequest tagTemplate. */ + public tagTemplate?: (google.cloud.datacatalog.v1beta1.ITagTemplate|null); /** - * Creates a new GetPolicyTagRequest instance using the specified properties. + * Creates a new CreateTagTemplateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetPolicyTagRequest instance + * @returns CreateTagTemplateRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IGetPolicyTagRequest): google.cloud.datacatalog.v1.GetPolicyTagRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest): google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest; /** - * Encodes the specified GetPolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetPolicyTagRequest.verify|verify} messages. - * @param message GetPolicyTagRequest message or plain object to encode + * Encodes the specified CreateTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest.verify|verify} messages. + * @param message CreateTagTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IGetPolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetPolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetPolicyTagRequest.verify|verify} messages. - * @param message GetPolicyTagRequest message or plain object to encode + * Encodes the specified CreateTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest.verify|verify} messages. + * @param message CreateTagTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IGetPolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetPolicyTagRequest message from the specified reader or buffer. + * Decodes a CreateTagTemplateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetPolicyTagRequest + * @returns CreateTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.GetPolicyTagRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest; /** - * Decodes a GetPolicyTagRequest message from the specified reader or buffer, length delimited. + * Decodes a CreateTagTemplateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetPolicyTagRequest + * @returns CreateTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.GetPolicyTagRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest; /** - * Verifies a GetPolicyTagRequest message. + * Verifies a CreateTagTemplateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetPolicyTagRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CreateTagTemplateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetPolicyTagRequest + * @returns CreateTagTemplateRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.GetPolicyTagRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest; /** - * Creates a plain object from a GetPolicyTagRequest message. Also converts values to other types if specified. - * @param message GetPolicyTagRequest + * Creates a plain object from a CreateTagTemplateRequest message. Also converts values to other types if specified. + * @param message CreateTagTemplateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.GetPolicyTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetPolicyTagRequest to JSON. + * Converts this CreateTagTemplateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetPolicyTagRequest + * Gets the default type url for CreateTagTemplateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Represents a PolicyTagManagerSerialization */ - class PolicyTagManagerSerialization extends $protobuf.rpc.Service { + /** Properties of a GetTagTemplateRequest. */ + interface IGetTagTemplateRequest { + + /** GetTagTemplateRequest name */ + name?: (string|null); + } + + /** Represents a GetTagTemplateRequest. */ + class GetTagTemplateRequest implements IGetTagTemplateRequest { /** - * Constructs a new PolicyTagManagerSerialization service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited + * Constructs a new GetTagTemplateRequest. + * @param [properties] Properties to set */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + constructor(properties?: google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest); + + /** GetTagTemplateRequest name. */ + public name: string; /** - * Creates new PolicyTagManagerSerialization service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. + * Creates a new GetTagTemplateRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetTagTemplateRequest instance */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): PolicyTagManagerSerialization; + public static create(properties?: google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest): google.cloud.datacatalog.v1beta1.GetTagTemplateRequest; /** - * Calls ReplaceTaxonomy. - * @param request ReplaceTaxonomyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Taxonomy + * Encodes the specified GetTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetTagTemplateRequest.verify|verify} messages. + * @param message GetTagTemplateRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public replaceTaxonomy(request: google.cloud.datacatalog.v1.IReplaceTaxonomyRequest, callback: google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ReplaceTaxonomyCallback): void; + public static encode(message: google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls ReplaceTaxonomy. - * @param request ReplaceTaxonomyRequest message or plain object - * @returns Promise + * Encodes the specified GetTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetTagTemplateRequest.verify|verify} messages. + * @param message GetTagTemplateRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public replaceTaxonomy(request: google.cloud.datacatalog.v1.IReplaceTaxonomyRequest): Promise; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls ImportTaxonomies. - * @param request ImportTaxonomiesRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ImportTaxonomiesResponse + * Decodes a GetTagTemplateRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetTagTemplateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public importTaxonomies(request: google.cloud.datacatalog.v1.IImportTaxonomiesRequest, callback: google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ImportTaxonomiesCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.GetTagTemplateRequest; /** - * Calls ImportTaxonomies. - * @param request ImportTaxonomiesRequest message or plain object - * @returns Promise + * Decodes a GetTagTemplateRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetTagTemplateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public importTaxonomies(request: google.cloud.datacatalog.v1.IImportTaxonomiesRequest): Promise; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.GetTagTemplateRequest; /** - * Calls ExportTaxonomies. - * @param request ExportTaxonomiesRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ExportTaxonomiesResponse + * Verifies a GetTagTemplateRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public exportTaxonomies(request: google.cloud.datacatalog.v1.IExportTaxonomiesRequest, callback: google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ExportTaxonomiesCallback): void; + public static verify(message: { [k: string]: any }): (string|null); /** - * Calls ExportTaxonomies. - * @param request ExportTaxonomiesRequest message or plain object - * @returns Promise + * Creates a GetTagTemplateRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetTagTemplateRequest */ - public exportTaxonomies(request: google.cloud.datacatalog.v1.IExportTaxonomiesRequest): Promise; - } - - namespace PolicyTagManagerSerialization { + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.GetTagTemplateRequest; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManagerSerialization|replaceTaxonomy}. - * @param error Error, if any - * @param [response] Taxonomy + * Creates a plain object from a GetTagTemplateRequest message. Also converts values to other types if specified. + * @param message GetTagTemplateRequest + * @param [options] Conversion options + * @returns Plain object */ - type ReplaceTaxonomyCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.Taxonomy) => void; + public static toObject(message: google.cloud.datacatalog.v1beta1.GetTagTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManagerSerialization|importTaxonomies}. - * @param error Error, if any - * @param [response] ImportTaxonomiesResponse + * Converts this GetTagTemplateRequest to JSON. + * @returns JSON object */ - type ImportTaxonomiesCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.ImportTaxonomiesResponse) => void; + public toJSON(): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManagerSerialization|exportTaxonomies}. - * @param error Error, if any - * @param [response] ExportTaxonomiesResponse + * Gets the default type url for GetTagTemplateRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - type ExportTaxonomiesCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1.ExportTaxonomiesResponse) => void; + public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SerializedTaxonomy. */ - interface ISerializedTaxonomy { - - /** SerializedTaxonomy displayName */ - displayName?: (string|null); - - /** SerializedTaxonomy description */ - description?: (string|null); + /** Properties of an UpdateTagTemplateRequest. */ + interface IUpdateTagTemplateRequest { - /** SerializedTaxonomy policyTags */ - policyTags?: (google.cloud.datacatalog.v1.ISerializedPolicyTag[]|null); + /** UpdateTagTemplateRequest tagTemplate */ + tagTemplate?: (google.cloud.datacatalog.v1beta1.ITagTemplate|null); - /** SerializedTaxonomy activatedPolicyTypes */ - activatedPolicyTypes?: (google.cloud.datacatalog.v1.Taxonomy.PolicyType[]|null); + /** UpdateTagTemplateRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); } - /** Represents a SerializedTaxonomy. */ - class SerializedTaxonomy implements ISerializedTaxonomy { + /** Represents an UpdateTagTemplateRequest. */ + class UpdateTagTemplateRequest implements IUpdateTagTemplateRequest { /** - * Constructs a new SerializedTaxonomy. + * Constructs a new UpdateTagTemplateRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ISerializedTaxonomy); - - /** SerializedTaxonomy displayName. */ - public displayName: string; - - /** SerializedTaxonomy description. */ - public description: string; + constructor(properties?: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest); - /** SerializedTaxonomy policyTags. */ - public policyTags: google.cloud.datacatalog.v1.ISerializedPolicyTag[]; + /** UpdateTagTemplateRequest tagTemplate. */ + public tagTemplate?: (google.cloud.datacatalog.v1beta1.ITagTemplate|null); - /** SerializedTaxonomy activatedPolicyTypes. */ - public activatedPolicyTypes: google.cloud.datacatalog.v1.Taxonomy.PolicyType[]; + /** UpdateTagTemplateRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); /** - * Creates a new SerializedTaxonomy instance using the specified properties. + * Creates a new UpdateTagTemplateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SerializedTaxonomy instance + * @returns UpdateTagTemplateRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.ISerializedTaxonomy): google.cloud.datacatalog.v1.SerializedTaxonomy; + public static create(properties?: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest): google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest; /** - * Encodes the specified SerializedTaxonomy message. Does not implicitly {@link google.cloud.datacatalog.v1.SerializedTaxonomy.verify|verify} messages. - * @param message SerializedTaxonomy message or plain object to encode + * Encodes the specified UpdateTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest.verify|verify} messages. + * @param message UpdateTagTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ISerializedTaxonomy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SerializedTaxonomy message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SerializedTaxonomy.verify|verify} messages. - * @param message SerializedTaxonomy message or plain object to encode + * Encodes the specified UpdateTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest.verify|verify} messages. + * @param message UpdateTagTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ISerializedTaxonomy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SerializedTaxonomy message from the specified reader or buffer. + * Decodes an UpdateTagTemplateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SerializedTaxonomy + * @returns UpdateTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.SerializedTaxonomy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest; /** - * Decodes a SerializedTaxonomy message from the specified reader or buffer, length delimited. + * Decodes an UpdateTagTemplateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SerializedTaxonomy + * @returns UpdateTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.SerializedTaxonomy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest; /** - * Verifies a SerializedTaxonomy message. + * Verifies an UpdateTagTemplateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a SerializedTaxonomy message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateTagTemplateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SerializedTaxonomy + * @returns UpdateTagTemplateRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.SerializedTaxonomy; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest; /** - * Creates a plain object from a SerializedTaxonomy message. Also converts values to other types if specified. - * @param message SerializedTaxonomy + * Creates a plain object from an UpdateTagTemplateRequest message. Also converts values to other types if specified. + * @param message UpdateTagTemplateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.SerializedTaxonomy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SerializedTaxonomy to JSON. + * Converts this UpdateTagTemplateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SerializedTaxonomy + * Gets the default type url for UpdateTagTemplateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SerializedPolicyTag. */ - interface ISerializedPolicyTag { - - /** SerializedPolicyTag policyTag */ - policyTag?: (string|null); - - /** SerializedPolicyTag displayName */ - displayName?: (string|null); + /** Properties of a DeleteTagTemplateRequest. */ + interface IDeleteTagTemplateRequest { - /** SerializedPolicyTag description */ - description?: (string|null); + /** DeleteTagTemplateRequest name */ + name?: (string|null); - /** SerializedPolicyTag childPolicyTags */ - childPolicyTags?: (google.cloud.datacatalog.v1.ISerializedPolicyTag[]|null); + /** DeleteTagTemplateRequest force */ + force?: (boolean|null); } - /** Represents a SerializedPolicyTag. */ - class SerializedPolicyTag implements ISerializedPolicyTag { + /** Represents a DeleteTagTemplateRequest. */ + class DeleteTagTemplateRequest implements IDeleteTagTemplateRequest { /** - * Constructs a new SerializedPolicyTag. + * Constructs a new DeleteTagTemplateRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ISerializedPolicyTag); - - /** SerializedPolicyTag policyTag. */ - public policyTag: string; - - /** SerializedPolicyTag displayName. */ - public displayName: string; + constructor(properties?: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest); - /** SerializedPolicyTag description. */ - public description: string; + /** DeleteTagTemplateRequest name. */ + public name: string; - /** SerializedPolicyTag childPolicyTags. */ - public childPolicyTags: google.cloud.datacatalog.v1.ISerializedPolicyTag[]; + /** DeleteTagTemplateRequest force. */ + public force: boolean; /** - * Creates a new SerializedPolicyTag instance using the specified properties. + * Creates a new DeleteTagTemplateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SerializedPolicyTag instance + * @returns DeleteTagTemplateRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.ISerializedPolicyTag): google.cloud.datacatalog.v1.SerializedPolicyTag; + public static create(properties?: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest): google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest; /** - * Encodes the specified SerializedPolicyTag message. Does not implicitly {@link google.cloud.datacatalog.v1.SerializedPolicyTag.verify|verify} messages. - * @param message SerializedPolicyTag message or plain object to encode + * Encodes the specified DeleteTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest.verify|verify} messages. + * @param message DeleteTagTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ISerializedPolicyTag, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SerializedPolicyTag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SerializedPolicyTag.verify|verify} messages. - * @param message SerializedPolicyTag message or plain object to encode + * Encodes the specified DeleteTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest.verify|verify} messages. + * @param message DeleteTagTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ISerializedPolicyTag, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SerializedPolicyTag message from the specified reader or buffer. + * Decodes a DeleteTagTemplateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SerializedPolicyTag + * @returns DeleteTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.SerializedPolicyTag; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest; /** - * Decodes a SerializedPolicyTag message from the specified reader or buffer, length delimited. + * Decodes a DeleteTagTemplateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SerializedPolicyTag + * @returns DeleteTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.SerializedPolicyTag; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest; /** - * Verifies a SerializedPolicyTag message. + * Verifies a DeleteTagTemplateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a SerializedPolicyTag message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteTagTemplateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SerializedPolicyTag + * @returns DeleteTagTemplateRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.SerializedPolicyTag; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest; /** - * Creates a plain object from a SerializedPolicyTag message. Also converts values to other types if specified. - * @param message SerializedPolicyTag + * Creates a plain object from a DeleteTagTemplateRequest message. Also converts values to other types if specified. + * @param message DeleteTagTemplateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.SerializedPolicyTag, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SerializedPolicyTag to JSON. + * Converts this DeleteTagTemplateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SerializedPolicyTag + * Gets the default type url for DeleteTagTemplateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReplaceTaxonomyRequest. */ - interface IReplaceTaxonomyRequest { + /** Properties of a CreateTagRequest. */ + interface ICreateTagRequest { - /** ReplaceTaxonomyRequest name */ - name?: (string|null); + /** CreateTagRequest parent */ + parent?: (string|null); - /** ReplaceTaxonomyRequest serializedTaxonomy */ - serializedTaxonomy?: (google.cloud.datacatalog.v1.ISerializedTaxonomy|null); + /** CreateTagRequest tag */ + tag?: (google.cloud.datacatalog.v1beta1.ITag|null); } - /** Represents a ReplaceTaxonomyRequest. */ - class ReplaceTaxonomyRequest implements IReplaceTaxonomyRequest { + /** Represents a CreateTagRequest. */ + class CreateTagRequest implements ICreateTagRequest { /** - * Constructs a new ReplaceTaxonomyRequest. + * Constructs a new CreateTagRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IReplaceTaxonomyRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.ICreateTagRequest); - /** ReplaceTaxonomyRequest name. */ - public name: string; + /** CreateTagRequest parent. */ + public parent: string; - /** ReplaceTaxonomyRequest serializedTaxonomy. */ - public serializedTaxonomy?: (google.cloud.datacatalog.v1.ISerializedTaxonomy|null); + /** CreateTagRequest tag. */ + public tag?: (google.cloud.datacatalog.v1beta1.ITag|null); /** - * Creates a new ReplaceTaxonomyRequest instance using the specified properties. + * Creates a new CreateTagRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ReplaceTaxonomyRequest instance + * @returns CreateTagRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IReplaceTaxonomyRequest): google.cloud.datacatalog.v1.ReplaceTaxonomyRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.ICreateTagRequest): google.cloud.datacatalog.v1beta1.CreateTagRequest; /** - * Encodes the specified ReplaceTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ReplaceTaxonomyRequest.verify|verify} messages. - * @param message ReplaceTaxonomyRequest message or plain object to encode + * Encodes the specified CreateTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagRequest.verify|verify} messages. + * @param message CreateTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IReplaceTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ICreateTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReplaceTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ReplaceTaxonomyRequest.verify|verify} messages. - * @param message ReplaceTaxonomyRequest message or plain object to encode + * Encodes the specified CreateTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagRequest.verify|verify} messages. + * @param message CreateTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IReplaceTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ICreateTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReplaceTaxonomyRequest message from the specified reader or buffer. + * Decodes a CreateTagRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReplaceTaxonomyRequest + * @returns CreateTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ReplaceTaxonomyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.CreateTagRequest; /** - * Decodes a ReplaceTaxonomyRequest message from the specified reader or buffer, length delimited. + * Decodes a CreateTagRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReplaceTaxonomyRequest + * @returns CreateTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ReplaceTaxonomyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.CreateTagRequest; /** - * Verifies a ReplaceTaxonomyRequest message. + * Verifies a CreateTagRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReplaceTaxonomyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CreateTagRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReplaceTaxonomyRequest + * @returns CreateTagRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ReplaceTaxonomyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.CreateTagRequest; /** - * Creates a plain object from a ReplaceTaxonomyRequest message. Also converts values to other types if specified. - * @param message ReplaceTaxonomyRequest + * Creates a plain object from a CreateTagRequest message. Also converts values to other types if specified. + * @param message CreateTagRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.ReplaceTaxonomyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.CreateTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReplaceTaxonomyRequest to JSON. + * Converts this CreateTagRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReplaceTaxonomyRequest + * Gets the default type url for CreateTagRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ImportTaxonomiesRequest. */ - interface IImportTaxonomiesRequest { - - /** ImportTaxonomiesRequest parent */ - parent?: (string|null); + /** Properties of an UpdateTagRequest. */ + interface IUpdateTagRequest { - /** ImportTaxonomiesRequest inlineSource */ - inlineSource?: (google.cloud.datacatalog.v1.IInlineSource|null); + /** UpdateTagRequest tag */ + tag?: (google.cloud.datacatalog.v1beta1.ITag|null); - /** ImportTaxonomiesRequest crossRegionalSource */ - crossRegionalSource?: (google.cloud.datacatalog.v1.ICrossRegionalSource|null); + /** UpdateTagRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); } - /** Represents an ImportTaxonomiesRequest. */ - class ImportTaxonomiesRequest implements IImportTaxonomiesRequest { + /** Represents an UpdateTagRequest. */ + class UpdateTagRequest implements IUpdateTagRequest { /** - * Constructs a new ImportTaxonomiesRequest. + * Constructs a new UpdateTagRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IImportTaxonomiesRequest); - - /** ImportTaxonomiesRequest parent. */ - public parent: string; - - /** ImportTaxonomiesRequest inlineSource. */ - public inlineSource?: (google.cloud.datacatalog.v1.IInlineSource|null); + constructor(properties?: google.cloud.datacatalog.v1beta1.IUpdateTagRequest); - /** ImportTaxonomiesRequest crossRegionalSource. */ - public crossRegionalSource?: (google.cloud.datacatalog.v1.ICrossRegionalSource|null); + /** UpdateTagRequest tag. */ + public tag?: (google.cloud.datacatalog.v1beta1.ITag|null); - /** ImportTaxonomiesRequest source. */ - public source?: ("inlineSource"|"crossRegionalSource"); + /** UpdateTagRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); /** - * Creates a new ImportTaxonomiesRequest instance using the specified properties. + * Creates a new UpdateTagRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ImportTaxonomiesRequest instance + * @returns UpdateTagRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IImportTaxonomiesRequest): google.cloud.datacatalog.v1.ImportTaxonomiesRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IUpdateTagRequest): google.cloud.datacatalog.v1beta1.UpdateTagRequest; /** - * Encodes the specified ImportTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ImportTaxonomiesRequest.verify|verify} messages. - * @param message ImportTaxonomiesRequest message or plain object to encode + * Encodes the specified UpdateTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagRequest.verify|verify} messages. + * @param message UpdateTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IImportTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IUpdateTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ImportTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ImportTaxonomiesRequest.verify|verify} messages. - * @param message ImportTaxonomiesRequest message or plain object to encode + * Encodes the specified UpdateTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagRequest.verify|verify} messages. + * @param message UpdateTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IImportTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IUpdateTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ImportTaxonomiesRequest message from the specified reader or buffer. + * Decodes an UpdateTagRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ImportTaxonomiesRequest + * @returns UpdateTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ImportTaxonomiesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.UpdateTagRequest; /** - * Decodes an ImportTaxonomiesRequest message from the specified reader or buffer, length delimited. + * Decodes an UpdateTagRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ImportTaxonomiesRequest + * @returns UpdateTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ImportTaxonomiesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.UpdateTagRequest; /** - * Verifies an ImportTaxonomiesRequest message. + * Verifies an UpdateTagRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an ImportTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateTagRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ImportTaxonomiesRequest + * @returns UpdateTagRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ImportTaxonomiesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.UpdateTagRequest; /** - * Creates a plain object from an ImportTaxonomiesRequest message. Also converts values to other types if specified. - * @param message ImportTaxonomiesRequest + * Creates a plain object from an UpdateTagRequest message. Also converts values to other types if specified. + * @param message UpdateTagRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.ImportTaxonomiesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.UpdateTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ImportTaxonomiesRequest to JSON. + * Converts this UpdateTagRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ImportTaxonomiesRequest + * Gets the default type url for UpdateTagRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InlineSource. */ - interface IInlineSource { + /** Properties of a DeleteTagRequest. */ + interface IDeleteTagRequest { - /** InlineSource taxonomies */ - taxonomies?: (google.cloud.datacatalog.v1.ISerializedTaxonomy[]|null); + /** DeleteTagRequest name */ + name?: (string|null); } - /** Represents an InlineSource. */ - class InlineSource implements IInlineSource { + /** Represents a DeleteTagRequest. */ + class DeleteTagRequest implements IDeleteTagRequest { /** - * Constructs a new InlineSource. + * Constructs a new DeleteTagRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IInlineSource); + constructor(properties?: google.cloud.datacatalog.v1beta1.IDeleteTagRequest); - /** InlineSource taxonomies. */ - public taxonomies: google.cloud.datacatalog.v1.ISerializedTaxonomy[]; + /** DeleteTagRequest name. */ + public name: string; /** - * Creates a new InlineSource instance using the specified properties. + * Creates a new DeleteTagRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InlineSource instance + * @returns DeleteTagRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IInlineSource): google.cloud.datacatalog.v1.InlineSource; + public static create(properties?: google.cloud.datacatalog.v1beta1.IDeleteTagRequest): google.cloud.datacatalog.v1beta1.DeleteTagRequest; /** - * Encodes the specified InlineSource message. Does not implicitly {@link google.cloud.datacatalog.v1.InlineSource.verify|verify} messages. - * @param message InlineSource message or plain object to encode + * Encodes the specified DeleteTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagRequest.verify|verify} messages. + * @param message DeleteTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IInlineSource, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IDeleteTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InlineSource message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.InlineSource.verify|verify} messages. - * @param message InlineSource message or plain object to encode + * Encodes the specified DeleteTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagRequest.verify|verify} messages. + * @param message DeleteTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IInlineSource, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IDeleteTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InlineSource message from the specified reader or buffer. + * Decodes a DeleteTagRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InlineSource + * @returns DeleteTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.InlineSource; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.DeleteTagRequest; /** - * Decodes an InlineSource message from the specified reader or buffer, length delimited. + * Decodes a DeleteTagRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InlineSource + * @returns DeleteTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.InlineSource; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.DeleteTagRequest; /** - * Verifies an InlineSource message. + * Verifies a DeleteTagRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InlineSource message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteTagRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InlineSource + * @returns DeleteTagRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.InlineSource; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.DeleteTagRequest; /** - * Creates a plain object from an InlineSource message. Also converts values to other types if specified. - * @param message InlineSource + * Creates a plain object from a DeleteTagRequest message. Also converts values to other types if specified. + * @param message DeleteTagRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.InlineSource, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.DeleteTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InlineSource to JSON. + * Converts this DeleteTagRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InlineSource + * Gets the default type url for DeleteTagRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CrossRegionalSource. */ - interface ICrossRegionalSource { + /** Properties of a CreateTagTemplateFieldRequest. */ + interface ICreateTagTemplateFieldRequest { - /** CrossRegionalSource taxonomy */ - taxonomy?: (string|null); + /** CreateTagTemplateFieldRequest parent */ + parent?: (string|null); + + /** CreateTagTemplateFieldRequest tagTemplateFieldId */ + tagTemplateFieldId?: (string|null); + + /** CreateTagTemplateFieldRequest tagTemplateField */ + tagTemplateField?: (google.cloud.datacatalog.v1beta1.ITagTemplateField|null); } - /** Represents a CrossRegionalSource. */ - class CrossRegionalSource implements ICrossRegionalSource { + /** Represents a CreateTagTemplateFieldRequest. */ + class CreateTagTemplateFieldRequest implements ICreateTagTemplateFieldRequest { /** - * Constructs a new CrossRegionalSource. + * Constructs a new CreateTagTemplateFieldRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.ICrossRegionalSource); + constructor(properties?: google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest); - /** CrossRegionalSource taxonomy. */ - public taxonomy: string; + /** CreateTagTemplateFieldRequest parent. */ + public parent: string; + + /** CreateTagTemplateFieldRequest tagTemplateFieldId. */ + public tagTemplateFieldId: string; + + /** CreateTagTemplateFieldRequest tagTemplateField. */ + public tagTemplateField?: (google.cloud.datacatalog.v1beta1.ITagTemplateField|null); /** - * Creates a new CrossRegionalSource instance using the specified properties. + * Creates a new CreateTagTemplateFieldRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CrossRegionalSource instance + * @returns CreateTagTemplateFieldRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.ICrossRegionalSource): google.cloud.datacatalog.v1.CrossRegionalSource; + public static create(properties?: google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest): google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest; /** - * Encodes the specified CrossRegionalSource message. Does not implicitly {@link google.cloud.datacatalog.v1.CrossRegionalSource.verify|verify} messages. - * @param message CrossRegionalSource message or plain object to encode + * Encodes the specified CreateTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest.verify|verify} messages. + * @param message CreateTagTemplateFieldRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.ICrossRegionalSource, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CrossRegionalSource message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CrossRegionalSource.verify|verify} messages. - * @param message CrossRegionalSource message or plain object to encode + * Encodes the specified CreateTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest.verify|verify} messages. + * @param message CreateTagTemplateFieldRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.ICrossRegionalSource, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CrossRegionalSource message from the specified reader or buffer. + * Decodes a CreateTagTemplateFieldRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CrossRegionalSource + * @returns CreateTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.CrossRegionalSource; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest; /** - * Decodes a CrossRegionalSource message from the specified reader or buffer, length delimited. + * Decodes a CreateTagTemplateFieldRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CrossRegionalSource + * @returns CreateTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.CrossRegionalSource; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest; /** - * Verifies a CrossRegionalSource message. + * Verifies a CreateTagTemplateFieldRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CrossRegionalSource message from a plain object. Also converts values to their respective internal types. + * Creates a CreateTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CrossRegionalSource + * @returns CreateTagTemplateFieldRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.CrossRegionalSource; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest; /** - * Creates a plain object from a CrossRegionalSource message. Also converts values to other types if specified. - * @param message CrossRegionalSource + * Creates a plain object from a CreateTagTemplateFieldRequest message. Also converts values to other types if specified. + * @param message CreateTagTemplateFieldRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.CrossRegionalSource, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CrossRegionalSource to JSON. + * Converts this CreateTagTemplateFieldRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CrossRegionalSource + * Gets the default type url for CreateTagTemplateFieldRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ImportTaxonomiesResponse. */ - interface IImportTaxonomiesResponse { + /** Properties of an UpdateTagTemplateFieldRequest. */ + interface IUpdateTagTemplateFieldRequest { - /** ImportTaxonomiesResponse taxonomies */ - taxonomies?: (google.cloud.datacatalog.v1.ITaxonomy[]|null); + /** UpdateTagTemplateFieldRequest name */ + name?: (string|null); + + /** UpdateTagTemplateFieldRequest tagTemplateField */ + tagTemplateField?: (google.cloud.datacatalog.v1beta1.ITagTemplateField|null); + + /** UpdateTagTemplateFieldRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); } - /** Represents an ImportTaxonomiesResponse. */ - class ImportTaxonomiesResponse implements IImportTaxonomiesResponse { + /** Represents an UpdateTagTemplateFieldRequest. */ + class UpdateTagTemplateFieldRequest implements IUpdateTagTemplateFieldRequest { /** - * Constructs a new ImportTaxonomiesResponse. + * Constructs a new UpdateTagTemplateFieldRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IImportTaxonomiesResponse); + constructor(properties?: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest); - /** ImportTaxonomiesResponse taxonomies. */ - public taxonomies: google.cloud.datacatalog.v1.ITaxonomy[]; + /** UpdateTagTemplateFieldRequest name. */ + public name: string; + + /** UpdateTagTemplateFieldRequest tagTemplateField. */ + public tagTemplateField?: (google.cloud.datacatalog.v1beta1.ITagTemplateField|null); + + /** UpdateTagTemplateFieldRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); /** - * Creates a new ImportTaxonomiesResponse instance using the specified properties. + * Creates a new UpdateTagTemplateFieldRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ImportTaxonomiesResponse instance + * @returns UpdateTagTemplateFieldRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IImportTaxonomiesResponse): google.cloud.datacatalog.v1.ImportTaxonomiesResponse; + public static create(properties?: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest): google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest; /** - * Encodes the specified ImportTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ImportTaxonomiesResponse.verify|verify} messages. - * @param message ImportTaxonomiesResponse message or plain object to encode + * Encodes the specified UpdateTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest.verify|verify} messages. + * @param message UpdateTagTemplateFieldRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IImportTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ImportTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ImportTaxonomiesResponse.verify|verify} messages. - * @param message ImportTaxonomiesResponse message or plain object to encode + * Encodes the specified UpdateTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest.verify|verify} messages. + * @param message UpdateTagTemplateFieldRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IImportTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ImportTaxonomiesResponse message from the specified reader or buffer. + * Decodes an UpdateTagTemplateFieldRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ImportTaxonomiesResponse + * @returns UpdateTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ImportTaxonomiesResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest; /** - * Decodes an ImportTaxonomiesResponse message from the specified reader or buffer, length delimited. + * Decodes an UpdateTagTemplateFieldRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ImportTaxonomiesResponse + * @returns UpdateTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ImportTaxonomiesResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest; /** - * Verifies an ImportTaxonomiesResponse message. + * Verifies an UpdateTagTemplateFieldRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an ImportTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ImportTaxonomiesResponse + * @returns UpdateTagTemplateFieldRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ImportTaxonomiesResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest; /** - * Creates a plain object from an ImportTaxonomiesResponse message. Also converts values to other types if specified. - * @param message ImportTaxonomiesResponse + * Creates a plain object from an UpdateTagTemplateFieldRequest message. Also converts values to other types if specified. + * @param message UpdateTagTemplateFieldRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.ImportTaxonomiesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ImportTaxonomiesResponse to JSON. + * Converts this UpdateTagTemplateFieldRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ImportTaxonomiesResponse + * Gets the default type url for UpdateTagTemplateFieldRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ExportTaxonomiesRequest. */ - interface IExportTaxonomiesRequest { - - /** ExportTaxonomiesRequest parent */ - parent?: (string|null); + /** Properties of a RenameTagTemplateFieldRequest. */ + interface IRenameTagTemplateFieldRequest { - /** ExportTaxonomiesRequest taxonomies */ - taxonomies?: (string[]|null); + /** RenameTagTemplateFieldRequest name */ + name?: (string|null); - /** ExportTaxonomiesRequest serializedTaxonomies */ - serializedTaxonomies?: (boolean|null); + /** RenameTagTemplateFieldRequest newTagTemplateFieldId */ + newTagTemplateFieldId?: (string|null); } - /** Represents an ExportTaxonomiesRequest. */ - class ExportTaxonomiesRequest implements IExportTaxonomiesRequest { + /** Represents a RenameTagTemplateFieldRequest. */ + class RenameTagTemplateFieldRequest implements IRenameTagTemplateFieldRequest { /** - * Constructs a new ExportTaxonomiesRequest. + * Constructs a new RenameTagTemplateFieldRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IExportTaxonomiesRequest); - - /** ExportTaxonomiesRequest parent. */ - public parent: string; - - /** ExportTaxonomiesRequest taxonomies. */ - public taxonomies: string[]; + constructor(properties?: google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest); - /** ExportTaxonomiesRequest serializedTaxonomies. */ - public serializedTaxonomies?: (boolean|null); + /** RenameTagTemplateFieldRequest name. */ + public name: string; - /** ExportTaxonomiesRequest destination. */ - public destination?: "serializedTaxonomies"; + /** RenameTagTemplateFieldRequest newTagTemplateFieldId. */ + public newTagTemplateFieldId: string; /** - * Creates a new ExportTaxonomiesRequest instance using the specified properties. + * Creates a new RenameTagTemplateFieldRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExportTaxonomiesRequest instance + * @returns RenameTagTemplateFieldRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IExportTaxonomiesRequest): google.cloud.datacatalog.v1.ExportTaxonomiesRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest): google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest; /** - * Encodes the specified ExportTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ExportTaxonomiesRequest.verify|verify} messages. - * @param message ExportTaxonomiesRequest message or plain object to encode + * Encodes the specified RenameTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest.verify|verify} messages. + * @param message RenameTagTemplateFieldRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IExportTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ExportTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ExportTaxonomiesRequest.verify|verify} messages. - * @param message ExportTaxonomiesRequest message or plain object to encode + * Encodes the specified RenameTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest.verify|verify} messages. + * @param message RenameTagTemplateFieldRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IExportTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExportTaxonomiesRequest message from the specified reader or buffer. + * Decodes a RenameTagTemplateFieldRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExportTaxonomiesRequest + * @returns RenameTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ExportTaxonomiesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest; /** - * Decodes an ExportTaxonomiesRequest message from the specified reader or buffer, length delimited. + * Decodes a RenameTagTemplateFieldRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ExportTaxonomiesRequest + * @returns RenameTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ExportTaxonomiesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest; /** - * Verifies an ExportTaxonomiesRequest message. + * Verifies a RenameTagTemplateFieldRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an ExportTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RenameTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ExportTaxonomiesRequest + * @returns RenameTagTemplateFieldRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ExportTaxonomiesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest; /** - * Creates a plain object from an ExportTaxonomiesRequest message. Also converts values to other types if specified. - * @param message ExportTaxonomiesRequest + * Creates a plain object from a RenameTagTemplateFieldRequest message. Also converts values to other types if specified. + * @param message RenameTagTemplateFieldRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.ExportTaxonomiesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ExportTaxonomiesRequest to JSON. + * Converts this RenameTagTemplateFieldRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ExportTaxonomiesRequest + * Gets the default type url for RenameTagTemplateFieldRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ExportTaxonomiesResponse. */ - interface IExportTaxonomiesResponse { + /** Properties of a DeleteTagTemplateFieldRequest. */ + interface IDeleteTagTemplateFieldRequest { - /** ExportTaxonomiesResponse taxonomies */ - taxonomies?: (google.cloud.datacatalog.v1.ISerializedTaxonomy[]|null); + /** DeleteTagTemplateFieldRequest name */ + name?: (string|null); + + /** DeleteTagTemplateFieldRequest force */ + force?: (boolean|null); } - /** Represents an ExportTaxonomiesResponse. */ - class ExportTaxonomiesResponse implements IExportTaxonomiesResponse { + /** Represents a DeleteTagTemplateFieldRequest. */ + class DeleteTagTemplateFieldRequest implements IDeleteTagTemplateFieldRequest { /** - * Constructs a new ExportTaxonomiesResponse. + * Constructs a new DeleteTagTemplateFieldRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1.IExportTaxonomiesResponse); + constructor(properties?: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest); - /** ExportTaxonomiesResponse taxonomies. */ - public taxonomies: google.cloud.datacatalog.v1.ISerializedTaxonomy[]; + /** DeleteTagTemplateFieldRequest name. */ + public name: string; + + /** DeleteTagTemplateFieldRequest force. */ + public force: boolean; /** - * Creates a new ExportTaxonomiesResponse instance using the specified properties. + * Creates a new DeleteTagTemplateFieldRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExportTaxonomiesResponse instance + * @returns DeleteTagTemplateFieldRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1.IExportTaxonomiesResponse): google.cloud.datacatalog.v1.ExportTaxonomiesResponse; + public static create(properties?: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest): google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest; /** - * Encodes the specified ExportTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ExportTaxonomiesResponse.verify|verify} messages. - * @param message ExportTaxonomiesResponse message or plain object to encode + * Encodes the specified DeleteTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest.verify|verify} messages. + * @param message DeleteTagTemplateFieldRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1.IExportTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ExportTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ExportTaxonomiesResponse.verify|verify} messages. - * @param message ExportTaxonomiesResponse message or plain object to encode + * Encodes the specified DeleteTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest.verify|verify} messages. + * @param message DeleteTagTemplateFieldRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1.IExportTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExportTaxonomiesResponse message from the specified reader or buffer. + * Decodes a DeleteTagTemplateFieldRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExportTaxonomiesResponse + * @returns DeleteTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1.ExportTaxonomiesResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest; /** - * Decodes an ExportTaxonomiesResponse message from the specified reader or buffer, length delimited. + * Decodes a DeleteTagTemplateFieldRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ExportTaxonomiesResponse + * @returns DeleteTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1.ExportTaxonomiesResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest; /** - * Verifies an ExportTaxonomiesResponse message. + * Verifies a DeleteTagTemplateFieldRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an ExportTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ExportTaxonomiesResponse + * @returns DeleteTagTemplateFieldRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1.ExportTaxonomiesResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest; /** - * Creates a plain object from an ExportTaxonomiesResponse message. Also converts values to other types if specified. - * @param message ExportTaxonomiesResponse + * Creates a plain object from a DeleteTagTemplateFieldRequest message. Also converts values to other types if specified. + * @param message DeleteTagTemplateFieldRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1.ExportTaxonomiesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ExportTaxonomiesResponse to JSON. + * Converts this DeleteTagTemplateFieldRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ExportTaxonomiesResponse + * Gets the default type url for DeleteTagTemplateFieldRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - } - - /** Namespace v1beta1. */ - namespace v1beta1 { - - /** IntegratedSystem enum. */ - enum IntegratedSystem { - INTEGRATED_SYSTEM_UNSPECIFIED = 0, - BIGQUERY = 1, - CLOUD_PUBSUB = 2 - } - - /** Represents a DataCatalog */ - class DataCatalog extends $protobuf.rpc.Service { - - /** - * Constructs a new DataCatalog service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - - /** - * Creates new DataCatalog service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. - */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): DataCatalog; - - /** - * Calls SearchCatalog. - * @param request SearchCatalogRequest message or plain object - * @param callback Node-style callback called with the error, if any, and SearchCatalogResponse - */ - public searchCatalog(request: google.cloud.datacatalog.v1beta1.ISearchCatalogRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.SearchCatalogCallback): void; - - /** - * Calls SearchCatalog. - * @param request SearchCatalogRequest message or plain object - * @returns Promise - */ - public searchCatalog(request: google.cloud.datacatalog.v1beta1.ISearchCatalogRequest): Promise; - - /** - * Calls CreateEntryGroup. - * @param request CreateEntryGroupRequest message or plain object - * @param callback Node-style callback called with the error, if any, and EntryGroup - */ - public createEntryGroup(request: google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.CreateEntryGroupCallback): void; - - /** - * Calls CreateEntryGroup. - * @param request CreateEntryGroupRequest message or plain object - * @returns Promise - */ - public createEntryGroup(request: google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest): Promise; - - /** - * Calls UpdateEntryGroup. - * @param request UpdateEntryGroupRequest message or plain object - * @param callback Node-style callback called with the error, if any, and EntryGroup - */ - public updateEntryGroup(request: google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.UpdateEntryGroupCallback): void; - - /** - * Calls UpdateEntryGroup. - * @param request UpdateEntryGroupRequest message or plain object - * @returns Promise - */ - public updateEntryGroup(request: google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest): Promise; - /** - * Calls GetEntryGroup. - * @param request GetEntryGroupRequest message or plain object - * @param callback Node-style callback called with the error, if any, and EntryGroup - */ - public getEntryGroup(request: google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.GetEntryGroupCallback): void; + /** Properties of a ListTagsRequest. */ + interface IListTagsRequest { - /** - * Calls GetEntryGroup. - * @param request GetEntryGroupRequest message or plain object - * @returns Promise - */ - public getEntryGroup(request: google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest): Promise; + /** ListTagsRequest parent */ + parent?: (string|null); - /** - * Calls DeleteEntryGroup. - * @param request DeleteEntryGroupRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Empty - */ - public deleteEntryGroup(request: google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.DeleteEntryGroupCallback): void; + /** ListTagsRequest pageSize */ + pageSize?: (number|null); - /** - * Calls DeleteEntryGroup. - * @param request DeleteEntryGroupRequest message or plain object - * @returns Promise - */ - public deleteEntryGroup(request: google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest): Promise; + /** ListTagsRequest pageToken */ + pageToken?: (string|null); + } - /** - * Calls ListEntryGroups. - * @param request ListEntryGroupsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListEntryGroupsResponse - */ - public listEntryGroups(request: google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.ListEntryGroupsCallback): void; + /** Represents a ListTagsRequest. */ + class ListTagsRequest implements IListTagsRequest { /** - * Calls ListEntryGroups. - * @param request ListEntryGroupsRequest message or plain object - * @returns Promise + * Constructs a new ListTagsRequest. + * @param [properties] Properties to set */ - public listEntryGroups(request: google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest): Promise; + constructor(properties?: google.cloud.datacatalog.v1beta1.IListTagsRequest); - /** - * Calls CreateEntry. - * @param request CreateEntryRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Entry - */ - public createEntry(request: google.cloud.datacatalog.v1beta1.ICreateEntryRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.CreateEntryCallback): void; + /** ListTagsRequest parent. */ + public parent: string; - /** - * Calls CreateEntry. - * @param request CreateEntryRequest message or plain object - * @returns Promise - */ - public createEntry(request: google.cloud.datacatalog.v1beta1.ICreateEntryRequest): Promise; + /** ListTagsRequest pageSize. */ + public pageSize: number; - /** - * Calls UpdateEntry. - * @param request UpdateEntryRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Entry - */ - public updateEntry(request: google.cloud.datacatalog.v1beta1.IUpdateEntryRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.UpdateEntryCallback): void; + /** ListTagsRequest pageToken. */ + public pageToken: string; /** - * Calls UpdateEntry. - * @param request UpdateEntryRequest message or plain object - * @returns Promise + * Creates a new ListTagsRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ListTagsRequest instance */ - public updateEntry(request: google.cloud.datacatalog.v1beta1.IUpdateEntryRequest): Promise; + public static create(properties?: google.cloud.datacatalog.v1beta1.IListTagsRequest): google.cloud.datacatalog.v1beta1.ListTagsRequest; /** - * Calls DeleteEntry. - * @param request DeleteEntryRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Empty + * Encodes the specified ListTagsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTagsRequest.verify|verify} messages. + * @param message ListTagsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public deleteEntry(request: google.cloud.datacatalog.v1beta1.IDeleteEntryRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.DeleteEntryCallback): void; + public static encode(message: google.cloud.datacatalog.v1beta1.IListTagsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls DeleteEntry. - * @param request DeleteEntryRequest message or plain object - * @returns Promise + * Encodes the specified ListTagsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTagsRequest.verify|verify} messages. + * @param message ListTagsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public deleteEntry(request: google.cloud.datacatalog.v1beta1.IDeleteEntryRequest): Promise; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListTagsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetEntry. - * @param request GetEntryRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Entry + * Decodes a ListTagsRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListTagsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public getEntry(request: google.cloud.datacatalog.v1beta1.IGetEntryRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.GetEntryCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListTagsRequest; /** - * Calls GetEntry. - * @param request GetEntryRequest message or plain object - * @returns Promise + * Decodes a ListTagsRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListTagsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public getEntry(request: google.cloud.datacatalog.v1beta1.IGetEntryRequest): Promise; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListTagsRequest; /** - * Calls LookupEntry. - * @param request LookupEntryRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Entry + * Verifies a ListTagsRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public lookupEntry(request: google.cloud.datacatalog.v1beta1.ILookupEntryRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.LookupEntryCallback): void; + public static verify(message: { [k: string]: any }): (string|null); /** - * Calls LookupEntry. - * @param request LookupEntryRequest message or plain object - * @returns Promise + * Creates a ListTagsRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListTagsRequest */ - public lookupEntry(request: google.cloud.datacatalog.v1beta1.ILookupEntryRequest): Promise; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListTagsRequest; /** - * Calls ListEntries. - * @param request ListEntriesRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListEntriesResponse + * Creates a plain object from a ListTagsRequest message. Also converts values to other types if specified. + * @param message ListTagsRequest + * @param [options] Conversion options + * @returns Plain object */ - public listEntries(request: google.cloud.datacatalog.v1beta1.IListEntriesRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.ListEntriesCallback): void; + public static toObject(message: google.cloud.datacatalog.v1beta1.ListTagsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Calls ListEntries. - * @param request ListEntriesRequest message or plain object - * @returns Promise + * Converts this ListTagsRequest to JSON. + * @returns JSON object */ - public listEntries(request: google.cloud.datacatalog.v1beta1.IListEntriesRequest): Promise; + public toJSON(): { [k: string]: any }; /** - * Calls CreateTagTemplate. - * @param request CreateTagTemplateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TagTemplate + * Gets the default type url for ListTagsRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - public createTagTemplate(request: google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.CreateTagTemplateCallback): void; + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a ListTagsResponse. */ + interface IListTagsResponse { + + /** ListTagsResponse tags */ + tags?: (google.cloud.datacatalog.v1beta1.ITag[]|null); + + /** ListTagsResponse nextPageToken */ + nextPageToken?: (string|null); + } + + /** Represents a ListTagsResponse. */ + class ListTagsResponse implements IListTagsResponse { /** - * Calls CreateTagTemplate. - * @param request CreateTagTemplateRequest message or plain object - * @returns Promise + * Constructs a new ListTagsResponse. + * @param [properties] Properties to set */ - public createTagTemplate(request: google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest): Promise; + constructor(properties?: google.cloud.datacatalog.v1beta1.IListTagsResponse); + + /** ListTagsResponse tags. */ + public tags: google.cloud.datacatalog.v1beta1.ITag[]; + + /** ListTagsResponse nextPageToken. */ + public nextPageToken: string; /** - * Calls GetTagTemplate. - * @param request GetTagTemplateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TagTemplate + * Creates a new ListTagsResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ListTagsResponse instance */ - public getTagTemplate(request: google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.GetTagTemplateCallback): void; + public static create(properties?: google.cloud.datacatalog.v1beta1.IListTagsResponse): google.cloud.datacatalog.v1beta1.ListTagsResponse; /** - * Calls GetTagTemplate. - * @param request GetTagTemplateRequest message or plain object - * @returns Promise + * Encodes the specified ListTagsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTagsResponse.verify|verify} messages. + * @param message ListTagsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getTagTemplate(request: google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest): Promise; + public static encode(message: google.cloud.datacatalog.v1beta1.IListTagsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls UpdateTagTemplate. - * @param request UpdateTagTemplateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TagTemplate + * Encodes the specified ListTagsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTagsResponse.verify|verify} messages. + * @param message ListTagsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public updateTagTemplate(request: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.UpdateTagTemplateCallback): void; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListTagsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls UpdateTagTemplate. - * @param request UpdateTagTemplateRequest message or plain object - * @returns Promise + * Decodes a ListTagsResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListTagsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public updateTagTemplate(request: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListTagsResponse; /** - * Calls DeleteTagTemplate. - * @param request DeleteTagTemplateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Empty + * Decodes a ListTagsResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListTagsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public deleteTagTemplate(request: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.DeleteTagTemplateCallback): void; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListTagsResponse; /** - * Calls DeleteTagTemplate. - * @param request DeleteTagTemplateRequest message or plain object - * @returns Promise + * Verifies a ListTagsResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public deleteTagTemplate(request: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); /** - * Calls CreateTagTemplateField. - * @param request CreateTagTemplateFieldRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TagTemplateField + * Creates a ListTagsResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListTagsResponse */ - public createTagTemplateField(request: google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.CreateTagTemplateFieldCallback): void; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListTagsResponse; /** - * Calls CreateTagTemplateField. - * @param request CreateTagTemplateFieldRequest message or plain object - * @returns Promise + * Creates a plain object from a ListTagsResponse message. Also converts values to other types if specified. + * @param message ListTagsResponse + * @param [options] Conversion options + * @returns Plain object */ - public createTagTemplateField(request: google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest): Promise; + public static toObject(message: google.cloud.datacatalog.v1beta1.ListTagsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Calls UpdateTagTemplateField. - * @param request UpdateTagTemplateFieldRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TagTemplateField + * Converts this ListTagsResponse to JSON. + * @returns JSON object */ - public updateTagTemplateField(request: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.UpdateTagTemplateFieldCallback): void; + public toJSON(): { [k: string]: any }; /** - * Calls UpdateTagTemplateField. - * @param request UpdateTagTemplateFieldRequest message or plain object - * @returns Promise + * Gets the default type url for ListTagsResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - public updateTagTemplateField(request: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest): Promise; + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a ListEntriesRequest. */ + interface IListEntriesRequest { + + /** ListEntriesRequest parent */ + parent?: (string|null); + + /** ListEntriesRequest pageSize */ + pageSize?: (number|null); + + /** ListEntriesRequest pageToken */ + pageToken?: (string|null); + + /** ListEntriesRequest readMask */ + readMask?: (google.protobuf.IFieldMask|null); + } + + /** Represents a ListEntriesRequest. */ + class ListEntriesRequest implements IListEntriesRequest { /** - * Calls RenameTagTemplateField. - * @param request RenameTagTemplateFieldRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TagTemplateField + * Constructs a new ListEntriesRequest. + * @param [properties] Properties to set */ - public renameTagTemplateField(request: google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.RenameTagTemplateFieldCallback): void; + constructor(properties?: google.cloud.datacatalog.v1beta1.IListEntriesRequest); + + /** ListEntriesRequest parent. */ + public parent: string; + + /** ListEntriesRequest pageSize. */ + public pageSize: number; + + /** ListEntriesRequest pageToken. */ + public pageToken: string; + + /** ListEntriesRequest readMask. */ + public readMask?: (google.protobuf.IFieldMask|null); /** - * Calls RenameTagTemplateField. - * @param request RenameTagTemplateFieldRequest message or plain object - * @returns Promise + * Creates a new ListEntriesRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ListEntriesRequest instance */ - public renameTagTemplateField(request: google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest): Promise; + public static create(properties?: google.cloud.datacatalog.v1beta1.IListEntriesRequest): google.cloud.datacatalog.v1beta1.ListEntriesRequest; /** - * Calls DeleteTagTemplateField. - * @param request DeleteTagTemplateFieldRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Empty + * Encodes the specified ListEntriesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntriesRequest.verify|verify} messages. + * @param message ListEntriesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public deleteTagTemplateField(request: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.DeleteTagTemplateFieldCallback): void; + public static encode(message: google.cloud.datacatalog.v1beta1.IListEntriesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls DeleteTagTemplateField. - * @param request DeleteTagTemplateFieldRequest message or plain object - * @returns Promise + * Encodes the specified ListEntriesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntriesRequest.verify|verify} messages. + * @param message ListEntriesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public deleteTagTemplateField(request: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest): Promise; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListEntriesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls CreateTag. - * @param request CreateTagRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Tag + * Decodes a ListEntriesRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListEntriesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public createTag(request: google.cloud.datacatalog.v1beta1.ICreateTagRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.CreateTagCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListEntriesRequest; /** - * Calls CreateTag. - * @param request CreateTagRequest message or plain object - * @returns Promise + * Decodes a ListEntriesRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListEntriesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public createTag(request: google.cloud.datacatalog.v1beta1.ICreateTagRequest): Promise; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListEntriesRequest; /** - * Calls UpdateTag. - * @param request UpdateTagRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Tag + * Verifies a ListEntriesRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public updateTag(request: google.cloud.datacatalog.v1beta1.IUpdateTagRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.UpdateTagCallback): void; + public static verify(message: { [k: string]: any }): (string|null); /** - * Calls UpdateTag. - * @param request UpdateTagRequest message or plain object - * @returns Promise + * Creates a ListEntriesRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListEntriesRequest */ - public updateTag(request: google.cloud.datacatalog.v1beta1.IUpdateTagRequest): Promise; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListEntriesRequest; /** - * Calls DeleteTag. - * @param request DeleteTagRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Empty + * Creates a plain object from a ListEntriesRequest message. Also converts values to other types if specified. + * @param message ListEntriesRequest + * @param [options] Conversion options + * @returns Plain object */ - public deleteTag(request: google.cloud.datacatalog.v1beta1.IDeleteTagRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.DeleteTagCallback): void; + public static toObject(message: google.cloud.datacatalog.v1beta1.ListEntriesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Calls DeleteTag. - * @param request DeleteTagRequest message or plain object - * @returns Promise + * Converts this ListEntriesRequest to JSON. + * @returns JSON object */ - public deleteTag(request: google.cloud.datacatalog.v1beta1.IDeleteTagRequest): Promise; + public toJSON(): { [k: string]: any }; /** - * Calls ListTags. - * @param request ListTagsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListTagsResponse + * Gets the default type url for ListEntriesRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - public listTags(request: google.cloud.datacatalog.v1beta1.IListTagsRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.ListTagsCallback): void; + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Calls ListTags. - * @param request ListTagsRequest message or plain object - * @returns Promise - */ - public listTags(request: google.cloud.datacatalog.v1beta1.IListTagsRequest): Promise; + /** Properties of a ListEntriesResponse. */ + interface IListEntriesResponse { + + /** ListEntriesResponse entries */ + entries?: (google.cloud.datacatalog.v1beta1.IEntry[]|null); + + /** ListEntriesResponse nextPageToken */ + nextPageToken?: (string|null); + } + + /** Represents a ListEntriesResponse. */ + class ListEntriesResponse implements IListEntriesResponse { /** - * Calls SetIamPolicy. - * @param request SetIamPolicyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Policy + * Constructs a new ListEntriesResponse. + * @param [properties] Properties to set */ - public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.SetIamPolicyCallback): void; + constructor(properties?: google.cloud.datacatalog.v1beta1.IListEntriesResponse); + + /** ListEntriesResponse entries. */ + public entries: google.cloud.datacatalog.v1beta1.IEntry[]; + + /** ListEntriesResponse nextPageToken. */ + public nextPageToken: string; /** - * Calls SetIamPolicy. - * @param request SetIamPolicyRequest message or plain object - * @returns Promise + * Creates a new ListEntriesResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ListEntriesResponse instance */ - public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest): Promise; + public static create(properties?: google.cloud.datacatalog.v1beta1.IListEntriesResponse): google.cloud.datacatalog.v1beta1.ListEntriesResponse; /** - * Calls GetIamPolicy. - * @param request GetIamPolicyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Policy + * Encodes the specified ListEntriesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntriesResponse.verify|verify} messages. + * @param message ListEntriesResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.GetIamPolicyCallback): void; + public static encode(message: google.cloud.datacatalog.v1beta1.IListEntriesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetIamPolicy. - * @param request GetIamPolicyRequest message or plain object - * @returns Promise + * Encodes the specified ListEntriesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntriesResponse.verify|verify} messages. + * @param message ListEntriesResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest): Promise; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListEntriesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls TestIamPermissions. - * @param request TestIamPermissionsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TestIamPermissionsResponse + * Decodes a ListEntriesResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListEntriesResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest, callback: google.cloud.datacatalog.v1beta1.DataCatalog.TestIamPermissionsCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListEntriesResponse; /** - * Calls TestIamPermissions. - * @param request TestIamPermissionsRequest message or plain object - * @returns Promise + * Decodes a ListEntriesResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListEntriesResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest): Promise; - } - - namespace DataCatalog { + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListEntriesResponse; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|searchCatalog}. - * @param error Error, if any - * @param [response] SearchCatalogResponse + * Verifies a ListEntriesResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type SearchCatalogCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.SearchCatalogResponse) => void; + public static verify(message: { [k: string]: any }): (string|null); /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createEntryGroup}. - * @param error Error, if any - * @param [response] EntryGroup + * Creates a ListEntriesResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListEntriesResponse */ - type CreateEntryGroupCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.EntryGroup) => void; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListEntriesResponse; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateEntryGroup}. - * @param error Error, if any - * @param [response] EntryGroup + * Creates a plain object from a ListEntriesResponse message. Also converts values to other types if specified. + * @param message ListEntriesResponse + * @param [options] Conversion options + * @returns Plain object */ - type UpdateEntryGroupCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.EntryGroup) => void; + public static toObject(message: google.cloud.datacatalog.v1beta1.ListEntriesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|getEntryGroup}. - * @param error Error, if any - * @param [response] EntryGroup + * Converts this ListEntriesResponse to JSON. + * @returns JSON object */ - type GetEntryGroupCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.EntryGroup) => void; + public toJSON(): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteEntryGroup}. - * @param error Error, if any - * @param [response] Empty + * Gets the default type url for ListEntriesResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - type DeleteEntryGroupCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** EntryType enum. */ + enum EntryType { + ENTRY_TYPE_UNSPECIFIED = 0, + TABLE = 2, + MODEL = 5, + DATA_STREAM = 3, + FILESET = 4 + } + + /** Properties of a GcsFilesetSpec. */ + interface IGcsFilesetSpec { + + /** GcsFilesetSpec filePatterns */ + filePatterns?: (string[]|null); + + /** GcsFilesetSpec sampleGcsFileSpecs */ + sampleGcsFileSpecs?: (google.cloud.datacatalog.v1beta1.IGcsFileSpec[]|null); + } + + /** Represents a GcsFilesetSpec. */ + class GcsFilesetSpec implements IGcsFilesetSpec { /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|listEntryGroups}. - * @param error Error, if any - * @param [response] ListEntryGroupsResponse + * Constructs a new GcsFilesetSpec. + * @param [properties] Properties to set */ - type ListEntryGroupsCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse) => void; + constructor(properties?: google.cloud.datacatalog.v1beta1.IGcsFilesetSpec); + + /** GcsFilesetSpec filePatterns. */ + public filePatterns: string[]; + + /** GcsFilesetSpec sampleGcsFileSpecs. */ + public sampleGcsFileSpecs: google.cloud.datacatalog.v1beta1.IGcsFileSpec[]; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createEntry}. - * @param error Error, if any - * @param [response] Entry + * Creates a new GcsFilesetSpec instance using the specified properties. + * @param [properties] Properties to set + * @returns GcsFilesetSpec instance */ - type CreateEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.Entry) => void; + public static create(properties?: google.cloud.datacatalog.v1beta1.IGcsFilesetSpec): google.cloud.datacatalog.v1beta1.GcsFilesetSpec; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateEntry}. - * @param error Error, if any - * @param [response] Entry + * Encodes the specified GcsFilesetSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GcsFilesetSpec.verify|verify} messages. + * @param message GcsFilesetSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type UpdateEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.Entry) => void; + public static encode(message: google.cloud.datacatalog.v1beta1.IGcsFilesetSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteEntry}. - * @param error Error, if any - * @param [response] Empty + * Encodes the specified GcsFilesetSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GcsFilesetSpec.verify|verify} messages. + * @param message GcsFilesetSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type DeleteEntryCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IGcsFilesetSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|getEntry}. - * @param error Error, if any - * @param [response] Entry + * Decodes a GcsFilesetSpec message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GcsFilesetSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type GetEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.Entry) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.GcsFilesetSpec; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|lookupEntry}. - * @param error Error, if any - * @param [response] Entry + * Decodes a GcsFilesetSpec message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GcsFilesetSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type LookupEntryCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.Entry) => void; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.GcsFilesetSpec; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|listEntries}. - * @param error Error, if any - * @param [response] ListEntriesResponse + * Verifies a GcsFilesetSpec message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type ListEntriesCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.ListEntriesResponse) => void; + public static verify(message: { [k: string]: any }): (string|null); /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createTagTemplate}. - * @param error Error, if any - * @param [response] TagTemplate + * Creates a GcsFilesetSpec message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GcsFilesetSpec */ - type CreateTagTemplateCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.TagTemplate) => void; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.GcsFilesetSpec; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|getTagTemplate}. - * @param error Error, if any - * @param [response] TagTemplate + * Creates a plain object from a GcsFilesetSpec message. Also converts values to other types if specified. + * @param message GcsFilesetSpec + * @param [options] Conversion options + * @returns Plain object */ - type GetTagTemplateCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.TagTemplate) => void; + public static toObject(message: google.cloud.datacatalog.v1beta1.GcsFilesetSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateTagTemplate}. - * @param error Error, if any - * @param [response] TagTemplate + * Converts this GcsFilesetSpec to JSON. + * @returns JSON object */ - type UpdateTagTemplateCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.TagTemplate) => void; + public toJSON(): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteTagTemplate}. - * @param error Error, if any - * @param [response] Empty + * Gets the default type url for GcsFilesetSpec + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - type DeleteTagTemplateCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a GcsFileSpec. */ + interface IGcsFileSpec { + + /** GcsFileSpec filePath */ + filePath?: (string|null); + + /** GcsFileSpec gcsTimestamps */ + gcsTimestamps?: (google.cloud.datacatalog.v1beta1.ISystemTimestamps|null); + + /** GcsFileSpec sizeBytes */ + sizeBytes?: (number|Long|string|null); + } + + /** Represents a GcsFileSpec. */ + class GcsFileSpec implements IGcsFileSpec { /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createTagTemplateField}. - * @param error Error, if any - * @param [response] TagTemplateField + * Constructs a new GcsFileSpec. + * @param [properties] Properties to set */ - type CreateTagTemplateFieldCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.TagTemplateField) => void; + constructor(properties?: google.cloud.datacatalog.v1beta1.IGcsFileSpec); + + /** GcsFileSpec filePath. */ + public filePath: string; + + /** GcsFileSpec gcsTimestamps. */ + public gcsTimestamps?: (google.cloud.datacatalog.v1beta1.ISystemTimestamps|null); + + /** GcsFileSpec sizeBytes. */ + public sizeBytes: (number|Long|string); /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateTagTemplateField}. - * @param error Error, if any - * @param [response] TagTemplateField + * Creates a new GcsFileSpec instance using the specified properties. + * @param [properties] Properties to set + * @returns GcsFileSpec instance */ - type UpdateTagTemplateFieldCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.TagTemplateField) => void; + public static create(properties?: google.cloud.datacatalog.v1beta1.IGcsFileSpec): google.cloud.datacatalog.v1beta1.GcsFileSpec; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|renameTagTemplateField}. - * @param error Error, if any - * @param [response] TagTemplateField + * Encodes the specified GcsFileSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GcsFileSpec.verify|verify} messages. + * @param message GcsFileSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type RenameTagTemplateFieldCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.TagTemplateField) => void; + public static encode(message: google.cloud.datacatalog.v1beta1.IGcsFileSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteTagTemplateField}. - * @param error Error, if any - * @param [response] Empty + * Encodes the specified GcsFileSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GcsFileSpec.verify|verify} messages. + * @param message GcsFileSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type DeleteTagTemplateFieldCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IGcsFileSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createTag}. - * @param error Error, if any - * @param [response] Tag + * Decodes a GcsFileSpec message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GcsFileSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type CreateTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.Tag) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.GcsFileSpec; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateTag}. - * @param error Error, if any - * @param [response] Tag + * Decodes a GcsFileSpec message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GcsFileSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type UpdateTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.Tag) => void; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.GcsFileSpec; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteTag}. - * @param error Error, if any - * @param [response] Empty + * Verifies a GcsFileSpec message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type DeleteTagCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; + public static verify(message: { [k: string]: any }): (string|null); /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|listTags}. - * @param error Error, if any - * @param [response] ListTagsResponse + * Creates a GcsFileSpec message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GcsFileSpec */ - type ListTagsCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.ListTagsResponse) => void; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.GcsFileSpec; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|setIamPolicy}. - * @param error Error, if any - * @param [response] Policy + * Creates a plain object from a GcsFileSpec message. Also converts values to other types if specified. + * @param message GcsFileSpec + * @param [options] Conversion options + * @returns Plain object */ - type SetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; + public static toObject(message: google.cloud.datacatalog.v1beta1.GcsFileSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|getIamPolicy}. - * @param error Error, if any - * @param [response] Policy + * Converts this GcsFileSpec to JSON. + * @returns JSON object */ - type GetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; + public toJSON(): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|testIamPermissions}. - * @param error Error, if any - * @param [response] TestIamPermissionsResponse + * Gets the default type url for GcsFileSpec + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - type TestIamPermissionsCallback = (error: (Error|null), response?: google.iam.v1.TestIamPermissionsResponse) => void; + public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SearchCatalogRequest. */ - interface ISearchCatalogRequest { - - /** SearchCatalogRequest scope */ - scope?: (google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope|null); - - /** SearchCatalogRequest query */ - query?: (string|null); + /** Properties of a SystemTimestamps. */ + interface ISystemTimestamps { - /** SearchCatalogRequest pageSize */ - pageSize?: (number|null); + /** SystemTimestamps createTime */ + createTime?: (google.protobuf.ITimestamp|null); - /** SearchCatalogRequest pageToken */ - pageToken?: (string|null); + /** SystemTimestamps updateTime */ + updateTime?: (google.protobuf.ITimestamp|null); - /** SearchCatalogRequest orderBy */ - orderBy?: (string|null); + /** SystemTimestamps expireTime */ + expireTime?: (google.protobuf.ITimestamp|null); } - /** Represents a SearchCatalogRequest. */ - class SearchCatalogRequest implements ISearchCatalogRequest { + /** Represents a SystemTimestamps. */ + class SystemTimestamps implements ISystemTimestamps { /** - * Constructs a new SearchCatalogRequest. + * Constructs a new SystemTimestamps. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ISearchCatalogRequest); - - /** SearchCatalogRequest scope. */ - public scope?: (google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope|null); - - /** SearchCatalogRequest query. */ - public query: string; + constructor(properties?: google.cloud.datacatalog.v1beta1.ISystemTimestamps); - /** SearchCatalogRequest pageSize. */ - public pageSize: number; + /** SystemTimestamps createTime. */ + public createTime?: (google.protobuf.ITimestamp|null); - /** SearchCatalogRequest pageToken. */ - public pageToken: string; + /** SystemTimestamps updateTime. */ + public updateTime?: (google.protobuf.ITimestamp|null); - /** SearchCatalogRequest orderBy. */ - public orderBy: string; + /** SystemTimestamps expireTime. */ + public expireTime?: (google.protobuf.ITimestamp|null); /** - * Creates a new SearchCatalogRequest instance using the specified properties. + * Creates a new SystemTimestamps instance using the specified properties. * @param [properties] Properties to set - * @returns SearchCatalogRequest instance + * @returns SystemTimestamps instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ISearchCatalogRequest): google.cloud.datacatalog.v1beta1.SearchCatalogRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.ISystemTimestamps): google.cloud.datacatalog.v1beta1.SystemTimestamps; /** - * Encodes the specified SearchCatalogRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogRequest.verify|verify} messages. - * @param message SearchCatalogRequest message or plain object to encode + * Encodes the specified SystemTimestamps message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SystemTimestamps.verify|verify} messages. + * @param message SystemTimestamps message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.ISearchCatalogRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ISystemTimestamps, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SearchCatalogRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogRequest.verify|verify} messages. - * @param message SearchCatalogRequest message or plain object to encode + * Encodes the specified SystemTimestamps message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SystemTimestamps.verify|verify} messages. + * @param message SystemTimestamps message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ISearchCatalogRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ISystemTimestamps, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SearchCatalogRequest message from the specified reader or buffer. + * Decodes a SystemTimestamps message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SearchCatalogRequest + * @returns SystemTimestamps * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.SearchCatalogRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.SystemTimestamps; /** - * Decodes a SearchCatalogRequest message from the specified reader or buffer, length delimited. + * Decodes a SystemTimestamps message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SearchCatalogRequest + * @returns SystemTimestamps * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.SearchCatalogRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.SystemTimestamps; /** - * Verifies a SearchCatalogRequest message. + * Verifies a SystemTimestamps message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a SearchCatalogRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SystemTimestamps message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SearchCatalogRequest + * @returns SystemTimestamps */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.SearchCatalogRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.SystemTimestamps; /** - * Creates a plain object from a SearchCatalogRequest message. Also converts values to other types if specified. - * @param message SearchCatalogRequest + * Creates a plain object from a SystemTimestamps message. Also converts values to other types if specified. + * @param message SystemTimestamps * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.SearchCatalogRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.SystemTimestamps, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SearchCatalogRequest to JSON. + * Converts this SystemTimestamps to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SearchCatalogRequest + * Gets the default type url for SystemTimestamps * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace SearchCatalogRequest { - - /** Properties of a Scope. */ - interface IScope { - - /** Scope includeOrgIds */ - includeOrgIds?: (string[]|null); - - /** Scope includeProjectIds */ - includeProjectIds?: (string[]|null); - - /** Scope includeGcpPublicDatasets */ - includeGcpPublicDatasets?: (boolean|null); - } - - /** Represents a Scope. */ - class Scope implements IScope { - - /** - * Constructs a new Scope. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope); - - /** Scope includeOrgIds. */ - public includeOrgIds: string[]; - - /** Scope includeProjectIds. */ - public includeProjectIds: string[]; - - /** Scope includeGcpPublicDatasets. */ - public includeGcpPublicDatasets: boolean; - - /** - * Creates a new Scope instance using the specified properties. - * @param [properties] Properties to set - * @returns Scope instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope): google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope; - - /** - * Encodes the specified Scope message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.verify|verify} messages. - * @param message Scope message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified Scope message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.verify|verify} messages. - * @param message Scope message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a Scope message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Scope - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope; - - /** - * Decodes a Scope message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns Scope - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope; - - /** - * Verifies a Scope message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates a Scope message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns Scope - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope; - - /** - * Creates a plain object from a Scope message. Also converts values to other types if specified. - * @param message Scope - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this Scope to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for Scope - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - } - - /** Properties of a SearchCatalogResponse. */ - interface ISearchCatalogResponse { - - /** SearchCatalogResponse results */ - results?: (google.cloud.datacatalog.v1beta1.ISearchCatalogResult[]|null); + /** Properties of a Schema. */ + interface ISchema { - /** SearchCatalogResponse nextPageToken */ - nextPageToken?: (string|null); + /** Schema columns */ + columns?: (google.cloud.datacatalog.v1beta1.IColumnSchema[]|null); } - /** Represents a SearchCatalogResponse. */ - class SearchCatalogResponse implements ISearchCatalogResponse { + /** Represents a Schema. */ + class Schema implements ISchema { /** - * Constructs a new SearchCatalogResponse. + * Constructs a new Schema. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ISearchCatalogResponse); - - /** SearchCatalogResponse results. */ - public results: google.cloud.datacatalog.v1beta1.ISearchCatalogResult[]; + constructor(properties?: google.cloud.datacatalog.v1beta1.ISchema); - /** SearchCatalogResponse nextPageToken. */ - public nextPageToken: string; + /** Schema columns. */ + public columns: google.cloud.datacatalog.v1beta1.IColumnSchema[]; /** - * Creates a new SearchCatalogResponse instance using the specified properties. + * Creates a new Schema instance using the specified properties. * @param [properties] Properties to set - * @returns SearchCatalogResponse instance + * @returns Schema instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ISearchCatalogResponse): google.cloud.datacatalog.v1beta1.SearchCatalogResponse; + public static create(properties?: google.cloud.datacatalog.v1beta1.ISchema): google.cloud.datacatalog.v1beta1.Schema; /** - * Encodes the specified SearchCatalogResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogResponse.verify|verify} messages. - * @param message SearchCatalogResponse message or plain object to encode + * Encodes the specified Schema message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Schema.verify|verify} messages. + * @param message Schema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.ISearchCatalogResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ISchema, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SearchCatalogResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogResponse.verify|verify} messages. - * @param message SearchCatalogResponse message or plain object to encode + * Encodes the specified Schema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Schema.verify|verify} messages. + * @param message Schema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ISearchCatalogResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ISchema, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SearchCatalogResponse message from the specified reader or buffer. + * Decodes a Schema message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SearchCatalogResponse + * @returns Schema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.SearchCatalogResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.Schema; /** - * Decodes a SearchCatalogResponse message from the specified reader or buffer, length delimited. + * Decodes a Schema message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SearchCatalogResponse + * @returns Schema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.SearchCatalogResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.Schema; /** - * Verifies a SearchCatalogResponse message. + * Verifies a Schema message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a SearchCatalogResponse message from a plain object. Also converts values to their respective internal types. + * Creates a Schema message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SearchCatalogResponse + * @returns Schema */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.SearchCatalogResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.Schema; /** - * Creates a plain object from a SearchCatalogResponse message. Also converts values to other types if specified. - * @param message SearchCatalogResponse + * Creates a plain object from a Schema message. Also converts values to other types if specified. + * @param message Schema * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.SearchCatalogResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.Schema, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SearchCatalogResponse to JSON. + * Converts this Schema to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SearchCatalogResponse + * Gets the default type url for Schema * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreateEntryGroupRequest. */ - interface ICreateEntryGroupRequest { + /** Properties of a ColumnSchema. */ + interface IColumnSchema { - /** CreateEntryGroupRequest parent */ - parent?: (string|null); + /** ColumnSchema column */ + column?: (string|null); - /** CreateEntryGroupRequest entryGroupId */ - entryGroupId?: (string|null); + /** ColumnSchema type */ + type?: (string|null); - /** CreateEntryGroupRequest entryGroup */ - entryGroup?: (google.cloud.datacatalog.v1beta1.IEntryGroup|null); + /** ColumnSchema description */ + description?: (string|null); + + /** ColumnSchema mode */ + mode?: (string|null); + + /** ColumnSchema subcolumns */ + subcolumns?: (google.cloud.datacatalog.v1beta1.IColumnSchema[]|null); } - /** Represents a CreateEntryGroupRequest. */ - class CreateEntryGroupRequest implements ICreateEntryGroupRequest { + /** Represents a ColumnSchema. */ + class ColumnSchema implements IColumnSchema { /** - * Constructs a new CreateEntryGroupRequest. + * Constructs a new ColumnSchema. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.IColumnSchema); - /** CreateEntryGroupRequest parent. */ - public parent: string; + /** ColumnSchema column. */ + public column: string; - /** CreateEntryGroupRequest entryGroupId. */ - public entryGroupId: string; + /** ColumnSchema type. */ + public type: string; - /** CreateEntryGroupRequest entryGroup. */ - public entryGroup?: (google.cloud.datacatalog.v1beta1.IEntryGroup|null); + /** ColumnSchema description. */ + public description: string; + + /** ColumnSchema mode. */ + public mode: string; + + /** ColumnSchema subcolumns. */ + public subcolumns: google.cloud.datacatalog.v1beta1.IColumnSchema[]; /** - * Creates a new CreateEntryGroupRequest instance using the specified properties. + * Creates a new ColumnSchema instance using the specified properties. * @param [properties] Properties to set - * @returns CreateEntryGroupRequest instance + * @returns ColumnSchema instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest): google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IColumnSchema): google.cloud.datacatalog.v1beta1.ColumnSchema; /** - * Encodes the specified CreateEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest.verify|verify} messages. - * @param message CreateEntryGroupRequest message or plain object to encode + * Encodes the specified ColumnSchema message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ColumnSchema.verify|verify} messages. + * @param message ColumnSchema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IColumnSchema, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreateEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest.verify|verify} messages. - * @param message CreateEntryGroupRequest message or plain object to encode + * Encodes the specified ColumnSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ColumnSchema.verify|verify} messages. + * @param message ColumnSchema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IColumnSchema, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateEntryGroupRequest message from the specified reader or buffer. + * Decodes a ColumnSchema message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateEntryGroupRequest + * @returns ColumnSchema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ColumnSchema; /** - * Decodes a CreateEntryGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a ColumnSchema message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreateEntryGroupRequest + * @returns ColumnSchema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ColumnSchema; /** - * Verifies a CreateEntryGroupRequest message. + * Verifies a ColumnSchema message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreateEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ColumnSchema message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreateEntryGroupRequest + * @returns ColumnSchema */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ColumnSchema; /** - * Creates a plain object from a CreateEntryGroupRequest message. Also converts values to other types if specified. - * @param message CreateEntryGroupRequest + * Creates a plain object from a ColumnSchema message. Also converts values to other types if specified. + * @param message ColumnSchema * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.ColumnSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreateEntryGroupRequest to JSON. + * Converts this ColumnSchema to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreateEntryGroupRequest + * Gets the default type url for ColumnSchema * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an UpdateEntryGroupRequest. */ - interface IUpdateEntryGroupRequest { + /** Properties of a SearchCatalogResult. */ + interface ISearchCatalogResult { - /** UpdateEntryGroupRequest entryGroup */ - entryGroup?: (google.cloud.datacatalog.v1beta1.IEntryGroup|null); + /** SearchCatalogResult searchResultType */ + searchResultType?: (google.cloud.datacatalog.v1beta1.SearchResultType|keyof typeof google.cloud.datacatalog.v1beta1.SearchResultType|null); - /** UpdateEntryGroupRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); + /** SearchCatalogResult searchResultSubtype */ + searchResultSubtype?: (string|null); + + /** SearchCatalogResult relativeResourceName */ + relativeResourceName?: (string|null); + + /** SearchCatalogResult linkedResource */ + linkedResource?: (string|null); } - /** Represents an UpdateEntryGroupRequest. */ - class UpdateEntryGroupRequest implements IUpdateEntryGroupRequest { + /** Represents a SearchCatalogResult. */ + class SearchCatalogResult implements ISearchCatalogResult { /** - * Constructs a new UpdateEntryGroupRequest. + * Constructs a new SearchCatalogResult. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.ISearchCatalogResult); - /** UpdateEntryGroupRequest entryGroup. */ - public entryGroup?: (google.cloud.datacatalog.v1beta1.IEntryGroup|null); + /** SearchCatalogResult searchResultType. */ + public searchResultType: (google.cloud.datacatalog.v1beta1.SearchResultType|keyof typeof google.cloud.datacatalog.v1beta1.SearchResultType); - /** UpdateEntryGroupRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); + /** SearchCatalogResult searchResultSubtype. */ + public searchResultSubtype: string; + + /** SearchCatalogResult relativeResourceName. */ + public relativeResourceName: string; + + /** SearchCatalogResult linkedResource. */ + public linkedResource: string; /** - * Creates a new UpdateEntryGroupRequest instance using the specified properties. + * Creates a new SearchCatalogResult instance using the specified properties. * @param [properties] Properties to set - * @returns UpdateEntryGroupRequest instance + * @returns SearchCatalogResult instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest): google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.ISearchCatalogResult): google.cloud.datacatalog.v1beta1.SearchCatalogResult; /** - * Encodes the specified UpdateEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest.verify|verify} messages. - * @param message UpdateEntryGroupRequest message or plain object to encode + * Encodes the specified SearchCatalogResult message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogResult.verify|verify} messages. + * @param message SearchCatalogResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ISearchCatalogResult, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UpdateEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest.verify|verify} messages. - * @param message UpdateEntryGroupRequest message or plain object to encode + * Encodes the specified SearchCatalogResult message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogResult.verify|verify} messages. + * @param message SearchCatalogResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ISearchCatalogResult, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UpdateEntryGroupRequest message from the specified reader or buffer. + * Decodes a SearchCatalogResult message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UpdateEntryGroupRequest + * @returns SearchCatalogResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.SearchCatalogResult; /** - * Decodes an UpdateEntryGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a SearchCatalogResult message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UpdateEntryGroupRequest + * @returns SearchCatalogResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.SearchCatalogResult; /** - * Verifies an UpdateEntryGroupRequest message. + * Verifies a SearchCatalogResult message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an UpdateEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SearchCatalogResult message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UpdateEntryGroupRequest + * @returns SearchCatalogResult */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.SearchCatalogResult; /** - * Creates a plain object from an UpdateEntryGroupRequest message. Also converts values to other types if specified. - * @param message UpdateEntryGroupRequest + * Creates a plain object from a SearchCatalogResult message. Also converts values to other types if specified. + * @param message SearchCatalogResult * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.SearchCatalogResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UpdateEntryGroupRequest to JSON. + * Converts this SearchCatalogResult to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UpdateEntryGroupRequest + * Gets the default type url for SearchCatalogResult * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetEntryGroupRequest. */ - interface IGetEntryGroupRequest { + /** SearchResultType enum. */ + enum SearchResultType { + SEARCH_RESULT_TYPE_UNSPECIFIED = 0, + ENTRY = 1, + TAG_TEMPLATE = 2, + ENTRY_GROUP = 3 + } - /** GetEntryGroupRequest name */ - name?: (string|null); + /** Properties of a BigQueryTableSpec. */ + interface IBigQueryTableSpec { - /** GetEntryGroupRequest readMask */ - readMask?: (google.protobuf.IFieldMask|null); + /** BigQueryTableSpec tableSourceType */ + tableSourceType?: (google.cloud.datacatalog.v1beta1.TableSourceType|keyof typeof google.cloud.datacatalog.v1beta1.TableSourceType|null); + + /** BigQueryTableSpec viewSpec */ + viewSpec?: (google.cloud.datacatalog.v1beta1.IViewSpec|null); + + /** BigQueryTableSpec tableSpec */ + tableSpec?: (google.cloud.datacatalog.v1beta1.ITableSpec|null); } - /** Represents a GetEntryGroupRequest. */ - class GetEntryGroupRequest implements IGetEntryGroupRequest { + /** Represents a BigQueryTableSpec. */ + class BigQueryTableSpec implements IBigQueryTableSpec { /** - * Constructs a new GetEntryGroupRequest. + * Constructs a new BigQueryTableSpec. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.IBigQueryTableSpec); - /** GetEntryGroupRequest name. */ - public name: string; + /** BigQueryTableSpec tableSourceType. */ + public tableSourceType: (google.cloud.datacatalog.v1beta1.TableSourceType|keyof typeof google.cloud.datacatalog.v1beta1.TableSourceType); - /** GetEntryGroupRequest readMask. */ - public readMask?: (google.protobuf.IFieldMask|null); + /** BigQueryTableSpec viewSpec. */ + public viewSpec?: (google.cloud.datacatalog.v1beta1.IViewSpec|null); + + /** BigQueryTableSpec tableSpec. */ + public tableSpec?: (google.cloud.datacatalog.v1beta1.ITableSpec|null); + + /** BigQueryTableSpec typeSpec. */ + public typeSpec?: ("viewSpec"|"tableSpec"); /** - * Creates a new GetEntryGroupRequest instance using the specified properties. + * Creates a new BigQueryTableSpec instance using the specified properties. * @param [properties] Properties to set - * @returns GetEntryGroupRequest instance + * @returns BigQueryTableSpec instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest): google.cloud.datacatalog.v1beta1.GetEntryGroupRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IBigQueryTableSpec): google.cloud.datacatalog.v1beta1.BigQueryTableSpec; /** - * Encodes the specified GetEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetEntryGroupRequest.verify|verify} messages. - * @param message GetEntryGroupRequest message or plain object to encode + * Encodes the specified BigQueryTableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.BigQueryTableSpec.verify|verify} messages. + * @param message BigQueryTableSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IBigQueryTableSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetEntryGroupRequest.verify|verify} messages. - * @param message GetEntryGroupRequest message or plain object to encode + * Encodes the specified BigQueryTableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.BigQueryTableSpec.verify|verify} messages. + * @param message BigQueryTableSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IBigQueryTableSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetEntryGroupRequest message from the specified reader or buffer. + * Decodes a BigQueryTableSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetEntryGroupRequest + * @returns BigQueryTableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.GetEntryGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.BigQueryTableSpec; /** - * Decodes a GetEntryGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a BigQueryTableSpec message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetEntryGroupRequest + * @returns BigQueryTableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.GetEntryGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.BigQueryTableSpec; /** - * Verifies a GetEntryGroupRequest message. + * Verifies a BigQueryTableSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BigQueryTableSpec message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetEntryGroupRequest + * @returns BigQueryTableSpec */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.GetEntryGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.BigQueryTableSpec; /** - * Creates a plain object from a GetEntryGroupRequest message. Also converts values to other types if specified. - * @param message GetEntryGroupRequest + * Creates a plain object from a BigQueryTableSpec message. Also converts values to other types if specified. + * @param message BigQueryTableSpec * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.GetEntryGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.BigQueryTableSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetEntryGroupRequest to JSON. + * Converts this BigQueryTableSpec to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetEntryGroupRequest + * Gets the default type url for BigQueryTableSpec * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeleteEntryGroupRequest. */ - interface IDeleteEntryGroupRequest { + /** TableSourceType enum. */ + enum TableSourceType { + TABLE_SOURCE_TYPE_UNSPECIFIED = 0, + BIGQUERY_VIEW = 2, + BIGQUERY_TABLE = 5 + } - /** DeleteEntryGroupRequest name */ - name?: (string|null); + /** Properties of a ViewSpec. */ + interface IViewSpec { - /** DeleteEntryGroupRequest force */ - force?: (boolean|null); + /** ViewSpec viewQuery */ + viewQuery?: (string|null); } - /** Represents a DeleteEntryGroupRequest. */ - class DeleteEntryGroupRequest implements IDeleteEntryGroupRequest { + /** Represents a ViewSpec. */ + class ViewSpec implements IViewSpec { /** - * Constructs a new DeleteEntryGroupRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest); - - /** DeleteEntryGroupRequest name. */ - public name: string; + * Constructs a new ViewSpec. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1beta1.IViewSpec); - /** DeleteEntryGroupRequest force. */ - public force: boolean; + /** ViewSpec viewQuery. */ + public viewQuery: string; /** - * Creates a new DeleteEntryGroupRequest instance using the specified properties. + * Creates a new ViewSpec instance using the specified properties. * @param [properties] Properties to set - * @returns DeleteEntryGroupRequest instance + * @returns ViewSpec instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest): google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IViewSpec): google.cloud.datacatalog.v1beta1.ViewSpec; /** - * Encodes the specified DeleteEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest.verify|verify} messages. - * @param message DeleteEntryGroupRequest message or plain object to encode + * Encodes the specified ViewSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ViewSpec.verify|verify} messages. + * @param message ViewSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IViewSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeleteEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest.verify|verify} messages. - * @param message DeleteEntryGroupRequest message or plain object to encode + * Encodes the specified ViewSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ViewSpec.verify|verify} messages. + * @param message ViewSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IViewSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeleteEntryGroupRequest message from the specified reader or buffer. + * Decodes a ViewSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeleteEntryGroupRequest + * @returns ViewSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ViewSpec; /** - * Decodes a DeleteEntryGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a ViewSpec message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeleteEntryGroupRequest + * @returns ViewSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ViewSpec; /** - * Verifies a DeleteEntryGroupRequest message. + * Verifies a ViewSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DeleteEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ViewSpec message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeleteEntryGroupRequest + * @returns ViewSpec */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ViewSpec; /** - * Creates a plain object from a DeleteEntryGroupRequest message. Also converts values to other types if specified. - * @param message DeleteEntryGroupRequest + * Creates a plain object from a ViewSpec message. Also converts values to other types if specified. + * @param message ViewSpec * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.ViewSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeleteEntryGroupRequest to JSON. + * Converts this ViewSpec to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeleteEntryGroupRequest + * Gets the default type url for ViewSpec * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListEntryGroupsRequest. */ - interface IListEntryGroupsRequest { - - /** ListEntryGroupsRequest parent */ - parent?: (string|null); - - /** ListEntryGroupsRequest pageSize */ - pageSize?: (number|null); + /** Properties of a TableSpec. */ + interface ITableSpec { - /** ListEntryGroupsRequest pageToken */ - pageToken?: (string|null); + /** TableSpec groupedEntry */ + groupedEntry?: (string|null); } - /** Represents a ListEntryGroupsRequest. */ - class ListEntryGroupsRequest implements IListEntryGroupsRequest { + /** Represents a TableSpec. */ + class TableSpec implements ITableSpec { /** - * Constructs a new ListEntryGroupsRequest. + * Constructs a new TableSpec. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest); - - /** ListEntryGroupsRequest parent. */ - public parent: string; - - /** ListEntryGroupsRequest pageSize. */ - public pageSize: number; + constructor(properties?: google.cloud.datacatalog.v1beta1.ITableSpec); - /** ListEntryGroupsRequest pageToken. */ - public pageToken: string; + /** TableSpec groupedEntry. */ + public groupedEntry: string; /** - * Creates a new ListEntryGroupsRequest instance using the specified properties. + * Creates a new TableSpec instance using the specified properties. * @param [properties] Properties to set - * @returns ListEntryGroupsRequest instance + * @returns TableSpec instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest): google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.ITableSpec): google.cloud.datacatalog.v1beta1.TableSpec; /** - * Encodes the specified ListEntryGroupsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest.verify|verify} messages. - * @param message ListEntryGroupsRequest message or plain object to encode + * Encodes the specified TableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TableSpec.verify|verify} messages. + * @param message TableSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ITableSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListEntryGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest.verify|verify} messages. - * @param message ListEntryGroupsRequest message or plain object to encode + * Encodes the specified TableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TableSpec.verify|verify} messages. + * @param message TableSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ITableSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListEntryGroupsRequest message from the specified reader or buffer. + * Decodes a TableSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListEntryGroupsRequest + * @returns TableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.TableSpec; /** - * Decodes a ListEntryGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a TableSpec message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListEntryGroupsRequest + * @returns TableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.TableSpec; /** - * Verifies a ListEntryGroupsRequest message. + * Verifies a TableSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListEntryGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a TableSpec message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListEntryGroupsRequest + * @returns TableSpec */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.TableSpec; /** - * Creates a plain object from a ListEntryGroupsRequest message. Also converts values to other types if specified. - * @param message ListEntryGroupsRequest + * Creates a plain object from a TableSpec message. Also converts values to other types if specified. + * @param message TableSpec * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.TableSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListEntryGroupsRequest to JSON. + * Converts this TableSpec to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListEntryGroupsRequest + * Gets the default type url for TableSpec * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListEntryGroupsResponse. */ - interface IListEntryGroupsResponse { + /** Properties of a BigQueryDateShardedSpec. */ + interface IBigQueryDateShardedSpec { - /** ListEntryGroupsResponse entryGroups */ - entryGroups?: (google.cloud.datacatalog.v1beta1.IEntryGroup[]|null); + /** BigQueryDateShardedSpec dataset */ + dataset?: (string|null); - /** ListEntryGroupsResponse nextPageToken */ - nextPageToken?: (string|null); + /** BigQueryDateShardedSpec tablePrefix */ + tablePrefix?: (string|null); + + /** BigQueryDateShardedSpec shardCount */ + shardCount?: (number|Long|string|null); } - /** Represents a ListEntryGroupsResponse. */ - class ListEntryGroupsResponse implements IListEntryGroupsResponse { + /** Represents a BigQueryDateShardedSpec. */ + class BigQueryDateShardedSpec implements IBigQueryDateShardedSpec { /** - * Constructs a new ListEntryGroupsResponse. + * Constructs a new BigQueryDateShardedSpec. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IListEntryGroupsResponse); + constructor(properties?: google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec); - /** ListEntryGroupsResponse entryGroups. */ - public entryGroups: google.cloud.datacatalog.v1beta1.IEntryGroup[]; + /** BigQueryDateShardedSpec dataset. */ + public dataset: string; - /** ListEntryGroupsResponse nextPageToken. */ - public nextPageToken: string; + /** BigQueryDateShardedSpec tablePrefix. */ + public tablePrefix: string; + + /** BigQueryDateShardedSpec shardCount. */ + public shardCount: (number|Long|string); /** - * Creates a new ListEntryGroupsResponse instance using the specified properties. + * Creates a new BigQueryDateShardedSpec instance using the specified properties. * @param [properties] Properties to set - * @returns ListEntryGroupsResponse instance + * @returns BigQueryDateShardedSpec instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IListEntryGroupsResponse): google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse; + public static create(properties?: google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec): google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec; /** - * Encodes the specified ListEntryGroupsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse.verify|verify} messages. - * @param message ListEntryGroupsResponse message or plain object to encode + * Encodes the specified BigQueryDateShardedSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec.verify|verify} messages. + * @param message BigQueryDateShardedSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IListEntryGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListEntryGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse.verify|verify} messages. - * @param message ListEntryGroupsResponse message or plain object to encode + * Encodes the specified BigQueryDateShardedSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec.verify|verify} messages. + * @param message BigQueryDateShardedSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListEntryGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListEntryGroupsResponse message from the specified reader or buffer. + * Decodes a BigQueryDateShardedSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListEntryGroupsResponse + * @returns BigQueryDateShardedSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec; /** - * Decodes a ListEntryGroupsResponse message from the specified reader or buffer, length delimited. + * Decodes a BigQueryDateShardedSpec message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListEntryGroupsResponse + * @returns BigQueryDateShardedSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec; /** - * Verifies a ListEntryGroupsResponse message. + * Verifies a BigQueryDateShardedSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListEntryGroupsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a BigQueryDateShardedSpec message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListEntryGroupsResponse + * @returns BigQueryDateShardedSpec */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec; /** - * Creates a plain object from a ListEntryGroupsResponse message. Also converts values to other types if specified. - * @param message ListEntryGroupsResponse + * Creates a plain object from a BigQueryDateShardedSpec message. Also converts values to other types if specified. + * @param message BigQueryDateShardedSpec * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListEntryGroupsResponse to JSON. + * Converts this BigQueryDateShardedSpec to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListEntryGroupsResponse + * Gets the default type url for BigQueryDateShardedSpec * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreateEntryRequest. */ - interface ICreateEntryRequest { + /** Properties of a Tag. */ + interface ITag { - /** CreateEntryRequest parent */ - parent?: (string|null); + /** Tag name */ + name?: (string|null); - /** CreateEntryRequest entryId */ - entryId?: (string|null); + /** Tag template */ + template?: (string|null); - /** CreateEntryRequest entry */ - entry?: (google.cloud.datacatalog.v1beta1.IEntry|null); + /** Tag templateDisplayName */ + templateDisplayName?: (string|null); + + /** Tag column */ + column?: (string|null); + + /** Tag fields */ + fields?: ({ [k: string]: google.cloud.datacatalog.v1beta1.ITagField }|null); } - /** Represents a CreateEntryRequest. */ - class CreateEntryRequest implements ICreateEntryRequest { + /** Represents a Tag. */ + class Tag implements ITag { /** - * Constructs a new CreateEntryRequest. + * Constructs a new Tag. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ICreateEntryRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.ITag); + + /** Tag name. */ + public name: string; + + /** Tag template. */ + public template: string; + + /** Tag templateDisplayName. */ + public templateDisplayName: string; - /** CreateEntryRequest parent. */ - public parent: string; + /** Tag column. */ + public column?: (string|null); - /** CreateEntryRequest entryId. */ - public entryId: string; + /** Tag fields. */ + public fields: { [k: string]: google.cloud.datacatalog.v1beta1.ITagField }; - /** CreateEntryRequest entry. */ - public entry?: (google.cloud.datacatalog.v1beta1.IEntry|null); + /** Tag scope. */ + public scope?: "column"; /** - * Creates a new CreateEntryRequest instance using the specified properties. + * Creates a new Tag instance using the specified properties. * @param [properties] Properties to set - * @returns CreateEntryRequest instance + * @returns Tag instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ICreateEntryRequest): google.cloud.datacatalog.v1beta1.CreateEntryRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.ITag): google.cloud.datacatalog.v1beta1.Tag; /** - * Encodes the specified CreateEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateEntryRequest.verify|verify} messages. - * @param message CreateEntryRequest message or plain object to encode + * Encodes the specified Tag message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Tag.verify|verify} messages. + * @param message Tag message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.ICreateEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ITag, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreateEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateEntryRequest.verify|verify} messages. - * @param message CreateEntryRequest message or plain object to encode + * Encodes the specified Tag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Tag.verify|verify} messages. + * @param message Tag message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ICreateEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ITag, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateEntryRequest message from the specified reader or buffer. + * Decodes a Tag message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateEntryRequest + * @returns Tag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.CreateEntryRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.Tag; /** - * Decodes a CreateEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a Tag message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreateEntryRequest + * @returns Tag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.CreateEntryRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.Tag; /** - * Verifies a CreateEntryRequest message. + * Verifies a Tag message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreateEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Tag message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreateEntryRequest + * @returns Tag */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.CreateEntryRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.Tag; /** - * Creates a plain object from a CreateEntryRequest message. Also converts values to other types if specified. - * @param message CreateEntryRequest + * Creates a plain object from a Tag message. Also converts values to other types if specified. + * @param message Tag * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.CreateEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.Tag, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreateEntryRequest to JSON. + * Converts this Tag to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreateEntryRequest + * Gets the default type url for Tag * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an UpdateEntryRequest. */ - interface IUpdateEntryRequest { + /** Properties of a TagField. */ + interface ITagField { - /** UpdateEntryRequest entry */ - entry?: (google.cloud.datacatalog.v1beta1.IEntry|null); + /** TagField displayName */ + displayName?: (string|null); - /** UpdateEntryRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); + /** TagField doubleValue */ + doubleValue?: (number|null); + + /** TagField stringValue */ + stringValue?: (string|null); + + /** TagField boolValue */ + boolValue?: (boolean|null); + + /** TagField timestampValue */ + timestampValue?: (google.protobuf.ITimestamp|null); + + /** TagField enumValue */ + enumValue?: (google.cloud.datacatalog.v1beta1.TagField.IEnumValue|null); + + /** TagField order */ + order?: (number|null); } - /** Represents an UpdateEntryRequest. */ - class UpdateEntryRequest implements IUpdateEntryRequest { + /** Represents a TagField. */ + class TagField implements ITagField { /** - * Constructs a new UpdateEntryRequest. + * Constructs a new TagField. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IUpdateEntryRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.ITagField); - /** UpdateEntryRequest entry. */ - public entry?: (google.cloud.datacatalog.v1beta1.IEntry|null); + /** TagField displayName. */ + public displayName: string; - /** UpdateEntryRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); + /** TagField doubleValue. */ + public doubleValue?: (number|null); + + /** TagField stringValue. */ + public stringValue?: (string|null); + + /** TagField boolValue. */ + public boolValue?: (boolean|null); + + /** TagField timestampValue. */ + public timestampValue?: (google.protobuf.ITimestamp|null); + + /** TagField enumValue. */ + public enumValue?: (google.cloud.datacatalog.v1beta1.TagField.IEnumValue|null); + + /** TagField order. */ + public order: number; + + /** TagField kind. */ + public kind?: ("doubleValue"|"stringValue"|"boolValue"|"timestampValue"|"enumValue"); /** - * Creates a new UpdateEntryRequest instance using the specified properties. + * Creates a new TagField instance using the specified properties. * @param [properties] Properties to set - * @returns UpdateEntryRequest instance + * @returns TagField instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IUpdateEntryRequest): google.cloud.datacatalog.v1beta1.UpdateEntryRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.ITagField): google.cloud.datacatalog.v1beta1.TagField; /** - * Encodes the specified UpdateEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateEntryRequest.verify|verify} messages. - * @param message UpdateEntryRequest message or plain object to encode + * Encodes the specified TagField message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagField.verify|verify} messages. + * @param message TagField message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IUpdateEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ITagField, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UpdateEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateEntryRequest.verify|verify} messages. - * @param message UpdateEntryRequest message or plain object to encode + * Encodes the specified TagField message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagField.verify|verify} messages. + * @param message TagField message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IUpdateEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ITagField, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UpdateEntryRequest message from the specified reader or buffer. + * Decodes a TagField message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UpdateEntryRequest + * @returns TagField * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.UpdateEntryRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.TagField; /** - * Decodes an UpdateEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a TagField message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UpdateEntryRequest + * @returns TagField * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.UpdateEntryRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.TagField; /** - * Verifies an UpdateEntryRequest message. + * Verifies a TagField message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an UpdateEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a TagField message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UpdateEntryRequest + * @returns TagField */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.UpdateEntryRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.TagField; /** - * Creates a plain object from an UpdateEntryRequest message. Also converts values to other types if specified. - * @param message UpdateEntryRequest + * Creates a plain object from a TagField message. Also converts values to other types if specified. + * @param message TagField * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.UpdateEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.TagField, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this TagField to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for TagField + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace TagField { + + /** Properties of an EnumValue. */ + interface IEnumValue { + + /** EnumValue displayName */ + displayName?: (string|null); + } + + /** Represents an EnumValue. */ + class EnumValue implements IEnumValue { + + /** + * Constructs a new EnumValue. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1beta1.TagField.IEnumValue); + + /** EnumValue displayName. */ + public displayName: string; + + /** + * Creates a new EnumValue instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumValue instance + */ + public static create(properties?: google.cloud.datacatalog.v1beta1.TagField.IEnumValue): google.cloud.datacatalog.v1beta1.TagField.EnumValue; + + /** + * Encodes the specified EnumValue message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagField.EnumValue.verify|verify} messages. + * @param message EnumValue message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1beta1.TagField.IEnumValue, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumValue message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagField.EnumValue.verify|verify} messages. + * @param message EnumValue message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.TagField.IEnumValue, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumValue message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.TagField.EnumValue; + + /** + * Decodes an EnumValue message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.TagField.EnumValue; + + /** + * Verifies an EnumValue message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumValue message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumValue + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.TagField.EnumValue; - /** - * Converts this UpdateEntryRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Creates a plain object from an EnumValue message. Also converts values to other types if specified. + * @param message EnumValue + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1beta1.TagField.EnumValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Gets the default type url for UpdateEntryRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; + /** + * Converts this EnumValue to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for EnumValue + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } } - /** Properties of a DeleteEntryRequest. */ - interface IDeleteEntryRequest { + /** Properties of a TagTemplate. */ + interface ITagTemplate { - /** DeleteEntryRequest name */ + /** TagTemplate name */ name?: (string|null); + + /** TagTemplate displayName */ + displayName?: (string|null); + + /** TagTemplate fields */ + fields?: ({ [k: string]: google.cloud.datacatalog.v1beta1.ITagTemplateField }|null); } - /** Represents a DeleteEntryRequest. */ - class DeleteEntryRequest implements IDeleteEntryRequest { + /** Represents a TagTemplate. */ + class TagTemplate implements ITagTemplate { /** - * Constructs a new DeleteEntryRequest. + * Constructs a new TagTemplate. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IDeleteEntryRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.ITagTemplate); - /** DeleteEntryRequest name. */ + /** TagTemplate name. */ public name: string; + /** TagTemplate displayName. */ + public displayName: string; + + /** TagTemplate fields. */ + public fields: { [k: string]: google.cloud.datacatalog.v1beta1.ITagTemplateField }; + /** - * Creates a new DeleteEntryRequest instance using the specified properties. + * Creates a new TagTemplate instance using the specified properties. * @param [properties] Properties to set - * @returns DeleteEntryRequest instance + * @returns TagTemplate instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IDeleteEntryRequest): google.cloud.datacatalog.v1beta1.DeleteEntryRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.ITagTemplate): google.cloud.datacatalog.v1beta1.TagTemplate; /** - * Encodes the specified DeleteEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteEntryRequest.verify|verify} messages. - * @param message DeleteEntryRequest message or plain object to encode + * Encodes the specified TagTemplate message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagTemplate.verify|verify} messages. + * @param message TagTemplate message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IDeleteEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ITagTemplate, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeleteEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteEntryRequest.verify|verify} messages. - * @param message DeleteEntryRequest message or plain object to encode + * Encodes the specified TagTemplate message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagTemplate.verify|verify} messages. + * @param message TagTemplate message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IDeleteEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ITagTemplate, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeleteEntryRequest message from the specified reader or buffer. + * Decodes a TagTemplate message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeleteEntryRequest + * @returns TagTemplate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.DeleteEntryRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.TagTemplate; /** - * Decodes a DeleteEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a TagTemplate message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeleteEntryRequest + * @returns TagTemplate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.DeleteEntryRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.TagTemplate; /** - * Verifies a DeleteEntryRequest message. + * Verifies a TagTemplate message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DeleteEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a TagTemplate message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeleteEntryRequest + * @returns TagTemplate */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.DeleteEntryRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.TagTemplate; /** - * Creates a plain object from a DeleteEntryRequest message. Also converts values to other types if specified. - * @param message DeleteEntryRequest + * Creates a plain object from a TagTemplate message. Also converts values to other types if specified. + * @param message TagTemplate * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.DeleteEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.TagTemplate, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeleteEntryRequest to JSON. + * Converts this TagTemplate to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeleteEntryRequest + * Gets the default type url for TagTemplate * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetEntryRequest. */ - interface IGetEntryRequest { + /** Properties of a TagTemplateField. */ + interface ITagTemplateField { - /** GetEntryRequest name */ + /** TagTemplateField name */ name?: (string|null); + + /** TagTemplateField displayName */ + displayName?: (string|null); + + /** TagTemplateField type */ + type?: (google.cloud.datacatalog.v1beta1.IFieldType|null); + + /** TagTemplateField isRequired */ + isRequired?: (boolean|null); + + /** TagTemplateField order */ + order?: (number|null); } - /** Represents a GetEntryRequest. */ - class GetEntryRequest implements IGetEntryRequest { + /** Represents a TagTemplateField. */ + class TagTemplateField implements ITagTemplateField { /** - * Constructs a new GetEntryRequest. + * Constructs a new TagTemplateField. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IGetEntryRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.ITagTemplateField); - /** GetEntryRequest name. */ + /** TagTemplateField name. */ public name: string; + /** TagTemplateField displayName. */ + public displayName: string; + + /** TagTemplateField type. */ + public type?: (google.cloud.datacatalog.v1beta1.IFieldType|null); + + /** TagTemplateField isRequired. */ + public isRequired: boolean; + + /** TagTemplateField order. */ + public order: number; + /** - * Creates a new GetEntryRequest instance using the specified properties. + * Creates a new TagTemplateField instance using the specified properties. * @param [properties] Properties to set - * @returns GetEntryRequest instance + * @returns TagTemplateField instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IGetEntryRequest): google.cloud.datacatalog.v1beta1.GetEntryRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.ITagTemplateField): google.cloud.datacatalog.v1beta1.TagTemplateField; /** - * Encodes the specified GetEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetEntryRequest.verify|verify} messages. - * @param message GetEntryRequest message or plain object to encode + * Encodes the specified TagTemplateField message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagTemplateField.verify|verify} messages. + * @param message TagTemplateField message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IGetEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ITagTemplateField, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetEntryRequest.verify|verify} messages. - * @param message GetEntryRequest message or plain object to encode + * Encodes the specified TagTemplateField message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagTemplateField.verify|verify} messages. + * @param message TagTemplateField message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IGetEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ITagTemplateField, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetEntryRequest message from the specified reader or buffer. + * Decodes a TagTemplateField message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetEntryRequest + * @returns TagTemplateField * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.GetEntryRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.TagTemplateField; /** - * Decodes a GetEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a TagTemplateField message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetEntryRequest + * @returns TagTemplateField * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.GetEntryRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.TagTemplateField; /** - * Verifies a GetEntryRequest message. + * Verifies a TagTemplateField message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a TagTemplateField message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetEntryRequest + * @returns TagTemplateField */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.GetEntryRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.TagTemplateField; /** - * Creates a plain object from a GetEntryRequest message. Also converts values to other types if specified. - * @param message GetEntryRequest + * Creates a plain object from a TagTemplateField message. Also converts values to other types if specified. + * @param message TagTemplateField * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.GetEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.TagTemplateField, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetEntryRequest to JSON. + * Converts this TagTemplateField to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetEntryRequest + * Gets the default type url for TagTemplateField * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a LookupEntryRequest. */ - interface ILookupEntryRequest { + /** Properties of a FieldType. */ + interface IFieldType { - /** LookupEntryRequest linkedResource */ - linkedResource?: (string|null); + /** FieldType primitiveType */ + primitiveType?: (google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType|keyof typeof google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType|null); - /** LookupEntryRequest sqlResource */ - sqlResource?: (string|null); + /** FieldType enumType */ + enumType?: (google.cloud.datacatalog.v1beta1.FieldType.IEnumType|null); } - /** Represents a LookupEntryRequest. */ - class LookupEntryRequest implements ILookupEntryRequest { + /** Represents a FieldType. */ + class FieldType implements IFieldType { /** - * Constructs a new LookupEntryRequest. + * Constructs a new FieldType. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ILookupEntryRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.IFieldType); - /** LookupEntryRequest linkedResource. */ - public linkedResource?: (string|null); + /** FieldType primitiveType. */ + public primitiveType?: (google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType|keyof typeof google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType|null); - /** LookupEntryRequest sqlResource. */ - public sqlResource?: (string|null); + /** FieldType enumType. */ + public enumType?: (google.cloud.datacatalog.v1beta1.FieldType.IEnumType|null); - /** LookupEntryRequest targetName. */ - public targetName?: ("linkedResource"|"sqlResource"); + /** FieldType typeDecl. */ + public typeDecl?: ("primitiveType"|"enumType"); /** - * Creates a new LookupEntryRequest instance using the specified properties. + * Creates a new FieldType instance using the specified properties. * @param [properties] Properties to set - * @returns LookupEntryRequest instance + * @returns FieldType instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ILookupEntryRequest): google.cloud.datacatalog.v1beta1.LookupEntryRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IFieldType): google.cloud.datacatalog.v1beta1.FieldType; /** - * Encodes the specified LookupEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.LookupEntryRequest.verify|verify} messages. - * @param message LookupEntryRequest message or plain object to encode + * Encodes the specified FieldType message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.verify|verify} messages. + * @param message FieldType message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.ILookupEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IFieldType, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified LookupEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.LookupEntryRequest.verify|verify} messages. - * @param message LookupEntryRequest message or plain object to encode + * Encodes the specified FieldType message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.verify|verify} messages. + * @param message FieldType message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ILookupEntryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IFieldType, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LookupEntryRequest message from the specified reader or buffer. + * Decodes a FieldType message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LookupEntryRequest + * @returns FieldType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.LookupEntryRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.FieldType; /** - * Decodes a LookupEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a FieldType message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns LookupEntryRequest + * @returns FieldType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.LookupEntryRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.FieldType; /** - * Verifies a LookupEntryRequest message. + * Verifies a FieldType message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a LookupEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FieldType message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns LookupEntryRequest + * @returns FieldType */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.LookupEntryRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.FieldType; /** - * Creates a plain object from a LookupEntryRequest message. Also converts values to other types if specified. - * @param message LookupEntryRequest + * Creates a plain object from a FieldType message. Also converts values to other types if specified. + * @param message FieldType * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.LookupEntryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.FieldType, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this LookupEntryRequest to JSON. + * Converts this FieldType to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for LookupEntryRequest + * Gets the default type url for FieldType * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an Entry. */ - interface IEntry { + namespace FieldType { - /** Entry name */ - name?: (string|null); + /** Properties of an EnumType. */ + interface IEnumType { - /** Entry linkedResource */ - linkedResource?: (string|null); + /** EnumType allowedValues */ + allowedValues?: (google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue[]|null); + } - /** Entry type */ - type?: (google.cloud.datacatalog.v1beta1.EntryType|keyof typeof google.cloud.datacatalog.v1beta1.EntryType|null); + /** Represents an EnumType. */ + class EnumType implements IEnumType { - /** Entry userSpecifiedType */ - userSpecifiedType?: (string|null); + /** + * Constructs a new EnumType. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1beta1.FieldType.IEnumType); - /** Entry integratedSystem */ - integratedSystem?: (google.cloud.datacatalog.v1beta1.IntegratedSystem|keyof typeof google.cloud.datacatalog.v1beta1.IntegratedSystem|null); + /** EnumType allowedValues. */ + public allowedValues: google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue[]; - /** Entry userSpecifiedSystem */ - userSpecifiedSystem?: (string|null); + /** + * Creates a new EnumType instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumType instance + */ + public static create(properties?: google.cloud.datacatalog.v1beta1.FieldType.IEnumType): google.cloud.datacatalog.v1beta1.FieldType.EnumType; - /** Entry gcsFilesetSpec */ - gcsFilesetSpec?: (google.cloud.datacatalog.v1beta1.IGcsFilesetSpec|null); + /** + * Encodes the specified EnumType message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.EnumType.verify|verify} messages. + * @param message EnumType message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1beta1.FieldType.IEnumType, writer?: $protobuf.Writer): $protobuf.Writer; - /** Entry bigqueryTableSpec */ - bigqueryTableSpec?: (google.cloud.datacatalog.v1beta1.IBigQueryTableSpec|null); + /** + * Encodes the specified EnumType message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.EnumType.verify|verify} messages. + * @param message EnumType message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.FieldType.IEnumType, writer?: $protobuf.Writer): $protobuf.Writer; - /** Entry bigqueryDateShardedSpec */ - bigqueryDateShardedSpec?: (google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec|null); + /** + * Decodes an EnumType message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumType + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.FieldType.EnumType; - /** Entry displayName */ - displayName?: (string|null); + /** + * Decodes an EnumType message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumType + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.FieldType.EnumType; - /** Entry description */ - description?: (string|null); + /** + * Verifies an EnumType message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** Entry schema */ - schema?: (google.cloud.datacatalog.v1beta1.ISchema|null); + /** + * Creates an EnumType message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumType + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.FieldType.EnumType; - /** Entry sourceSystemTimestamps */ - sourceSystemTimestamps?: (google.cloud.datacatalog.v1beta1.ISystemTimestamps|null); - } + /** + * Creates a plain object from an EnumType message. Also converts values to other types if specified. + * @param message EnumType + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1beta1.FieldType.EnumType, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** Represents an Entry. */ - class Entry implements IEntry { + /** + * Converts this EnumType to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Constructs a new Entry. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IEntry); + /** + * Gets the default type url for EnumType + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** Entry name. */ - public name: string; + namespace EnumType { - /** Entry linkedResource. */ - public linkedResource: string; + /** Properties of an EnumValue. */ + interface IEnumValue { - /** Entry type. */ - public type?: (google.cloud.datacatalog.v1beta1.EntryType|keyof typeof google.cloud.datacatalog.v1beta1.EntryType|null); + /** EnumValue displayName */ + displayName?: (string|null); + } - /** Entry userSpecifiedType. */ - public userSpecifiedType?: (string|null); + /** Represents an EnumValue. */ + class EnumValue implements IEnumValue { - /** Entry integratedSystem. */ - public integratedSystem?: (google.cloud.datacatalog.v1beta1.IntegratedSystem|keyof typeof google.cloud.datacatalog.v1beta1.IntegratedSystem|null); + /** + * Constructs a new EnumValue. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue); - /** Entry userSpecifiedSystem. */ - public userSpecifiedSystem?: (string|null); + /** EnumValue displayName. */ + public displayName: string; + + /** + * Creates a new EnumValue instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumValue instance + */ + public static create(properties?: google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue): google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue; + + /** + * Encodes the specified EnumValue message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue.verify|verify} messages. + * @param message EnumValue message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumValue message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue.verify|verify} messages. + * @param message EnumValue message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumValue message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue; + + /** + * Decodes an EnumValue message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue; + + /** + * Verifies an EnumValue message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumValue message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumValue + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue; + + /** + * Creates a plain object from an EnumValue message. Also converts values to other types if specified. + * @param message EnumValue + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumValue to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for EnumValue + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + } + + /** PrimitiveType enum. */ + enum PrimitiveType { + PRIMITIVE_TYPE_UNSPECIFIED = 0, + DOUBLE = 1, + STRING = 2, + BOOL = 3, + TIMESTAMP = 4 + } + } + + /** Represents a PolicyTagManager */ + class PolicyTagManager extends $protobuf.rpc.Service { - /** Entry gcsFilesetSpec. */ - public gcsFilesetSpec?: (google.cloud.datacatalog.v1beta1.IGcsFilesetSpec|null); + /** + * Constructs a new PolicyTagManager service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - /** Entry bigqueryTableSpec. */ - public bigqueryTableSpec?: (google.cloud.datacatalog.v1beta1.IBigQueryTableSpec|null); + /** + * Creates new PolicyTagManager service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): PolicyTagManager; - /** Entry bigqueryDateShardedSpec. */ - public bigqueryDateShardedSpec?: (google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec|null); + /** + * Calls CreateTaxonomy. + * @param request CreateTaxonomyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Taxonomy + */ + public createTaxonomy(request: google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.CreateTaxonomyCallback): void; - /** Entry displayName. */ - public displayName: string; + /** + * Calls CreateTaxonomy. + * @param request CreateTaxonomyRequest message or plain object + * @returns Promise + */ + public createTaxonomy(request: google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest): Promise; - /** Entry description. */ - public description: string; + /** + * Calls DeleteTaxonomy. + * @param request DeleteTaxonomyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Empty + */ + public deleteTaxonomy(request: google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.DeleteTaxonomyCallback): void; - /** Entry schema. */ - public schema?: (google.cloud.datacatalog.v1beta1.ISchema|null); + /** + * Calls DeleteTaxonomy. + * @param request DeleteTaxonomyRequest message or plain object + * @returns Promise + */ + public deleteTaxonomy(request: google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest): Promise; - /** Entry sourceSystemTimestamps. */ - public sourceSystemTimestamps?: (google.cloud.datacatalog.v1beta1.ISystemTimestamps|null); + /** + * Calls UpdateTaxonomy. + * @param request UpdateTaxonomyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Taxonomy + */ + public updateTaxonomy(request: google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.UpdateTaxonomyCallback): void; - /** Entry entryType. */ - public entryType?: ("type"|"userSpecifiedType"); + /** + * Calls UpdateTaxonomy. + * @param request UpdateTaxonomyRequest message or plain object + * @returns Promise + */ + public updateTaxonomy(request: google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest): Promise; - /** Entry system. */ - public system?: ("integratedSystem"|"userSpecifiedSystem"); + /** + * Calls ListTaxonomies. + * @param request ListTaxonomiesRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListTaxonomiesResponse + */ + public listTaxonomies(request: google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.ListTaxonomiesCallback): void; - /** Entry typeSpec. */ - public typeSpec?: ("gcsFilesetSpec"|"bigqueryTableSpec"|"bigqueryDateShardedSpec"); + /** + * Calls ListTaxonomies. + * @param request ListTaxonomiesRequest message or plain object + * @returns Promise + */ + public listTaxonomies(request: google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest): Promise; /** - * Creates a new Entry instance using the specified properties. - * @param [properties] Properties to set - * @returns Entry instance + * Calls GetTaxonomy. + * @param request GetTaxonomyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Taxonomy */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IEntry): google.cloud.datacatalog.v1beta1.Entry; + public getTaxonomy(request: google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.GetTaxonomyCallback): void; /** - * Encodes the specified Entry message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Entry.verify|verify} messages. - * @param message Entry message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls GetTaxonomy. + * @param request GetTaxonomyRequest message or plain object + * @returns Promise */ - public static encode(message: google.cloud.datacatalog.v1beta1.IEntry, writer?: $protobuf.Writer): $protobuf.Writer; + public getTaxonomy(request: google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest): Promise; /** - * Encodes the specified Entry message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Entry.verify|verify} messages. - * @param message Entry message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls CreatePolicyTag. + * @param request CreatePolicyTagRequest message or plain object + * @param callback Node-style callback called with the error, if any, and PolicyTag */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IEntry, writer?: $protobuf.Writer): $protobuf.Writer; + public createPolicyTag(request: google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.CreatePolicyTagCallback): void; /** - * Decodes an Entry message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Entry - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls CreatePolicyTag. + * @param request CreatePolicyTagRequest message or plain object + * @returns Promise */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.Entry; + public createPolicyTag(request: google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest): Promise; /** - * Decodes an Entry message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns Entry - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls DeletePolicyTag. + * @param request DeletePolicyTagRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Empty */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.Entry; + public deletePolicyTag(request: google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.DeletePolicyTagCallback): void; /** - * Verifies an Entry message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls DeletePolicyTag. + * @param request DeletePolicyTagRequest message or plain object + * @returns Promise */ - public static verify(message: { [k: string]: any }): (string|null); + public deletePolicyTag(request: google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest): Promise; /** - * Creates an Entry message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns Entry + * Calls UpdatePolicyTag. + * @param request UpdatePolicyTagRequest message or plain object + * @param callback Node-style callback called with the error, if any, and PolicyTag */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.Entry; + public updatePolicyTag(request: google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.UpdatePolicyTagCallback): void; /** - * Creates a plain object from an Entry message. Also converts values to other types if specified. - * @param message Entry - * @param [options] Conversion options - * @returns Plain object + * Calls UpdatePolicyTag. + * @param request UpdatePolicyTagRequest message or plain object + * @returns Promise */ - public static toObject(message: google.cloud.datacatalog.v1beta1.Entry, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public updatePolicyTag(request: google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest): Promise; /** - * Converts this Entry to JSON. - * @returns JSON object + * Calls ListPolicyTags. + * @param request ListPolicyTagsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListPolicyTagsResponse */ - public toJSON(): { [k: string]: any }; + public listPolicyTags(request: google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.ListPolicyTagsCallback): void; /** - * Gets the default type url for Entry - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Calls ListPolicyTags. + * @param request ListPolicyTagsRequest message or plain object + * @returns Promise */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + public listPolicyTags(request: google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest): Promise; - /** Properties of an EntryGroup. */ - interface IEntryGroup { + /** + * Calls GetPolicyTag. + * @param request GetPolicyTagRequest message or plain object + * @param callback Node-style callback called with the error, if any, and PolicyTag + */ + public getPolicyTag(request: google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.GetPolicyTagCallback): void; - /** EntryGroup name */ - name?: (string|null); + /** + * Calls GetPolicyTag. + * @param request GetPolicyTagRequest message or plain object + * @returns Promise + */ + public getPolicyTag(request: google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest): Promise; - /** EntryGroup displayName */ - displayName?: (string|null); + /** + * Calls GetIamPolicy. + * @param request GetIamPolicyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Policy + */ + public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.GetIamPolicyCallback): void; - /** EntryGroup description */ - description?: (string|null); + /** + * Calls GetIamPolicy. + * @param request GetIamPolicyRequest message or plain object + * @returns Promise + */ + public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest): Promise; - /** EntryGroup dataCatalogTimestamps */ - dataCatalogTimestamps?: (google.cloud.datacatalog.v1beta1.ISystemTimestamps|null); - } + /** + * Calls SetIamPolicy. + * @param request SetIamPolicyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Policy + */ + public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.SetIamPolicyCallback): void; - /** Represents an EntryGroup. */ - class EntryGroup implements IEntryGroup { + /** + * Calls SetIamPolicy. + * @param request SetIamPolicyRequest message or plain object + * @returns Promise + */ + public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest): Promise; /** - * Constructs a new EntryGroup. - * @param [properties] Properties to set + * Calls TestIamPermissions. + * @param request TestIamPermissionsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TestIamPermissionsResponse */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IEntryGroup); + public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.TestIamPermissionsCallback): void; - /** EntryGroup name. */ - public name: string; + /** + * Calls TestIamPermissions. + * @param request TestIamPermissionsRequest message or plain object + * @returns Promise + */ + public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest): Promise; + } - /** EntryGroup displayName. */ - public displayName: string; + namespace PolicyTagManager { - /** EntryGroup description. */ - public description: string; + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|createTaxonomy}. + * @param error Error, if any + * @param [response] Taxonomy + */ + type CreateTaxonomyCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.Taxonomy) => void; - /** EntryGroup dataCatalogTimestamps. */ - public dataCatalogTimestamps?: (google.cloud.datacatalog.v1beta1.ISystemTimestamps|null); + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|deleteTaxonomy}. + * @param error Error, if any + * @param [response] Empty + */ + type DeleteTaxonomyCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** - * Creates a new EntryGroup instance using the specified properties. - * @param [properties] Properties to set - * @returns EntryGroup instance + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|updateTaxonomy}. + * @param error Error, if any + * @param [response] Taxonomy */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IEntryGroup): google.cloud.datacatalog.v1beta1.EntryGroup; + type UpdateTaxonomyCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.Taxonomy) => void; /** - * Encodes the specified EntryGroup message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.EntryGroup.verify|verify} messages. - * @param message EntryGroup message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|listTaxonomies}. + * @param error Error, if any + * @param [response] ListTaxonomiesResponse */ - public static encode(message: google.cloud.datacatalog.v1beta1.IEntryGroup, writer?: $protobuf.Writer): $protobuf.Writer; + type ListTaxonomiesCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse) => void; /** - * Encodes the specified EntryGroup message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.EntryGroup.verify|verify} messages. - * @param message EntryGroup message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|getTaxonomy}. + * @param error Error, if any + * @param [response] Taxonomy */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IEntryGroup, writer?: $protobuf.Writer): $protobuf.Writer; + type GetTaxonomyCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.Taxonomy) => void; /** - * Decodes an EntryGroup message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns EntryGroup - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|createPolicyTag}. + * @param error Error, if any + * @param [response] PolicyTag */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.EntryGroup; + type CreatePolicyTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.PolicyTag) => void; /** - * Decodes an EntryGroup message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns EntryGroup - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|deletePolicyTag}. + * @param error Error, if any + * @param [response] Empty */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.EntryGroup; + type DeletePolicyTagCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** - * Verifies an EntryGroup message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|updatePolicyTag}. + * @param error Error, if any + * @param [response] PolicyTag */ - public static verify(message: { [k: string]: any }): (string|null); + type UpdatePolicyTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.PolicyTag) => void; /** - * Creates an EntryGroup message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns EntryGroup + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|listPolicyTags}. + * @param error Error, if any + * @param [response] ListPolicyTagsResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.EntryGroup; + type ListPolicyTagsCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse) => void; /** - * Creates a plain object from an EntryGroup message. Also converts values to other types if specified. - * @param message EntryGroup - * @param [options] Conversion options - * @returns Plain object + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|getPolicyTag}. + * @param error Error, if any + * @param [response] PolicyTag */ - public static toObject(message: google.cloud.datacatalog.v1beta1.EntryGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; + type GetPolicyTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.PolicyTag) => void; /** - * Converts this EntryGroup to JSON. - * @returns JSON object + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|getIamPolicy}. + * @param error Error, if any + * @param [response] Policy */ - public toJSON(): { [k: string]: any }; + type GetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; /** - * Gets the default type url for EntryGroup - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|setIamPolicy}. + * @param error Error, if any + * @param [response] Policy */ - public static getTypeUrl(typeUrlPrefix?: string): string; + type SetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; + + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|testIamPermissions}. + * @param error Error, if any + * @param [response] TestIamPermissionsResponse + */ + type TestIamPermissionsCallback = (error: (Error|null), response?: google.iam.v1.TestIamPermissionsResponse) => void; } - /** Properties of a CreateTagTemplateRequest. */ - interface ICreateTagTemplateRequest { + /** Properties of a Taxonomy. */ + interface ITaxonomy { - /** CreateTagTemplateRequest parent */ - parent?: (string|null); + /** Taxonomy name */ + name?: (string|null); - /** CreateTagTemplateRequest tagTemplateId */ - tagTemplateId?: (string|null); + /** Taxonomy displayName */ + displayName?: (string|null); - /** CreateTagTemplateRequest tagTemplate */ - tagTemplate?: (google.cloud.datacatalog.v1beta1.ITagTemplate|null); + /** Taxonomy description */ + description?: (string|null); + + /** Taxonomy activatedPolicyTypes */ + activatedPolicyTypes?: (google.cloud.datacatalog.v1beta1.Taxonomy.PolicyType[]|null); } - /** Represents a CreateTagTemplateRequest. */ - class CreateTagTemplateRequest implements ICreateTagTemplateRequest { + /** Represents a Taxonomy. */ + class Taxonomy implements ITaxonomy { /** - * Constructs a new CreateTagTemplateRequest. + * Constructs a new Taxonomy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.ITaxonomy); - /** CreateTagTemplateRequest parent. */ - public parent: string; + /** Taxonomy name. */ + public name: string; - /** CreateTagTemplateRequest tagTemplateId. */ - public tagTemplateId: string; + /** Taxonomy displayName. */ + public displayName: string; - /** CreateTagTemplateRequest tagTemplate. */ - public tagTemplate?: (google.cloud.datacatalog.v1beta1.ITagTemplate|null); + /** Taxonomy description. */ + public description: string; + + /** Taxonomy activatedPolicyTypes. */ + public activatedPolicyTypes: google.cloud.datacatalog.v1beta1.Taxonomy.PolicyType[]; /** - * Creates a new CreateTagTemplateRequest instance using the specified properties. + * Creates a new Taxonomy instance using the specified properties. * @param [properties] Properties to set - * @returns CreateTagTemplateRequest instance + * @returns Taxonomy instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest): google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.ITaxonomy): google.cloud.datacatalog.v1beta1.Taxonomy; /** - * Encodes the specified CreateTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest.verify|verify} messages. - * @param message CreateTagTemplateRequest message or plain object to encode + * Encodes the specified Taxonomy message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Taxonomy.verify|verify} messages. + * @param message Taxonomy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ITaxonomy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreateTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest.verify|verify} messages. - * @param message CreateTagTemplateRequest message or plain object to encode + * Encodes the specified Taxonomy message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Taxonomy.verify|verify} messages. + * @param message Taxonomy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ITaxonomy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateTagTemplateRequest message from the specified reader or buffer. + * Decodes a Taxonomy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateTagTemplateRequest + * @returns Taxonomy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.Taxonomy; /** - * Decodes a CreateTagTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes a Taxonomy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreateTagTemplateRequest + * @returns Taxonomy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.Taxonomy; /** - * Verifies a CreateTagTemplateRequest message. + * Verifies a Taxonomy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreateTagTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Taxonomy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreateTagTemplateRequest + * @returns Taxonomy */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.Taxonomy; /** - * Creates a plain object from a CreateTagTemplateRequest message. Also converts values to other types if specified. - * @param message CreateTagTemplateRequest + * Creates a plain object from a Taxonomy message. Also converts values to other types if specified. + * @param message Taxonomy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.Taxonomy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreateTagTemplateRequest to JSON. + * Converts this Taxonomy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreateTagTemplateRequest + * Gets the default type url for Taxonomy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetTagTemplateRequest. */ - interface IGetTagTemplateRequest { + namespace Taxonomy { - /** GetTagTemplateRequest name */ + /** PolicyType enum. */ + enum PolicyType { + POLICY_TYPE_UNSPECIFIED = 0, + FINE_GRAINED_ACCESS_CONTROL = 1 + } + } + + /** Properties of a PolicyTag. */ + interface IPolicyTag { + + /** PolicyTag name */ name?: (string|null); + + /** PolicyTag displayName */ + displayName?: (string|null); + + /** PolicyTag description */ + description?: (string|null); + + /** PolicyTag parentPolicyTag */ + parentPolicyTag?: (string|null); + + /** PolicyTag childPolicyTags */ + childPolicyTags?: (string[]|null); } - /** Represents a GetTagTemplateRequest. */ - class GetTagTemplateRequest implements IGetTagTemplateRequest { + /** Represents a PolicyTag. */ + class PolicyTag implements IPolicyTag { /** - * Constructs a new GetTagTemplateRequest. + * Constructs a new PolicyTag. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.IPolicyTag); - /** GetTagTemplateRequest name. */ + /** PolicyTag name. */ public name: string; + /** PolicyTag displayName. */ + public displayName: string; + + /** PolicyTag description. */ + public description: string; + + /** PolicyTag parentPolicyTag. */ + public parentPolicyTag: string; + + /** PolicyTag childPolicyTags. */ + public childPolicyTags: string[]; + /** - * Creates a new GetTagTemplateRequest instance using the specified properties. + * Creates a new PolicyTag instance using the specified properties. * @param [properties] Properties to set - * @returns GetTagTemplateRequest instance + * @returns PolicyTag instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest): google.cloud.datacatalog.v1beta1.GetTagTemplateRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IPolicyTag): google.cloud.datacatalog.v1beta1.PolicyTag; /** - * Encodes the specified GetTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetTagTemplateRequest.verify|verify} messages. - * @param message GetTagTemplateRequest message or plain object to encode + * Encodes the specified PolicyTag message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.PolicyTag.verify|verify} messages. + * @param message PolicyTag message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IPolicyTag, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetTagTemplateRequest.verify|verify} messages. - * @param message GetTagTemplateRequest message or plain object to encode + * Encodes the specified PolicyTag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.PolicyTag.verify|verify} messages. + * @param message PolicyTag message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IPolicyTag, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetTagTemplateRequest message from the specified reader or buffer. + * Decodes a PolicyTag message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetTagTemplateRequest + * @returns PolicyTag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.GetTagTemplateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.PolicyTag; /** - * Decodes a GetTagTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes a PolicyTag message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetTagTemplateRequest + * @returns PolicyTag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.GetTagTemplateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.PolicyTag; /** - * Verifies a GetTagTemplateRequest message. + * Verifies a PolicyTag message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetTagTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PolicyTag message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetTagTemplateRequest + * @returns PolicyTag */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.GetTagTemplateRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.PolicyTag; /** - * Creates a plain object from a GetTagTemplateRequest message. Also converts values to other types if specified. - * @param message GetTagTemplateRequest + * Creates a plain object from a PolicyTag message. Also converts values to other types if specified. + * @param message PolicyTag * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.GetTagTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.PolicyTag, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetTagTemplateRequest to JSON. + * Converts this PolicyTag to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetTagTemplateRequest + * Gets the default type url for PolicyTag * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an UpdateTagTemplateRequest. */ - interface IUpdateTagTemplateRequest { + /** Properties of a CreateTaxonomyRequest. */ + interface ICreateTaxonomyRequest { - /** UpdateTagTemplateRequest tagTemplate */ - tagTemplate?: (google.cloud.datacatalog.v1beta1.ITagTemplate|null); + /** CreateTaxonomyRequest parent */ + parent?: (string|null); - /** UpdateTagTemplateRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); + /** CreateTaxonomyRequest taxonomy */ + taxonomy?: (google.cloud.datacatalog.v1beta1.ITaxonomy|null); } - /** Represents an UpdateTagTemplateRequest. */ - class UpdateTagTemplateRequest implements IUpdateTagTemplateRequest { + /** Represents a CreateTaxonomyRequest. */ + class CreateTaxonomyRequest implements ICreateTaxonomyRequest { /** - * Constructs a new UpdateTagTemplateRequest. + * Constructs a new CreateTaxonomyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest); - /** UpdateTagTemplateRequest tagTemplate. */ - public tagTemplate?: (google.cloud.datacatalog.v1beta1.ITagTemplate|null); + /** CreateTaxonomyRequest parent. */ + public parent: string; - /** UpdateTagTemplateRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); + /** CreateTaxonomyRequest taxonomy. */ + public taxonomy?: (google.cloud.datacatalog.v1beta1.ITaxonomy|null); /** - * Creates a new UpdateTagTemplateRequest instance using the specified properties. + * Creates a new CreateTaxonomyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns UpdateTagTemplateRequest instance + * @returns CreateTaxonomyRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest): google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest): google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest; /** - * Encodes the specified UpdateTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest.verify|verify} messages. - * @param message UpdateTagTemplateRequest message or plain object to encode + * Encodes the specified CreateTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest.verify|verify} messages. + * @param message CreateTaxonomyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UpdateTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest.verify|verify} messages. - * @param message UpdateTagTemplateRequest message or plain object to encode + * Encodes the specified CreateTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest.verify|verify} messages. + * @param message CreateTaxonomyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UpdateTagTemplateRequest message from the specified reader or buffer. + * Decodes a CreateTaxonomyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UpdateTagTemplateRequest + * @returns CreateTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest; /** - * Decodes an UpdateTagTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes a CreateTaxonomyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UpdateTagTemplateRequest + * @returns CreateTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest; /** - * Verifies an UpdateTagTemplateRequest message. + * Verifies a CreateTaxonomyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an UpdateTagTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CreateTaxonomyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UpdateTagTemplateRequest + * @returns CreateTaxonomyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest; /** - * Creates a plain object from an UpdateTagTemplateRequest message. Also converts values to other types if specified. - * @param message UpdateTagTemplateRequest + * Creates a plain object from a CreateTaxonomyRequest message. Also converts values to other types if specified. + * @param message CreateTaxonomyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UpdateTagTemplateRequest to JSON. + * Converts this CreateTaxonomyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UpdateTagTemplateRequest + * Gets the default type url for CreateTaxonomyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeleteTagTemplateRequest. */ - interface IDeleteTagTemplateRequest { + /** Properties of a DeleteTaxonomyRequest. */ + interface IDeleteTaxonomyRequest { - /** DeleteTagTemplateRequest name */ + /** DeleteTaxonomyRequest name */ name?: (string|null); - - /** DeleteTagTemplateRequest force */ - force?: (boolean|null); } - /** Represents a DeleteTagTemplateRequest. */ - class DeleteTagTemplateRequest implements IDeleteTagTemplateRequest { + /** Represents a DeleteTaxonomyRequest. */ + class DeleteTaxonomyRequest implements IDeleteTaxonomyRequest { /** - * Constructs a new DeleteTagTemplateRequest. + * Constructs a new DeleteTaxonomyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest); - /** DeleteTagTemplateRequest name. */ + /** DeleteTaxonomyRequest name. */ public name: string; - /** DeleteTagTemplateRequest force. */ - public force: boolean; - /** - * Creates a new DeleteTagTemplateRequest instance using the specified properties. + * Creates a new DeleteTaxonomyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns DeleteTagTemplateRequest instance + * @returns DeleteTaxonomyRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest): google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest): google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest; /** - * Encodes the specified DeleteTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest.verify|verify} messages. - * @param message DeleteTagTemplateRequest message or plain object to encode + * Encodes the specified DeleteTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest.verify|verify} messages. + * @param message DeleteTaxonomyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeleteTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest.verify|verify} messages. - * @param message DeleteTagTemplateRequest message or plain object to encode + * Encodes the specified DeleteTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest.verify|verify} messages. + * @param message DeleteTaxonomyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeleteTagTemplateRequest message from the specified reader or buffer. + * Decodes a DeleteTaxonomyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeleteTagTemplateRequest + * @returns DeleteTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest; /** - * Decodes a DeleteTagTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes a DeleteTaxonomyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeleteTagTemplateRequest + * @returns DeleteTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest; /** - * Verifies a DeleteTagTemplateRequest message. + * Verifies a DeleteTaxonomyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DeleteTagTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteTaxonomyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeleteTagTemplateRequest + * @returns DeleteTaxonomyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest; /** - * Creates a plain object from a DeleteTagTemplateRequest message. Also converts values to other types if specified. - * @param message DeleteTagTemplateRequest + * Creates a plain object from a DeleteTaxonomyRequest message. Also converts values to other types if specified. + * @param message DeleteTaxonomyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeleteTagTemplateRequest to JSON. + * Converts this DeleteTaxonomyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeleteTagTemplateRequest + * Gets the default type url for DeleteTaxonomyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreateTagRequest. */ - interface ICreateTagRequest { + /** Properties of an UpdateTaxonomyRequest. */ + interface IUpdateTaxonomyRequest { - /** CreateTagRequest parent */ - parent?: (string|null); + /** UpdateTaxonomyRequest taxonomy */ + taxonomy?: (google.cloud.datacatalog.v1beta1.ITaxonomy|null); - /** CreateTagRequest tag */ - tag?: (google.cloud.datacatalog.v1beta1.ITag|null); + /** UpdateTaxonomyRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); } - /** Represents a CreateTagRequest. */ - class CreateTagRequest implements ICreateTagRequest { + /** Represents an UpdateTaxonomyRequest. */ + class UpdateTaxonomyRequest implements IUpdateTaxonomyRequest { /** - * Constructs a new CreateTagRequest. + * Constructs a new UpdateTaxonomyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ICreateTagRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest); - /** CreateTagRequest parent. */ - public parent: string; + /** UpdateTaxonomyRequest taxonomy. */ + public taxonomy?: (google.cloud.datacatalog.v1beta1.ITaxonomy|null); - /** CreateTagRequest tag. */ - public tag?: (google.cloud.datacatalog.v1beta1.ITag|null); + /** UpdateTaxonomyRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); /** - * Creates a new CreateTagRequest instance using the specified properties. + * Creates a new UpdateTaxonomyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreateTagRequest instance + * @returns UpdateTaxonomyRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ICreateTagRequest): google.cloud.datacatalog.v1beta1.CreateTagRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest): google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest; /** - * Encodes the specified CreateTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagRequest.verify|verify} messages. - * @param message CreateTagRequest message or plain object to encode + * Encodes the specified UpdateTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest.verify|verify} messages. + * @param message UpdateTaxonomyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.ICreateTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreateTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagRequest.verify|verify} messages. - * @param message CreateTagRequest message or plain object to encode + * Encodes the specified UpdateTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest.verify|verify} messages. + * @param message UpdateTaxonomyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ICreateTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateTagRequest message from the specified reader or buffer. + * Decodes an UpdateTaxonomyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateTagRequest + * @returns UpdateTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.CreateTagRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest; /** - * Decodes a CreateTagRequest message from the specified reader or buffer, length delimited. + * Decodes an UpdateTaxonomyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreateTagRequest + * @returns UpdateTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.CreateTagRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest; /** - * Verifies a CreateTagRequest message. + * Verifies an UpdateTaxonomyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreateTagRequest message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateTaxonomyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreateTagRequest + * @returns UpdateTaxonomyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.CreateTagRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest; /** - * Creates a plain object from a CreateTagRequest message. Also converts values to other types if specified. - * @param message CreateTagRequest + * Creates a plain object from an UpdateTaxonomyRequest message. Also converts values to other types if specified. + * @param message UpdateTaxonomyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.CreateTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreateTagRequest to JSON. + * Converts this UpdateTaxonomyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreateTagRequest + * Gets the default type url for UpdateTaxonomyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an UpdateTagRequest. */ - interface IUpdateTagRequest { + /** Properties of a ListTaxonomiesRequest. */ + interface IListTaxonomiesRequest { - /** UpdateTagRequest tag */ - tag?: (google.cloud.datacatalog.v1beta1.ITag|null); + /** ListTaxonomiesRequest parent */ + parent?: (string|null); + + /** ListTaxonomiesRequest pageSize */ + pageSize?: (number|null); - /** UpdateTagRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); + /** ListTaxonomiesRequest pageToken */ + pageToken?: (string|null); } - /** Represents an UpdateTagRequest. */ - class UpdateTagRequest implements IUpdateTagRequest { + /** Represents a ListTaxonomiesRequest. */ + class ListTaxonomiesRequest implements IListTaxonomiesRequest { /** - * Constructs a new UpdateTagRequest. + * Constructs a new ListTaxonomiesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IUpdateTagRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest); - /** UpdateTagRequest tag. */ - public tag?: (google.cloud.datacatalog.v1beta1.ITag|null); + /** ListTaxonomiesRequest parent. */ + public parent: string; - /** UpdateTagRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); + /** ListTaxonomiesRequest pageSize. */ + public pageSize: number; + + /** ListTaxonomiesRequest pageToken. */ + public pageToken: string; /** - * Creates a new UpdateTagRequest instance using the specified properties. + * Creates a new ListTaxonomiesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns UpdateTagRequest instance + * @returns ListTaxonomiesRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IUpdateTagRequest): google.cloud.datacatalog.v1beta1.UpdateTagRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest): google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest; /** - * Encodes the specified UpdateTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagRequest.verify|verify} messages. - * @param message UpdateTagRequest message or plain object to encode + * Encodes the specified ListTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest.verify|verify} messages. + * @param message ListTaxonomiesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IUpdateTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UpdateTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagRequest.verify|verify} messages. - * @param message UpdateTagRequest message or plain object to encode + * Encodes the specified ListTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest.verify|verify} messages. + * @param message ListTaxonomiesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IUpdateTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UpdateTagRequest message from the specified reader or buffer. + * Decodes a ListTaxonomiesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UpdateTagRequest + * @returns ListTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.UpdateTagRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest; /** - * Decodes an UpdateTagRequest message from the specified reader or buffer, length delimited. + * Decodes a ListTaxonomiesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UpdateTagRequest + * @returns ListTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.UpdateTagRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest; /** - * Verifies an UpdateTagRequest message. + * Verifies a ListTaxonomiesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an UpdateTagRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UpdateTagRequest + * @returns ListTaxonomiesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.UpdateTagRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest; /** - * Creates a plain object from an UpdateTagRequest message. Also converts values to other types if specified. - * @param message UpdateTagRequest + * Creates a plain object from a ListTaxonomiesRequest message. Also converts values to other types if specified. + * @param message ListTaxonomiesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.UpdateTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UpdateTagRequest to JSON. + * Converts this ListTaxonomiesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UpdateTagRequest + * Gets the default type url for ListTaxonomiesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeleteTagRequest. */ - interface IDeleteTagRequest { + /** Properties of a ListTaxonomiesResponse. */ + interface IListTaxonomiesResponse { - /** DeleteTagRequest name */ - name?: (string|null); + /** ListTaxonomiesResponse taxonomies */ + taxonomies?: (google.cloud.datacatalog.v1beta1.ITaxonomy[]|null); + + /** ListTaxonomiesResponse nextPageToken */ + nextPageToken?: (string|null); } - /** Represents a DeleteTagRequest. */ - class DeleteTagRequest implements IDeleteTagRequest { + /** Represents a ListTaxonomiesResponse. */ + class ListTaxonomiesResponse implements IListTaxonomiesResponse { /** - * Constructs a new DeleteTagRequest. + * Constructs a new ListTaxonomiesResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IDeleteTagRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.IListTaxonomiesResponse); - /** DeleteTagRequest name. */ - public name: string; + /** ListTaxonomiesResponse taxonomies. */ + public taxonomies: google.cloud.datacatalog.v1beta1.ITaxonomy[]; + + /** ListTaxonomiesResponse nextPageToken. */ + public nextPageToken: string; /** - * Creates a new DeleteTagRequest instance using the specified properties. + * Creates a new ListTaxonomiesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns DeleteTagRequest instance + * @returns ListTaxonomiesResponse instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IDeleteTagRequest): google.cloud.datacatalog.v1beta1.DeleteTagRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IListTaxonomiesResponse): google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse; /** - * Encodes the specified DeleteTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagRequest.verify|verify} messages. - * @param message DeleteTagRequest message or plain object to encode + * Encodes the specified ListTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse.verify|verify} messages. + * @param message ListTaxonomiesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IDeleteTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IListTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeleteTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagRequest.verify|verify} messages. - * @param message DeleteTagRequest message or plain object to encode + * Encodes the specified ListTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse.verify|verify} messages. + * @param message ListTaxonomiesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IDeleteTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeleteTagRequest message from the specified reader or buffer. + * Decodes a ListTaxonomiesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeleteTagRequest + * @returns ListTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.DeleteTagRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse; /** - * Decodes a DeleteTagRequest message from the specified reader or buffer, length delimited. + * Decodes a ListTaxonomiesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeleteTagRequest + * @returns ListTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.DeleteTagRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse; /** - * Verifies a DeleteTagRequest message. + * Verifies a ListTaxonomiesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DeleteTagRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeleteTagRequest + * @returns ListTaxonomiesResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.DeleteTagRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse; /** - * Creates a plain object from a DeleteTagRequest message. Also converts values to other types if specified. - * @param message DeleteTagRequest + * Creates a plain object from a ListTaxonomiesResponse message. Also converts values to other types if specified. + * @param message ListTaxonomiesResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.DeleteTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeleteTagRequest to JSON. + * Converts this ListTaxonomiesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeleteTagRequest + * Gets the default type url for ListTaxonomiesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreateTagTemplateFieldRequest. */ - interface ICreateTagTemplateFieldRequest { - - /** CreateTagTemplateFieldRequest parent */ - parent?: (string|null); - - /** CreateTagTemplateFieldRequest tagTemplateFieldId */ - tagTemplateFieldId?: (string|null); + /** Properties of a GetTaxonomyRequest. */ + interface IGetTaxonomyRequest { - /** CreateTagTemplateFieldRequest tagTemplateField */ - tagTemplateField?: (google.cloud.datacatalog.v1beta1.ITagTemplateField|null); + /** GetTaxonomyRequest name */ + name?: (string|null); } - /** Represents a CreateTagTemplateFieldRequest. */ - class CreateTagTemplateFieldRequest implements ICreateTagTemplateFieldRequest { + /** Represents a GetTaxonomyRequest. */ + class GetTaxonomyRequest implements IGetTaxonomyRequest { /** - * Constructs a new CreateTagTemplateFieldRequest. + * Constructs a new GetTaxonomyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest); - - /** CreateTagTemplateFieldRequest parent. */ - public parent: string; - - /** CreateTagTemplateFieldRequest tagTemplateFieldId. */ - public tagTemplateFieldId: string; + constructor(properties?: google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest); - /** CreateTagTemplateFieldRequest tagTemplateField. */ - public tagTemplateField?: (google.cloud.datacatalog.v1beta1.ITagTemplateField|null); + /** GetTaxonomyRequest name. */ + public name: string; /** - * Creates a new CreateTagTemplateFieldRequest instance using the specified properties. + * Creates a new GetTaxonomyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreateTagTemplateFieldRequest instance + * @returns GetTaxonomyRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest): google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest): google.cloud.datacatalog.v1beta1.GetTaxonomyRequest; /** - * Encodes the specified CreateTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest.verify|verify} messages. - * @param message CreateTagTemplateFieldRequest message or plain object to encode + * Encodes the specified GetTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetTaxonomyRequest.verify|verify} messages. + * @param message GetTaxonomyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreateTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest.verify|verify} messages. - * @param message CreateTagTemplateFieldRequest message or plain object to encode + * Encodes the specified GetTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetTaxonomyRequest.verify|verify} messages. + * @param message GetTaxonomyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateTagTemplateFieldRequest message from the specified reader or buffer. + * Decodes a GetTaxonomyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateTagTemplateFieldRequest + * @returns GetTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.GetTaxonomyRequest; /** - * Decodes a CreateTagTemplateFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a GetTaxonomyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreateTagTemplateFieldRequest + * @returns GetTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.GetTaxonomyRequest; /** - * Verifies a CreateTagTemplateFieldRequest message. + * Verifies a GetTaxonomyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreateTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetTaxonomyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreateTagTemplateFieldRequest + * @returns GetTaxonomyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.GetTaxonomyRequest; /** - * Creates a plain object from a CreateTagTemplateFieldRequest message. Also converts values to other types if specified. - * @param message CreateTagTemplateFieldRequest + * Creates a plain object from a GetTaxonomyRequest message. Also converts values to other types if specified. + * @param message GetTaxonomyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.GetTaxonomyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreateTagTemplateFieldRequest to JSON. + * Converts this GetTaxonomyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreateTagTemplateFieldRequest + * Gets the default type url for GetTaxonomyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an UpdateTagTemplateFieldRequest. */ - interface IUpdateTagTemplateFieldRequest { - - /** UpdateTagTemplateFieldRequest name */ - name?: (string|null); + /** Properties of a CreatePolicyTagRequest. */ + interface ICreatePolicyTagRequest { - /** UpdateTagTemplateFieldRequest tagTemplateField */ - tagTemplateField?: (google.cloud.datacatalog.v1beta1.ITagTemplateField|null); + /** CreatePolicyTagRequest parent */ + parent?: (string|null); - /** UpdateTagTemplateFieldRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); + /** CreatePolicyTagRequest policyTag */ + policyTag?: (google.cloud.datacatalog.v1beta1.IPolicyTag|null); } - /** Represents an UpdateTagTemplateFieldRequest. */ - class UpdateTagTemplateFieldRequest implements IUpdateTagTemplateFieldRequest { + /** Represents a CreatePolicyTagRequest. */ + class CreatePolicyTagRequest implements ICreatePolicyTagRequest { /** - * Constructs a new UpdateTagTemplateFieldRequest. + * Constructs a new CreatePolicyTagRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest); - - /** UpdateTagTemplateFieldRequest name. */ - public name: string; - - /** UpdateTagTemplateFieldRequest tagTemplateField. */ - public tagTemplateField?: (google.cloud.datacatalog.v1beta1.ITagTemplateField|null); + constructor(properties?: google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest); - /** UpdateTagTemplateFieldRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); + /** CreatePolicyTagRequest parent. */ + public parent: string; + + /** CreatePolicyTagRequest policyTag. */ + public policyTag?: (google.cloud.datacatalog.v1beta1.IPolicyTag|null); /** - * Creates a new UpdateTagTemplateFieldRequest instance using the specified properties. + * Creates a new CreatePolicyTagRequest instance using the specified properties. * @param [properties] Properties to set - * @returns UpdateTagTemplateFieldRequest instance + * @returns CreatePolicyTagRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest): google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest): google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest; /** - * Encodes the specified UpdateTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest.verify|verify} messages. - * @param message UpdateTagTemplateFieldRequest message or plain object to encode + * Encodes the specified CreatePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest.verify|verify} messages. + * @param message CreatePolicyTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UpdateTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest.verify|verify} messages. - * @param message UpdateTagTemplateFieldRequest message or plain object to encode + * Encodes the specified CreatePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest.verify|verify} messages. + * @param message CreatePolicyTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UpdateTagTemplateFieldRequest message from the specified reader or buffer. + * Decodes a CreatePolicyTagRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UpdateTagTemplateFieldRequest + * @returns CreatePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest; /** - * Decodes an UpdateTagTemplateFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a CreatePolicyTagRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UpdateTagTemplateFieldRequest + * @returns CreatePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest; /** - * Verifies an UpdateTagTemplateFieldRequest message. + * Verifies a CreatePolicyTagRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an UpdateTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CreatePolicyTagRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UpdateTagTemplateFieldRequest + * @returns CreatePolicyTagRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest; /** - * Creates a plain object from an UpdateTagTemplateFieldRequest message. Also converts values to other types if specified. - * @param message UpdateTagTemplateFieldRequest + * Creates a plain object from a CreatePolicyTagRequest message. Also converts values to other types if specified. + * @param message CreatePolicyTagRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UpdateTagTemplateFieldRequest to JSON. + * Converts this CreatePolicyTagRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UpdateTagTemplateFieldRequest + * Gets the default type url for CreatePolicyTagRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RenameTagTemplateFieldRequest. */ - interface IRenameTagTemplateFieldRequest { + /** Properties of a DeletePolicyTagRequest. */ + interface IDeletePolicyTagRequest { - /** RenameTagTemplateFieldRequest name */ + /** DeletePolicyTagRequest name */ name?: (string|null); - - /** RenameTagTemplateFieldRequest newTagTemplateFieldId */ - newTagTemplateFieldId?: (string|null); } - /** Represents a RenameTagTemplateFieldRequest. */ - class RenameTagTemplateFieldRequest implements IRenameTagTemplateFieldRequest { + /** Represents a DeletePolicyTagRequest. */ + class DeletePolicyTagRequest implements IDeletePolicyTagRequest { /** - * Constructs a new RenameTagTemplateFieldRequest. + * Constructs a new DeletePolicyTagRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest); - /** RenameTagTemplateFieldRequest name. */ + /** DeletePolicyTagRequest name. */ public name: string; - /** RenameTagTemplateFieldRequest newTagTemplateFieldId. */ - public newTagTemplateFieldId: string; - /** - * Creates a new RenameTagTemplateFieldRequest instance using the specified properties. + * Creates a new DeletePolicyTagRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RenameTagTemplateFieldRequest instance + * @returns DeletePolicyTagRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest): google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest): google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest; /** - * Encodes the specified RenameTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest.verify|verify} messages. - * @param message RenameTagTemplateFieldRequest message or plain object to encode + * Encodes the specified DeletePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest.verify|verify} messages. + * @param message DeletePolicyTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RenameTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest.verify|verify} messages. - * @param message RenameTagTemplateFieldRequest message or plain object to encode + * Encodes the specified DeletePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest.verify|verify} messages. + * @param message DeletePolicyTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RenameTagTemplateFieldRequest message from the specified reader or buffer. + * Decodes a DeletePolicyTagRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RenameTagTemplateFieldRequest + * @returns DeletePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest; /** - * Decodes a RenameTagTemplateFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a DeletePolicyTagRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RenameTagTemplateFieldRequest + * @returns DeletePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest; /** - * Verifies a RenameTagTemplateFieldRequest message. + * Verifies a DeletePolicyTagRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RenameTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeletePolicyTagRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RenameTagTemplateFieldRequest + * @returns DeletePolicyTagRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest; /** - * Creates a plain object from a RenameTagTemplateFieldRequest message. Also converts values to other types if specified. - * @param message RenameTagTemplateFieldRequest + * Creates a plain object from a DeletePolicyTagRequest message. Also converts values to other types if specified. + * @param message DeletePolicyTagRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RenameTagTemplateFieldRequest to JSON. + * Converts this DeletePolicyTagRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RenameTagTemplateFieldRequest + * Gets the default type url for DeletePolicyTagRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeleteTagTemplateFieldRequest. */ - interface IDeleteTagTemplateFieldRequest { + /** Properties of an UpdatePolicyTagRequest. */ + interface IUpdatePolicyTagRequest { - /** DeleteTagTemplateFieldRequest name */ - name?: (string|null); + /** UpdatePolicyTagRequest policyTag */ + policyTag?: (google.cloud.datacatalog.v1beta1.IPolicyTag|null); - /** DeleteTagTemplateFieldRequest force */ - force?: (boolean|null); + /** UpdatePolicyTagRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); } - /** Represents a DeleteTagTemplateFieldRequest. */ - class DeleteTagTemplateFieldRequest implements IDeleteTagTemplateFieldRequest { + /** Represents an UpdatePolicyTagRequest. */ + class UpdatePolicyTagRequest implements IUpdatePolicyTagRequest { /** - * Constructs a new DeleteTagTemplateFieldRequest. + * Constructs a new UpdatePolicyTagRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest); - /** DeleteTagTemplateFieldRequest name. */ - public name: string; + /** UpdatePolicyTagRequest policyTag. */ + public policyTag?: (google.cloud.datacatalog.v1beta1.IPolicyTag|null); - /** DeleteTagTemplateFieldRequest force. */ - public force: boolean; + /** UpdatePolicyTagRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); /** - * Creates a new DeleteTagTemplateFieldRequest instance using the specified properties. + * Creates a new UpdatePolicyTagRequest instance using the specified properties. * @param [properties] Properties to set - * @returns DeleteTagTemplateFieldRequest instance + * @returns UpdatePolicyTagRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest): google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest): google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest; /** - * Encodes the specified DeleteTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest.verify|verify} messages. - * @param message DeleteTagTemplateFieldRequest message or plain object to encode + * Encodes the specified UpdatePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest.verify|verify} messages. + * @param message UpdatePolicyTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeleteTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest.verify|verify} messages. - * @param message DeleteTagTemplateFieldRequest message or plain object to encode + * Encodes the specified UpdatePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest.verify|verify} messages. + * @param message UpdatePolicyTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeleteTagTemplateFieldRequest message from the specified reader or buffer. + * Decodes an UpdatePolicyTagRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeleteTagTemplateFieldRequest + * @returns UpdatePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest; /** - * Decodes a DeleteTagTemplateFieldRequest message from the specified reader or buffer, length delimited. + * Decodes an UpdatePolicyTagRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeleteTagTemplateFieldRequest + * @returns UpdatePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest; /** - * Verifies a DeleteTagTemplateFieldRequest message. + * Verifies an UpdatePolicyTagRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DeleteTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates an UpdatePolicyTagRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeleteTagTemplateFieldRequest + * @returns UpdatePolicyTagRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest; /** - * Creates a plain object from a DeleteTagTemplateFieldRequest message. Also converts values to other types if specified. - * @param message DeleteTagTemplateFieldRequest + * Creates a plain object from an UpdatePolicyTagRequest message. Also converts values to other types if specified. + * @param message UpdatePolicyTagRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeleteTagTemplateFieldRequest to JSON. + * Converts this UpdatePolicyTagRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeleteTagTemplateFieldRequest + * Gets the default type url for UpdatePolicyTagRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListTagsRequest. */ - interface IListTagsRequest { + /** Properties of a ListPolicyTagsRequest. */ + interface IListPolicyTagsRequest { - /** ListTagsRequest parent */ + /** ListPolicyTagsRequest parent */ parent?: (string|null); - /** ListTagsRequest pageSize */ + /** ListPolicyTagsRequest pageSize */ pageSize?: (number|null); - /** ListTagsRequest pageToken */ + /** ListPolicyTagsRequest pageToken */ pageToken?: (string|null); } - /** Represents a ListTagsRequest. */ - class ListTagsRequest implements IListTagsRequest { + /** Represents a ListPolicyTagsRequest. */ + class ListPolicyTagsRequest implements IListPolicyTagsRequest { /** - * Constructs a new ListTagsRequest. + * Constructs a new ListPolicyTagsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IListTagsRequest); + constructor(properties?: google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest); - /** ListTagsRequest parent. */ + /** ListPolicyTagsRequest parent. */ public parent: string; - /** ListTagsRequest pageSize. */ + /** ListPolicyTagsRequest pageSize. */ public pageSize: number; - /** ListTagsRequest pageToken. */ + /** ListPolicyTagsRequest pageToken. */ public pageToken: string; /** - * Creates a new ListTagsRequest instance using the specified properties. + * Creates a new ListPolicyTagsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListTagsRequest instance + * @returns ListPolicyTagsRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IListTagsRequest): google.cloud.datacatalog.v1beta1.ListTagsRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest): google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest; /** - * Encodes the specified ListTagsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTagsRequest.verify|verify} messages. - * @param message ListTagsRequest message or plain object to encode + * Encodes the specified ListPolicyTagsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest.verify|verify} messages. + * @param message ListPolicyTagsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IListTagsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListTagsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTagsRequest.verify|verify} messages. - * @param message ListTagsRequest message or plain object to encode + * Encodes the specified ListPolicyTagsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest.verify|verify} messages. + * @param message ListPolicyTagsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListTagsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListTagsRequest message from the specified reader or buffer. + * Decodes a ListPolicyTagsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListTagsRequest + * @returns ListPolicyTagsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListTagsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest; /** - * Decodes a ListTagsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListPolicyTagsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListTagsRequest + * @returns ListPolicyTagsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListTagsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest; /** - * Verifies a ListTagsRequest message. + * Verifies a ListPolicyTagsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListTagsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListPolicyTagsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListTagsRequest + * @returns ListPolicyTagsRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListTagsRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest; /** - * Creates a plain object from a ListTagsRequest message. Also converts values to other types if specified. - * @param message ListTagsRequest + * Creates a plain object from a ListPolicyTagsRequest message. Also converts values to other types if specified. + * @param message ListPolicyTagsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.ListTagsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListTagsRequest to JSON. + * Converts this ListPolicyTagsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListTagsRequest + * Gets the default type url for ListPolicyTagsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListTagsResponse. */ - interface IListTagsResponse { + /** Properties of a ListPolicyTagsResponse. */ + interface IListPolicyTagsResponse { - /** ListTagsResponse tags */ - tags?: (google.cloud.datacatalog.v1beta1.ITag[]|null); + /** ListPolicyTagsResponse policyTags */ + policyTags?: (google.cloud.datacatalog.v1beta1.IPolicyTag[]|null); - /** ListTagsResponse nextPageToken */ + /** ListPolicyTagsResponse nextPageToken */ nextPageToken?: (string|null); } - /** Represents a ListTagsResponse. */ - class ListTagsResponse implements IListTagsResponse { + /** Represents a ListPolicyTagsResponse. */ + class ListPolicyTagsResponse implements IListPolicyTagsResponse { /** - * Constructs a new ListTagsResponse. + * Constructs a new ListPolicyTagsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IListTagsResponse); + constructor(properties?: google.cloud.datacatalog.v1beta1.IListPolicyTagsResponse); - /** ListTagsResponse tags. */ - public tags: google.cloud.datacatalog.v1beta1.ITag[]; + /** ListPolicyTagsResponse policyTags. */ + public policyTags: google.cloud.datacatalog.v1beta1.IPolicyTag[]; - /** ListTagsResponse nextPageToken. */ + /** ListPolicyTagsResponse nextPageToken. */ public nextPageToken: string; /** - * Creates a new ListTagsResponse instance using the specified properties. + * Creates a new ListPolicyTagsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ListTagsResponse instance + * @returns ListPolicyTagsResponse instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IListTagsResponse): google.cloud.datacatalog.v1beta1.ListTagsResponse; + public static create(properties?: google.cloud.datacatalog.v1beta1.IListPolicyTagsResponse): google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse; /** - * Encodes the specified ListTagsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTagsResponse.verify|verify} messages. - * @param message ListTagsResponse message or plain object to encode + * Encodes the specified ListPolicyTagsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse.verify|verify} messages. + * @param message ListPolicyTagsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IListTagsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IListPolicyTagsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListTagsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTagsResponse.verify|verify} messages. - * @param message ListTagsResponse message or plain object to encode + * Encodes the specified ListPolicyTagsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse.verify|verify} messages. + * @param message ListPolicyTagsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListTagsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListPolicyTagsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListTagsResponse message from the specified reader or buffer. + * Decodes a ListPolicyTagsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListTagsResponse + * @returns ListPolicyTagsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListTagsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse; /** - * Decodes a ListTagsResponse message from the specified reader or buffer, length delimited. + * Decodes a ListPolicyTagsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListTagsResponse + * @returns ListPolicyTagsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListTagsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse; /** - * Verifies a ListTagsResponse message. + * Verifies a ListPolicyTagsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListTagsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListPolicyTagsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListTagsResponse + * @returns ListPolicyTagsResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListTagsResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse; /** - * Creates a plain object from a ListTagsResponse message. Also converts values to other types if specified. - * @param message ListTagsResponse + * Creates a plain object from a ListPolicyTagsResponse message. Also converts values to other types if specified. + * @param message ListPolicyTagsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.ListTagsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListTagsResponse to JSON. + * Converts this ListPolicyTagsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListTagsResponse + * Gets the default type url for ListPolicyTagsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListEntriesRequest. */ - interface IListEntriesRequest { - - /** ListEntriesRequest parent */ - parent?: (string|null); - - /** ListEntriesRequest pageSize */ - pageSize?: (number|null); - - /** ListEntriesRequest pageToken */ - pageToken?: (string|null); + /** Properties of a GetPolicyTagRequest. */ + interface IGetPolicyTagRequest { - /** ListEntriesRequest readMask */ - readMask?: (google.protobuf.IFieldMask|null); + /** GetPolicyTagRequest name */ + name?: (string|null); } - /** Represents a ListEntriesRequest. */ - class ListEntriesRequest implements IListEntriesRequest { + /** Represents a GetPolicyTagRequest. */ + class GetPolicyTagRequest implements IGetPolicyTagRequest { /** - * Constructs a new ListEntriesRequest. + * Constructs a new GetPolicyTagRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IListEntriesRequest); - - /** ListEntriesRequest parent. */ - public parent: string; - - /** ListEntriesRequest pageSize. */ - public pageSize: number; - - /** ListEntriesRequest pageToken. */ - public pageToken: string; + constructor(properties?: google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest); - /** ListEntriesRequest readMask. */ - public readMask?: (google.protobuf.IFieldMask|null); + /** GetPolicyTagRequest name. */ + public name: string; /** - * Creates a new ListEntriesRequest instance using the specified properties. + * Creates a new GetPolicyTagRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListEntriesRequest instance + * @returns GetPolicyTagRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IListEntriesRequest): google.cloud.datacatalog.v1beta1.ListEntriesRequest; + public static create(properties?: google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest): google.cloud.datacatalog.v1beta1.GetPolicyTagRequest; /** - * Encodes the specified ListEntriesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntriesRequest.verify|verify} messages. - * @param message ListEntriesRequest message or plain object to encode + * Encodes the specified GetPolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetPolicyTagRequest.verify|verify} messages. + * @param message GetPolicyTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IListEntriesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListEntriesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntriesRequest.verify|verify} messages. - * @param message ListEntriesRequest message or plain object to encode + * Encodes the specified GetPolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetPolicyTagRequest.verify|verify} messages. + * @param message GetPolicyTagRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListEntriesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListEntriesRequest message from the specified reader or buffer. + * Decodes a GetPolicyTagRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListEntriesRequest + * @returns GetPolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListEntriesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.GetPolicyTagRequest; /** - * Decodes a ListEntriesRequest message from the specified reader or buffer, length delimited. + * Decodes a GetPolicyTagRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListEntriesRequest + * @returns GetPolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListEntriesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.GetPolicyTagRequest; /** - * Verifies a ListEntriesRequest message. + * Verifies a GetPolicyTagRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListEntriesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetPolicyTagRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListEntriesRequest + * @returns GetPolicyTagRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListEntriesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.GetPolicyTagRequest; /** - * Creates a plain object from a ListEntriesRequest message. Also converts values to other types if specified. - * @param message ListEntriesRequest + * Creates a plain object from a GetPolicyTagRequest message. Also converts values to other types if specified. + * @param message GetPolicyTagRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.ListEntriesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.GetPolicyTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListEntriesRequest to JSON. + * Converts this GetPolicyTagRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListEntriesRequest + * Gets the default type url for GetPolicyTagRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListEntriesResponse. */ - interface IListEntriesResponse { - - /** ListEntriesResponse entries */ - entries?: (google.cloud.datacatalog.v1beta1.IEntry[]|null); - - /** ListEntriesResponse nextPageToken */ - nextPageToken?: (string|null); - } - - /** Represents a ListEntriesResponse. */ - class ListEntriesResponse implements IListEntriesResponse { - - /** - * Constructs a new ListEntriesResponse. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IListEntriesResponse); - - /** ListEntriesResponse entries. */ - public entries: google.cloud.datacatalog.v1beta1.IEntry[]; - - /** ListEntriesResponse nextPageToken. */ - public nextPageToken: string; - - /** - * Creates a new ListEntriesResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns ListEntriesResponse instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IListEntriesResponse): google.cloud.datacatalog.v1beta1.ListEntriesResponse; - - /** - * Encodes the specified ListEntriesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntriesResponse.verify|verify} messages. - * @param message ListEntriesResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IListEntriesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + /** Represents a PolicyTagManagerSerialization */ + class PolicyTagManagerSerialization extends $protobuf.rpc.Service { /** - * Encodes the specified ListEntriesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntriesResponse.verify|verify} messages. - * @param message ListEntriesResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Constructs a new PolicyTagManagerSerialization service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListEntriesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** - * Decodes a ListEntriesResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ListEntriesResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Creates new PolicyTagManagerSerialization service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListEntriesResponse; + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): PolicyTagManagerSerialization; /** - * Decodes a ListEntriesResponse message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ListEntriesResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls ImportTaxonomies. + * @param request ImportTaxonomiesRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ImportTaxonomiesResponse */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListEntriesResponse; + public importTaxonomies(request: google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization.ImportTaxonomiesCallback): void; /** - * Verifies a ListEntriesResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls ImportTaxonomies. + * @param request ImportTaxonomiesRequest message or plain object + * @returns Promise */ - public static verify(message: { [k: string]: any }): (string|null); + public importTaxonomies(request: google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest): Promise; /** - * Creates a ListEntriesResponse message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ListEntriesResponse + * Calls ExportTaxonomies. + * @param request ExportTaxonomiesRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ExportTaxonomiesResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListEntriesResponse; + public exportTaxonomies(request: google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization.ExportTaxonomiesCallback): void; /** - * Creates a plain object from a ListEntriesResponse message. Also converts values to other types if specified. - * @param message ListEntriesResponse - * @param [options] Conversion options - * @returns Plain object + * Calls ExportTaxonomies. + * @param request ExportTaxonomiesRequest message or plain object + * @returns Promise */ - public static toObject(message: google.cloud.datacatalog.v1beta1.ListEntriesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public exportTaxonomies(request: google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest): Promise; + } + + namespace PolicyTagManagerSerialization { /** - * Converts this ListEntriesResponse to JSON. - * @returns JSON object + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization|importTaxonomies}. + * @param error Error, if any + * @param [response] ImportTaxonomiesResponse */ - public toJSON(): { [k: string]: any }; + type ImportTaxonomiesCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse) => void; /** - * Gets the default type url for ListEntriesResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization|exportTaxonomies}. + * @param error Error, if any + * @param [response] ExportTaxonomiesResponse */ - public static getTypeUrl(typeUrlPrefix?: string): string; + type ExportTaxonomiesCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse) => void; } - /** EntryType enum. */ - enum EntryType { - ENTRY_TYPE_UNSPECIFIED = 0, - TABLE = 2, - MODEL = 5, - DATA_STREAM = 3, - FILESET = 4 - } + /** Properties of a SerializedTaxonomy. */ + interface ISerializedTaxonomy { - /** Properties of a GcsFilesetSpec. */ - interface IGcsFilesetSpec { + /** SerializedTaxonomy displayName */ + displayName?: (string|null); - /** GcsFilesetSpec filePatterns */ - filePatterns?: (string[]|null); + /** SerializedTaxonomy description */ + description?: (string|null); - /** GcsFilesetSpec sampleGcsFileSpecs */ - sampleGcsFileSpecs?: (google.cloud.datacatalog.v1beta1.IGcsFileSpec[]|null); + /** SerializedTaxonomy policyTags */ + policyTags?: (google.cloud.datacatalog.v1beta1.ISerializedPolicyTag[]|null); } - /** Represents a GcsFilesetSpec. */ - class GcsFilesetSpec implements IGcsFilesetSpec { + /** Represents a SerializedTaxonomy. */ + class SerializedTaxonomy implements ISerializedTaxonomy { /** - * Constructs a new GcsFilesetSpec. + * Constructs a new SerializedTaxonomy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IGcsFilesetSpec); + constructor(properties?: google.cloud.datacatalog.v1beta1.ISerializedTaxonomy); - /** GcsFilesetSpec filePatterns. */ - public filePatterns: string[]; + /** SerializedTaxonomy displayName. */ + public displayName: string; - /** GcsFilesetSpec sampleGcsFileSpecs. */ - public sampleGcsFileSpecs: google.cloud.datacatalog.v1beta1.IGcsFileSpec[]; + /** SerializedTaxonomy description. */ + public description: string; + + /** SerializedTaxonomy policyTags. */ + public policyTags: google.cloud.datacatalog.v1beta1.ISerializedPolicyTag[]; /** - * Creates a new GcsFilesetSpec instance using the specified properties. + * Creates a new SerializedTaxonomy instance using the specified properties. * @param [properties] Properties to set - * @returns GcsFilesetSpec instance + * @returns SerializedTaxonomy instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IGcsFilesetSpec): google.cloud.datacatalog.v1beta1.GcsFilesetSpec; + public static create(properties?: google.cloud.datacatalog.v1beta1.ISerializedTaxonomy): google.cloud.datacatalog.v1beta1.SerializedTaxonomy; /** - * Encodes the specified GcsFilesetSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GcsFilesetSpec.verify|verify} messages. - * @param message GcsFilesetSpec message or plain object to encode + * Encodes the specified SerializedTaxonomy message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SerializedTaxonomy.verify|verify} messages. + * @param message SerializedTaxonomy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IGcsFilesetSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ISerializedTaxonomy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GcsFilesetSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GcsFilesetSpec.verify|verify} messages. - * @param message GcsFilesetSpec message or plain object to encode + * Encodes the specified SerializedTaxonomy message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SerializedTaxonomy.verify|verify} messages. + * @param message SerializedTaxonomy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IGcsFilesetSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ISerializedTaxonomy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GcsFilesetSpec message from the specified reader or buffer. + * Decodes a SerializedTaxonomy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GcsFilesetSpec + * @returns SerializedTaxonomy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.GcsFilesetSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.SerializedTaxonomy; /** - * Decodes a GcsFilesetSpec message from the specified reader or buffer, length delimited. + * Decodes a SerializedTaxonomy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GcsFilesetSpec + * @returns SerializedTaxonomy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.GcsFilesetSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.SerializedTaxonomy; /** - * Verifies a GcsFilesetSpec message. + * Verifies a SerializedTaxonomy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GcsFilesetSpec message from a plain object. Also converts values to their respective internal types. + * Creates a SerializedTaxonomy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GcsFilesetSpec + * @returns SerializedTaxonomy */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.GcsFilesetSpec; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.SerializedTaxonomy; /** - * Creates a plain object from a GcsFilesetSpec message. Also converts values to other types if specified. - * @param message GcsFilesetSpec + * Creates a plain object from a SerializedTaxonomy message. Also converts values to other types if specified. + * @param message SerializedTaxonomy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.GcsFilesetSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.SerializedTaxonomy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GcsFilesetSpec to JSON. + * Converts this SerializedTaxonomy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GcsFilesetSpec + * Gets the default type url for SerializedTaxonomy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GcsFileSpec. */ - interface IGcsFileSpec { + /** Properties of a SerializedPolicyTag. */ + interface ISerializedPolicyTag { - /** GcsFileSpec filePath */ - filePath?: (string|null); + /** SerializedPolicyTag displayName */ + displayName?: (string|null); - /** GcsFileSpec gcsTimestamps */ - gcsTimestamps?: (google.cloud.datacatalog.v1beta1.ISystemTimestamps|null); + /** SerializedPolicyTag description */ + description?: (string|null); - /** GcsFileSpec sizeBytes */ - sizeBytes?: (number|Long|string|null); + /** SerializedPolicyTag childPolicyTags */ + childPolicyTags?: (google.cloud.datacatalog.v1beta1.ISerializedPolicyTag[]|null); } - /** Represents a GcsFileSpec. */ - class GcsFileSpec implements IGcsFileSpec { + /** Represents a SerializedPolicyTag. */ + class SerializedPolicyTag implements ISerializedPolicyTag { /** - * Constructs a new GcsFileSpec. + * Constructs a new SerializedPolicyTag. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IGcsFileSpec); + constructor(properties?: google.cloud.datacatalog.v1beta1.ISerializedPolicyTag); - /** GcsFileSpec filePath. */ - public filePath: string; + /** SerializedPolicyTag displayName. */ + public displayName: string; - /** GcsFileSpec gcsTimestamps. */ - public gcsTimestamps?: (google.cloud.datacatalog.v1beta1.ISystemTimestamps|null); + /** SerializedPolicyTag description. */ + public description: string; - /** GcsFileSpec sizeBytes. */ - public sizeBytes: (number|Long|string); + /** SerializedPolicyTag childPolicyTags. */ + public childPolicyTags: google.cloud.datacatalog.v1beta1.ISerializedPolicyTag[]; /** - * Creates a new GcsFileSpec instance using the specified properties. + * Creates a new SerializedPolicyTag instance using the specified properties. * @param [properties] Properties to set - * @returns GcsFileSpec instance + * @returns SerializedPolicyTag instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IGcsFileSpec): google.cloud.datacatalog.v1beta1.GcsFileSpec; + public static create(properties?: google.cloud.datacatalog.v1beta1.ISerializedPolicyTag): google.cloud.datacatalog.v1beta1.SerializedPolicyTag; /** - * Encodes the specified GcsFileSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GcsFileSpec.verify|verify} messages. - * @param message GcsFileSpec message or plain object to encode + * Encodes the specified SerializedPolicyTag message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SerializedPolicyTag.verify|verify} messages. + * @param message SerializedPolicyTag message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IGcsFileSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.ISerializedPolicyTag, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GcsFileSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GcsFileSpec.verify|verify} messages. - * @param message GcsFileSpec message or plain object to encode + * Encodes the specified SerializedPolicyTag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SerializedPolicyTag.verify|verify} messages. + * @param message SerializedPolicyTag message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IGcsFileSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ISerializedPolicyTag, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GcsFileSpec message from the specified reader or buffer. + * Decodes a SerializedPolicyTag message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GcsFileSpec + * @returns SerializedPolicyTag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.GcsFileSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.SerializedPolicyTag; /** - * Decodes a GcsFileSpec message from the specified reader or buffer, length delimited. + * Decodes a SerializedPolicyTag message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GcsFileSpec + * @returns SerializedPolicyTag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.GcsFileSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.SerializedPolicyTag; /** - * Verifies a GcsFileSpec message. + * Verifies a SerializedPolicyTag message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GcsFileSpec message from a plain object. Also converts values to their respective internal types. + * Creates a SerializedPolicyTag message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GcsFileSpec + * @returns SerializedPolicyTag */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.GcsFileSpec; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.SerializedPolicyTag; /** - * Creates a plain object from a GcsFileSpec message. Also converts values to other types if specified. - * @param message GcsFileSpec + * Creates a plain object from a SerializedPolicyTag message. Also converts values to other types if specified. + * @param message SerializedPolicyTag * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.GcsFileSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.SerializedPolicyTag, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GcsFileSpec to JSON. + * Converts this SerializedPolicyTag to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GcsFileSpec + * Gets the default type url for SerializedPolicyTag * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SystemTimestamps. */ - interface ISystemTimestamps { - - /** SystemTimestamps createTime */ - createTime?: (google.protobuf.ITimestamp|null); + /** Properties of an ImportTaxonomiesRequest. */ + interface IImportTaxonomiesRequest { - /** SystemTimestamps updateTime */ - updateTime?: (google.protobuf.ITimestamp|null); + /** ImportTaxonomiesRequest parent */ + parent?: (string|null); - /** SystemTimestamps expireTime */ - expireTime?: (google.protobuf.ITimestamp|null); + /** ImportTaxonomiesRequest inlineSource */ + inlineSource?: (google.cloud.datacatalog.v1beta1.IInlineSource|null); } - /** Represents a SystemTimestamps. */ - class SystemTimestamps implements ISystemTimestamps { + /** Represents an ImportTaxonomiesRequest. */ + class ImportTaxonomiesRequest implements IImportTaxonomiesRequest { /** - * Constructs a new SystemTimestamps. + * Constructs a new ImportTaxonomiesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ISystemTimestamps); + constructor(properties?: google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest); - /** SystemTimestamps createTime. */ - public createTime?: (google.protobuf.ITimestamp|null); + /** ImportTaxonomiesRequest parent. */ + public parent: string; - /** SystemTimestamps updateTime. */ - public updateTime?: (google.protobuf.ITimestamp|null); + /** ImportTaxonomiesRequest inlineSource. */ + public inlineSource?: (google.cloud.datacatalog.v1beta1.IInlineSource|null); - /** SystemTimestamps expireTime. */ - public expireTime?: (google.protobuf.ITimestamp|null); + /** ImportTaxonomiesRequest source. */ + public source?: "inlineSource"; /** - * Creates a new SystemTimestamps instance using the specified properties. + * Creates a new ImportTaxonomiesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SystemTimestamps instance + * @returns ImportTaxonomiesRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ISystemTimestamps): google.cloud.datacatalog.v1beta1.SystemTimestamps; + public static create(properties?: google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest): google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest; /** - * Encodes the specified SystemTimestamps message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SystemTimestamps.verify|verify} messages. - * @param message SystemTimestamps message or plain object to encode + * Encodes the specified ImportTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest.verify|verify} messages. + * @param message ImportTaxonomiesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.ISystemTimestamps, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SystemTimestamps message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SystemTimestamps.verify|verify} messages. - * @param message SystemTimestamps message or plain object to encode + * Encodes the specified ImportTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest.verify|verify} messages. + * @param message ImportTaxonomiesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ISystemTimestamps, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SystemTimestamps message from the specified reader or buffer. + * Decodes an ImportTaxonomiesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SystemTimestamps + * @returns ImportTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.SystemTimestamps; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest; /** - * Decodes a SystemTimestamps message from the specified reader or buffer, length delimited. + * Decodes an ImportTaxonomiesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SystemTimestamps + * @returns ImportTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.SystemTimestamps; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest; /** - * Verifies a SystemTimestamps message. + * Verifies an ImportTaxonomiesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a SystemTimestamps message from a plain object. Also converts values to their respective internal types. + * Creates an ImportTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SystemTimestamps + * @returns ImportTaxonomiesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.SystemTimestamps; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest; /** - * Creates a plain object from a SystemTimestamps message. Also converts values to other types if specified. - * @param message SystemTimestamps + * Creates a plain object from an ImportTaxonomiesRequest message. Also converts values to other types if specified. + * @param message ImportTaxonomiesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.SystemTimestamps, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SystemTimestamps to JSON. + * Converts this ImportTaxonomiesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SystemTimestamps + * Gets the default type url for ImportTaxonomiesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Schema. */ - interface ISchema { + /** Properties of an InlineSource. */ + interface IInlineSource { - /** Schema columns */ - columns?: (google.cloud.datacatalog.v1beta1.IColumnSchema[]|null); + /** InlineSource taxonomies */ + taxonomies?: (google.cloud.datacatalog.v1beta1.ISerializedTaxonomy[]|null); } - /** Represents a Schema. */ - class Schema implements ISchema { + /** Represents an InlineSource. */ + class InlineSource implements IInlineSource { /** - * Constructs a new Schema. + * Constructs a new InlineSource. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ISchema); + constructor(properties?: google.cloud.datacatalog.v1beta1.IInlineSource); - /** Schema columns. */ - public columns: google.cloud.datacatalog.v1beta1.IColumnSchema[]; + /** InlineSource taxonomies. */ + public taxonomies: google.cloud.datacatalog.v1beta1.ISerializedTaxonomy[]; /** - * Creates a new Schema instance using the specified properties. + * Creates a new InlineSource instance using the specified properties. * @param [properties] Properties to set - * @returns Schema instance + * @returns InlineSource instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ISchema): google.cloud.datacatalog.v1beta1.Schema; + public static create(properties?: google.cloud.datacatalog.v1beta1.IInlineSource): google.cloud.datacatalog.v1beta1.InlineSource; /** - * Encodes the specified Schema message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Schema.verify|verify} messages. - * @param message Schema message or plain object to encode + * Encodes the specified InlineSource message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.InlineSource.verify|verify} messages. + * @param message InlineSource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.ISchema, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IInlineSource, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Schema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Schema.verify|verify} messages. - * @param message Schema message or plain object to encode + * Encodes the specified InlineSource message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.InlineSource.verify|verify} messages. + * @param message InlineSource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ISchema, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IInlineSource, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Schema message from the specified reader or buffer. + * Decodes an InlineSource message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Schema + * @returns InlineSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.Schema; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.InlineSource; /** - * Decodes a Schema message from the specified reader or buffer, length delimited. + * Decodes an InlineSource message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Schema + * @returns InlineSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.Schema; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.InlineSource; /** - * Verifies a Schema message. + * Verifies an InlineSource message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Schema message from a plain object. Also converts values to their respective internal types. + * Creates an InlineSource message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Schema + * @returns InlineSource */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.Schema; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.InlineSource; /** - * Creates a plain object from a Schema message. Also converts values to other types if specified. - * @param message Schema + * Creates a plain object from an InlineSource message. Also converts values to other types if specified. + * @param message InlineSource * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.Schema, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.InlineSource, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Schema to JSON. + * Converts this InlineSource to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Schema + * Gets the default type url for InlineSource * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ColumnSchema. */ - interface IColumnSchema { - - /** ColumnSchema column */ - column?: (string|null); - - /** ColumnSchema type */ - type?: (string|null); - - /** ColumnSchema description */ - description?: (string|null); - - /** ColumnSchema mode */ - mode?: (string|null); + /** Properties of an ImportTaxonomiesResponse. */ + interface IImportTaxonomiesResponse { - /** ColumnSchema subcolumns */ - subcolumns?: (google.cloud.datacatalog.v1beta1.IColumnSchema[]|null); + /** ImportTaxonomiesResponse taxonomies */ + taxonomies?: (google.cloud.datacatalog.v1beta1.ITaxonomy[]|null); } - /** Represents a ColumnSchema. */ - class ColumnSchema implements IColumnSchema { + /** Represents an ImportTaxonomiesResponse. */ + class ImportTaxonomiesResponse implements IImportTaxonomiesResponse { /** - * Constructs a new ColumnSchema. + * Constructs a new ImportTaxonomiesResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IColumnSchema); - - /** ColumnSchema column. */ - public column: string; - - /** ColumnSchema type. */ - public type: string; - - /** ColumnSchema description. */ - public description: string; - - /** ColumnSchema mode. */ - public mode: string; + constructor(properties?: google.cloud.datacatalog.v1beta1.IImportTaxonomiesResponse); - /** ColumnSchema subcolumns. */ - public subcolumns: google.cloud.datacatalog.v1beta1.IColumnSchema[]; + /** ImportTaxonomiesResponse taxonomies. */ + public taxonomies: google.cloud.datacatalog.v1beta1.ITaxonomy[]; /** - * Creates a new ColumnSchema instance using the specified properties. + * Creates a new ImportTaxonomiesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ColumnSchema instance + * @returns ImportTaxonomiesResponse instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IColumnSchema): google.cloud.datacatalog.v1beta1.ColumnSchema; + public static create(properties?: google.cloud.datacatalog.v1beta1.IImportTaxonomiesResponse): google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse; /** - * Encodes the specified ColumnSchema message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ColumnSchema.verify|verify} messages. - * @param message ColumnSchema message or plain object to encode + * Encodes the specified ImportTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse.verify|verify} messages. + * @param message ImportTaxonomiesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IColumnSchema, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IImportTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ColumnSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ColumnSchema.verify|verify} messages. - * @param message ColumnSchema message or plain object to encode + * Encodes the specified ImportTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse.verify|verify} messages. + * @param message ImportTaxonomiesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IColumnSchema, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IImportTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ColumnSchema message from the specified reader or buffer. + * Decodes an ImportTaxonomiesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ColumnSchema + * @returns ImportTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ColumnSchema; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse; /** - * Decodes a ColumnSchema message from the specified reader or buffer, length delimited. + * Decodes an ImportTaxonomiesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ColumnSchema + * @returns ImportTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ColumnSchema; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse; /** - * Verifies a ColumnSchema message. + * Verifies an ImportTaxonomiesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ColumnSchema message from a plain object. Also converts values to their respective internal types. + * Creates an ImportTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ColumnSchema + * @returns ImportTaxonomiesResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ColumnSchema; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse; /** - * Creates a plain object from a ColumnSchema message. Also converts values to other types if specified. - * @param message ColumnSchema + * Creates a plain object from an ImportTaxonomiesResponse message. Also converts values to other types if specified. + * @param message ImportTaxonomiesResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.ColumnSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ColumnSchema to JSON. + * Converts this ImportTaxonomiesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ColumnSchema + * Gets the default type url for ImportTaxonomiesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SearchCatalogResult. */ - interface ISearchCatalogResult { - - /** SearchCatalogResult searchResultType */ - searchResultType?: (google.cloud.datacatalog.v1beta1.SearchResultType|keyof typeof google.cloud.datacatalog.v1beta1.SearchResultType|null); + /** Properties of an ExportTaxonomiesRequest. */ + interface IExportTaxonomiesRequest { - /** SearchCatalogResult searchResultSubtype */ - searchResultSubtype?: (string|null); + /** ExportTaxonomiesRequest parent */ + parent?: (string|null); - /** SearchCatalogResult relativeResourceName */ - relativeResourceName?: (string|null); + /** ExportTaxonomiesRequest taxonomies */ + taxonomies?: (string[]|null); - /** SearchCatalogResult linkedResource */ - linkedResource?: (string|null); + /** ExportTaxonomiesRequest serializedTaxonomies */ + serializedTaxonomies?: (boolean|null); } - /** Represents a SearchCatalogResult. */ - class SearchCatalogResult implements ISearchCatalogResult { + /** Represents an ExportTaxonomiesRequest. */ + class ExportTaxonomiesRequest implements IExportTaxonomiesRequest { /** - * Constructs a new SearchCatalogResult. + * Constructs a new ExportTaxonomiesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ISearchCatalogResult); + constructor(properties?: google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest); - /** SearchCatalogResult searchResultType. */ - public searchResultType: (google.cloud.datacatalog.v1beta1.SearchResultType|keyof typeof google.cloud.datacatalog.v1beta1.SearchResultType); + /** ExportTaxonomiesRequest parent. */ + public parent: string; - /** SearchCatalogResult searchResultSubtype. */ - public searchResultSubtype: string; + /** ExportTaxonomiesRequest taxonomies. */ + public taxonomies: string[]; - /** SearchCatalogResult relativeResourceName. */ - public relativeResourceName: string; + /** ExportTaxonomiesRequest serializedTaxonomies. */ + public serializedTaxonomies?: (boolean|null); - /** SearchCatalogResult linkedResource. */ - public linkedResource: string; + /** ExportTaxonomiesRequest destination. */ + public destination?: "serializedTaxonomies"; /** - * Creates a new SearchCatalogResult instance using the specified properties. + * Creates a new ExportTaxonomiesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SearchCatalogResult instance + * @returns ExportTaxonomiesRequest instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ISearchCatalogResult): google.cloud.datacatalog.v1beta1.SearchCatalogResult; + public static create(properties?: google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest): google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest; /** - * Encodes the specified SearchCatalogResult message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogResult.verify|verify} messages. - * @param message SearchCatalogResult message or plain object to encode + * Encodes the specified ExportTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest.verify|verify} messages. + * @param message ExportTaxonomiesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.ISearchCatalogResult, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SearchCatalogResult message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogResult.verify|verify} messages. - * @param message SearchCatalogResult message or plain object to encode + * Encodes the specified ExportTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest.verify|verify} messages. + * @param message ExportTaxonomiesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ISearchCatalogResult, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SearchCatalogResult message from the specified reader or buffer. + * Decodes an ExportTaxonomiesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SearchCatalogResult + * @returns ExportTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.SearchCatalogResult; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest; /** - * Decodes a SearchCatalogResult message from the specified reader or buffer, length delimited. + * Decodes an ExportTaxonomiesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SearchCatalogResult + * @returns ExportTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.SearchCatalogResult; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest; /** - * Verifies a SearchCatalogResult message. + * Verifies an ExportTaxonomiesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a SearchCatalogResult message from a plain object. Also converts values to their respective internal types. + * Creates an ExportTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SearchCatalogResult + * @returns ExportTaxonomiesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.SearchCatalogResult; + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest; /** - * Creates a plain object from a SearchCatalogResult message. Also converts values to other types if specified. - * @param message SearchCatalogResult + * Creates a plain object from an ExportTaxonomiesRequest message. Also converts values to other types if specified. + * @param message ExportTaxonomiesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.datacatalog.v1beta1.SearchCatalogResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SearchCatalogResult to JSON. + * Converts this ExportTaxonomiesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SearchCatalogResult + * Gets the default type url for ExportTaxonomiesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** SearchResultType enum. */ - enum SearchResultType { - SEARCH_RESULT_TYPE_UNSPECIFIED = 0, - ENTRY = 1, - TAG_TEMPLATE = 2, - ENTRY_GROUP = 3 - } - - /** Properties of a BigQueryTableSpec. */ - interface IBigQueryTableSpec { - - /** BigQueryTableSpec tableSourceType */ - tableSourceType?: (google.cloud.datacatalog.v1beta1.TableSourceType|keyof typeof google.cloud.datacatalog.v1beta1.TableSourceType|null); - - /** BigQueryTableSpec viewSpec */ - viewSpec?: (google.cloud.datacatalog.v1beta1.IViewSpec|null); + /** Properties of an ExportTaxonomiesResponse. */ + interface IExportTaxonomiesResponse { - /** BigQueryTableSpec tableSpec */ - tableSpec?: (google.cloud.datacatalog.v1beta1.ITableSpec|null); + /** ExportTaxonomiesResponse taxonomies */ + taxonomies?: (google.cloud.datacatalog.v1beta1.ISerializedTaxonomy[]|null); } - /** Represents a BigQueryTableSpec. */ - class BigQueryTableSpec implements IBigQueryTableSpec { + /** Represents an ExportTaxonomiesResponse. */ + class ExportTaxonomiesResponse implements IExportTaxonomiesResponse { /** - * Constructs a new BigQueryTableSpec. + * Constructs a new ExportTaxonomiesResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IBigQueryTableSpec); - - /** BigQueryTableSpec tableSourceType. */ - public tableSourceType: (google.cloud.datacatalog.v1beta1.TableSourceType|keyof typeof google.cloud.datacatalog.v1beta1.TableSourceType); - - /** BigQueryTableSpec viewSpec. */ - public viewSpec?: (google.cloud.datacatalog.v1beta1.IViewSpec|null); - - /** BigQueryTableSpec tableSpec. */ - public tableSpec?: (google.cloud.datacatalog.v1beta1.ITableSpec|null); + constructor(properties?: google.cloud.datacatalog.v1beta1.IExportTaxonomiesResponse); - /** BigQueryTableSpec typeSpec. */ - public typeSpec?: ("viewSpec"|"tableSpec"); + /** ExportTaxonomiesResponse taxonomies. */ + public taxonomies: google.cloud.datacatalog.v1beta1.ISerializedTaxonomy[]; /** - * Creates a new BigQueryTableSpec instance using the specified properties. + * Creates a new ExportTaxonomiesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns BigQueryTableSpec instance + * @returns ExportTaxonomiesResponse instance */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IBigQueryTableSpec): google.cloud.datacatalog.v1beta1.BigQueryTableSpec; + public static create(properties?: google.cloud.datacatalog.v1beta1.IExportTaxonomiesResponse): google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse; /** - * Encodes the specified BigQueryTableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.BigQueryTableSpec.verify|verify} messages. - * @param message BigQueryTableSpec message or plain object to encode + * Encodes the specified ExportTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse.verify|verify} messages. + * @param message ExportTaxonomiesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.datacatalog.v1beta1.IBigQueryTableSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.datacatalog.v1beta1.IExportTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BigQueryTableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.BigQueryTableSpec.verify|verify} messages. - * @param message BigQueryTableSpec message or plain object to encode + * Encodes the specified ExportTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse.verify|verify} messages. + * @param message ExportTaxonomiesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IBigQueryTableSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IExportTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BigQueryTableSpec message from the specified reader or buffer. + * Decodes an ExportTaxonomiesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BigQueryTableSpec + * @returns ExportTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.BigQueryTableSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse; /** - * Decodes a BigQueryTableSpec message from the specified reader or buffer, length delimited. + * Decodes an ExportTaxonomiesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BigQueryTableSpec + * @returns ExportTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.BigQueryTableSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse; /** - * Verifies a BigQueryTableSpec message. + * Verifies an ExportTaxonomiesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); - /** - * Creates a BigQueryTableSpec message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns BigQueryTableSpec - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.BigQueryTableSpec; + /** + * Creates an ExportTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ExportTaxonomiesResponse + */ + public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse; + + /** + * Creates a plain object from an ExportTaxonomiesResponse message. Also converts values to other types if specified. + * @param message ExportTaxonomiesResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ExportTaxonomiesResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ExportTaxonomiesResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + } + } + } + + /** Namespace api. */ + namespace api { + + /** FieldBehavior enum. */ + enum FieldBehavior { + FIELD_BEHAVIOR_UNSPECIFIED = 0, + OPTIONAL = 1, + REQUIRED = 2, + OUTPUT_ONLY = 3, + INPUT_ONLY = 4, + IMMUTABLE = 5, + UNORDERED_LIST = 6, + NON_EMPTY_DEFAULT = 7 + } + + /** Properties of a Http. */ + interface IHttp { + + /** Http rules */ + rules?: (google.api.IHttpRule[]|null); + + /** Http fullyDecodeReservedExpansion */ + fullyDecodeReservedExpansion?: (boolean|null); + } + + /** Represents a Http. */ + class Http implements IHttp { + + /** + * Constructs a new Http. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.IHttp); + + /** Http rules. */ + public rules: google.api.IHttpRule[]; + + /** Http fullyDecodeReservedExpansion. */ + public fullyDecodeReservedExpansion: boolean; + + /** + * Creates a new Http instance using the specified properties. + * @param [properties] Properties to set + * @returns Http instance + */ + public static create(properties?: google.api.IHttp): google.api.Http; + + /** + * Encodes the specified Http message. Does not implicitly {@link google.api.Http.verify|verify} messages. + * @param message Http message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Http message, length delimited. Does not implicitly {@link google.api.Http.verify|verify} messages. + * @param message Http message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Http message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Http + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.Http; + + /** + * Decodes a Http message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Http + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.Http; + + /** + * Verifies a Http message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Http message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Http + */ + public static fromObject(object: { [k: string]: any }): google.api.Http; + + /** + * Creates a plain object from a Http message. Also converts values to other types if specified. + * @param message Http + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.Http, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Http to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Http + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a HttpRule. */ + interface IHttpRule { - /** - * Creates a plain object from a BigQueryTableSpec message. Also converts values to other types if specified. - * @param message BigQueryTableSpec - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.BigQueryTableSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** HttpRule selector */ + selector?: (string|null); - /** - * Converts this BigQueryTableSpec to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** HttpRule get */ + get?: (string|null); - /** - * Gets the default type url for BigQueryTableSpec - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** HttpRule put */ + put?: (string|null); - /** TableSourceType enum. */ - enum TableSourceType { - TABLE_SOURCE_TYPE_UNSPECIFIED = 0, - BIGQUERY_VIEW = 2, - BIGQUERY_TABLE = 5 - } + /** HttpRule post */ + post?: (string|null); - /** Properties of a ViewSpec. */ - interface IViewSpec { + /** HttpRule delete */ + "delete"?: (string|null); - /** ViewSpec viewQuery */ - viewQuery?: (string|null); - } + /** HttpRule patch */ + patch?: (string|null); - /** Represents a ViewSpec. */ - class ViewSpec implements IViewSpec { + /** HttpRule custom */ + custom?: (google.api.ICustomHttpPattern|null); - /** - * Constructs a new ViewSpec. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IViewSpec); + /** HttpRule body */ + body?: (string|null); - /** ViewSpec viewQuery. */ - public viewQuery: string; + /** HttpRule responseBody */ + responseBody?: (string|null); - /** - * Creates a new ViewSpec instance using the specified properties. - * @param [properties] Properties to set - * @returns ViewSpec instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IViewSpec): google.cloud.datacatalog.v1beta1.ViewSpec; + /** HttpRule additionalBindings */ + additionalBindings?: (google.api.IHttpRule[]|null); + } - /** - * Encodes the specified ViewSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ViewSpec.verify|verify} messages. - * @param message ViewSpec message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IViewSpec, writer?: $protobuf.Writer): $protobuf.Writer; + /** Represents a HttpRule. */ + class HttpRule implements IHttpRule { - /** - * Encodes the specified ViewSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ViewSpec.verify|verify} messages. - * @param message ViewSpec message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IViewSpec, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Constructs a new HttpRule. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.IHttpRule); - /** - * Decodes a ViewSpec message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ViewSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ViewSpec; + /** HttpRule selector. */ + public selector: string; - /** - * Decodes a ViewSpec message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ViewSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ViewSpec; + /** HttpRule get. */ + public get?: (string|null); - /** - * Verifies a ViewSpec message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** HttpRule put. */ + public put?: (string|null); - /** - * Creates a ViewSpec message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ViewSpec - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ViewSpec; + /** HttpRule post. */ + public post?: (string|null); - /** - * Creates a plain object from a ViewSpec message. Also converts values to other types if specified. - * @param message ViewSpec - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.ViewSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** HttpRule delete. */ + public delete?: (string|null); - /** - * Converts this ViewSpec to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** HttpRule patch. */ + public patch?: (string|null); - /** - * Gets the default type url for ViewSpec - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** HttpRule custom. */ + public custom?: (google.api.ICustomHttpPattern|null); - /** Properties of a TableSpec. */ - interface ITableSpec { + /** HttpRule body. */ + public body: string; - /** TableSpec groupedEntry */ - groupedEntry?: (string|null); - } + /** HttpRule responseBody. */ + public responseBody: string; - /** Represents a TableSpec. */ - class TableSpec implements ITableSpec { + /** HttpRule additionalBindings. */ + public additionalBindings: google.api.IHttpRule[]; - /** - * Constructs a new TableSpec. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ITableSpec); + /** HttpRule pattern. */ + public pattern?: ("get"|"put"|"post"|"delete"|"patch"|"custom"); - /** TableSpec groupedEntry. */ - public groupedEntry: string; + /** + * Creates a new HttpRule instance using the specified properties. + * @param [properties] Properties to set + * @returns HttpRule instance + */ + public static create(properties?: google.api.IHttpRule): google.api.HttpRule; - /** - * Creates a new TableSpec instance using the specified properties. - * @param [properties] Properties to set - * @returns TableSpec instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ITableSpec): google.cloud.datacatalog.v1beta1.TableSpec; + /** + * Encodes the specified HttpRule message. Does not implicitly {@link google.api.HttpRule.verify|verify} messages. + * @param message HttpRule message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified TableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TableSpec.verify|verify} messages. - * @param message TableSpec message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.ITableSpec, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Encodes the specified HttpRule message, length delimited. Does not implicitly {@link google.api.HttpRule.verify|verify} messages. + * @param message HttpRule message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified TableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TableSpec.verify|verify} messages. - * @param message TableSpec message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ITableSpec, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Decodes a HttpRule message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns HttpRule + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.HttpRule; - /** - * Decodes a TableSpec message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns TableSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.TableSpec; + /** + * Decodes a HttpRule message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns HttpRule + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.HttpRule; + + /** + * Verifies a HttpRule message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a HttpRule message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns HttpRule + */ + public static fromObject(object: { [k: string]: any }): google.api.HttpRule; - /** - * Decodes a TableSpec message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns TableSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.TableSpec; + /** + * Creates a plain object from a HttpRule message. Also converts values to other types if specified. + * @param message HttpRule + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.HttpRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Verifies a TableSpec message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Converts this HttpRule to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Creates a TableSpec message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns TableSpec - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.TableSpec; + /** + * Gets the default type url for HttpRule + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Creates a plain object from a TableSpec message. Also converts values to other types if specified. - * @param message TableSpec - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.TableSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** Properties of a CustomHttpPattern. */ + interface ICustomHttpPattern { - /** - * Converts this TableSpec to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** CustomHttpPattern kind */ + kind?: (string|null); - /** - * Gets the default type url for TableSpec - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** CustomHttpPattern path */ + path?: (string|null); + } - /** Properties of a BigQueryDateShardedSpec. */ - interface IBigQueryDateShardedSpec { + /** Represents a CustomHttpPattern. */ + class CustomHttpPattern implements ICustomHttpPattern { - /** BigQueryDateShardedSpec dataset */ - dataset?: (string|null); + /** + * Constructs a new CustomHttpPattern. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.ICustomHttpPattern); - /** BigQueryDateShardedSpec tablePrefix */ - tablePrefix?: (string|null); + /** CustomHttpPattern kind. */ + public kind: string; - /** BigQueryDateShardedSpec shardCount */ - shardCount?: (number|Long|string|null); - } + /** CustomHttpPattern path. */ + public path: string; - /** Represents a BigQueryDateShardedSpec. */ - class BigQueryDateShardedSpec implements IBigQueryDateShardedSpec { + /** + * Creates a new CustomHttpPattern instance using the specified properties. + * @param [properties] Properties to set + * @returns CustomHttpPattern instance + */ + public static create(properties?: google.api.ICustomHttpPattern): google.api.CustomHttpPattern; - /** - * Constructs a new BigQueryDateShardedSpec. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec); + /** + * Encodes the specified CustomHttpPattern message. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages. + * @param message CustomHttpPattern message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer; - /** BigQueryDateShardedSpec dataset. */ - public dataset: string; + /** + * Encodes the specified CustomHttpPattern message, length delimited. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages. + * @param message CustomHttpPattern message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer; - /** BigQueryDateShardedSpec tablePrefix. */ - public tablePrefix: string; + /** + * Decodes a CustomHttpPattern message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CustomHttpPattern + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.CustomHttpPattern; - /** BigQueryDateShardedSpec shardCount. */ - public shardCount: (number|Long|string); + /** + * Decodes a CustomHttpPattern message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CustomHttpPattern + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.CustomHttpPattern; - /** - * Creates a new BigQueryDateShardedSpec instance using the specified properties. - * @param [properties] Properties to set - * @returns BigQueryDateShardedSpec instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec): google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec; + /** + * Verifies a CustomHttpPattern message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Encodes the specified BigQueryDateShardedSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec.verify|verify} messages. - * @param message BigQueryDateShardedSpec message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a CustomHttpPattern message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CustomHttpPattern + */ + public static fromObject(object: { [k: string]: any }): google.api.CustomHttpPattern; - /** - * Encodes the specified BigQueryDateShardedSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec.verify|verify} messages. - * @param message BigQueryDateShardedSpec message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a plain object from a CustomHttpPattern message. Also converts values to other types if specified. + * @param message CustomHttpPattern + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.CustomHttpPattern, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Decodes a BigQueryDateShardedSpec message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns BigQueryDateShardedSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec; + /** + * Converts this CustomHttpPattern to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Decodes a BigQueryDateShardedSpec message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns BigQueryDateShardedSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec; + /** + * Gets the default type url for CustomHttpPattern + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Verifies a BigQueryDateShardedSpec message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** Properties of a ResourceDescriptor. */ + interface IResourceDescriptor { - /** - * Creates a BigQueryDateShardedSpec message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns BigQueryDateShardedSpec - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec; + /** ResourceDescriptor type */ + type?: (string|null); - /** - * Creates a plain object from a BigQueryDateShardedSpec message. Also converts values to other types if specified. - * @param message BigQueryDateShardedSpec - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** ResourceDescriptor pattern */ + pattern?: (string[]|null); - /** - * Converts this BigQueryDateShardedSpec to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** ResourceDescriptor nameField */ + nameField?: (string|null); - /** - * Gets the default type url for BigQueryDateShardedSpec - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** ResourceDescriptor history */ + history?: (google.api.ResourceDescriptor.History|keyof typeof google.api.ResourceDescriptor.History|null); - /** Properties of a Tag. */ - interface ITag { + /** ResourceDescriptor plural */ + plural?: (string|null); - /** Tag name */ - name?: (string|null); + /** ResourceDescriptor singular */ + singular?: (string|null); + + /** ResourceDescriptor style */ + style?: (google.api.ResourceDescriptor.Style[]|null); + } - /** Tag template */ - template?: (string|null); + /** Represents a ResourceDescriptor. */ + class ResourceDescriptor implements IResourceDescriptor { - /** Tag templateDisplayName */ - templateDisplayName?: (string|null); + /** + * Constructs a new ResourceDescriptor. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.IResourceDescriptor); - /** Tag column */ - column?: (string|null); + /** ResourceDescriptor type. */ + public type: string; - /** Tag fields */ - fields?: ({ [k: string]: google.cloud.datacatalog.v1beta1.ITagField }|null); - } + /** ResourceDescriptor pattern. */ + public pattern: string[]; - /** Represents a Tag. */ - class Tag implements ITag { + /** ResourceDescriptor nameField. */ + public nameField: string; - /** - * Constructs a new Tag. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ITag); + /** ResourceDescriptor history. */ + public history: (google.api.ResourceDescriptor.History|keyof typeof google.api.ResourceDescriptor.History); - /** Tag name. */ - public name: string; + /** ResourceDescriptor plural. */ + public plural: string; - /** Tag template. */ - public template: string; + /** ResourceDescriptor singular. */ + public singular: string; - /** Tag templateDisplayName. */ - public templateDisplayName: string; + /** ResourceDescriptor style. */ + public style: google.api.ResourceDescriptor.Style[]; - /** Tag column. */ - public column?: (string|null); + /** + * Creates a new ResourceDescriptor instance using the specified properties. + * @param [properties] Properties to set + * @returns ResourceDescriptor instance + */ + public static create(properties?: google.api.IResourceDescriptor): google.api.ResourceDescriptor; - /** Tag fields. */ - public fields: { [k: string]: google.cloud.datacatalog.v1beta1.ITagField }; + /** + * Encodes the specified ResourceDescriptor message. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages. + * @param message ResourceDescriptor message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.IResourceDescriptor, writer?: $protobuf.Writer): $protobuf.Writer; - /** Tag scope. */ - public scope?: "column"; + /** + * Encodes the specified ResourceDescriptor message, length delimited. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages. + * @param message ResourceDescriptor message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.IResourceDescriptor, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a new Tag instance using the specified properties. - * @param [properties] Properties to set - * @returns Tag instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ITag): google.cloud.datacatalog.v1beta1.Tag; + /** + * Decodes a ResourceDescriptor message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ResourceDescriptor + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.ResourceDescriptor; - /** - * Encodes the specified Tag message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Tag.verify|verify} messages. - * @param message Tag message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.ITag, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Decodes a ResourceDescriptor message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ResourceDescriptor + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.ResourceDescriptor; - /** - * Encodes the specified Tag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Tag.verify|verify} messages. - * @param message Tag message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ITag, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Verifies a ResourceDescriptor message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Decodes a Tag message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Tag - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.Tag; + /** + * Creates a ResourceDescriptor message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ResourceDescriptor + */ + public static fromObject(object: { [k: string]: any }): google.api.ResourceDescriptor; - /** - * Decodes a Tag message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns Tag - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.Tag; + /** + * Creates a plain object from a ResourceDescriptor message. Also converts values to other types if specified. + * @param message ResourceDescriptor + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.ResourceDescriptor, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Verifies a Tag message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Converts this ResourceDescriptor to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Creates a Tag message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns Tag - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.Tag; + /** + * Gets the default type url for ResourceDescriptor + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Creates a plain object from a Tag message. Also converts values to other types if specified. - * @param message Tag - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.Tag, options?: $protobuf.IConversionOptions): { [k: string]: any }; + namespace ResourceDescriptor { - /** - * Converts this Tag to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** History enum. */ + enum History { + HISTORY_UNSPECIFIED = 0, + ORIGINALLY_SINGLE_PATTERN = 1, + FUTURE_MULTI_PATTERN = 2 + } - /** - * Gets the default type url for Tag - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** Style enum. */ + enum Style { + STYLE_UNSPECIFIED = 0, + DECLARATIVE_FRIENDLY = 1 + } + } - /** Properties of a TagField. */ - interface ITagField { + /** Properties of a ResourceReference. */ + interface IResourceReference { - /** TagField displayName */ - displayName?: (string|null); + /** ResourceReference type */ + type?: (string|null); - /** TagField doubleValue */ - doubleValue?: (number|null); + /** ResourceReference childType */ + childType?: (string|null); + } - /** TagField stringValue */ - stringValue?: (string|null); + /** Represents a ResourceReference. */ + class ResourceReference implements IResourceReference { - /** TagField boolValue */ - boolValue?: (boolean|null); + /** + * Constructs a new ResourceReference. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.IResourceReference); - /** TagField timestampValue */ - timestampValue?: (google.protobuf.ITimestamp|null); + /** ResourceReference type. */ + public type: string; - /** TagField enumValue */ - enumValue?: (google.cloud.datacatalog.v1beta1.TagField.IEnumValue|null); + /** ResourceReference childType. */ + public childType: string; - /** TagField order */ - order?: (number|null); - } + /** + * Creates a new ResourceReference instance using the specified properties. + * @param [properties] Properties to set + * @returns ResourceReference instance + */ + public static create(properties?: google.api.IResourceReference): google.api.ResourceReference; - /** Represents a TagField. */ - class TagField implements ITagField { + /** + * Encodes the specified ResourceReference message. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages. + * @param message ResourceReference message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.IResourceReference, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Constructs a new TagField. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ITagField); + /** + * Encodes the specified ResourceReference message, length delimited. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages. + * @param message ResourceReference message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.IResourceReference, writer?: $protobuf.Writer): $protobuf.Writer; - /** TagField displayName. */ - public displayName: string; + /** + * Decodes a ResourceReference message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ResourceReference + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.ResourceReference; - /** TagField doubleValue. */ - public doubleValue?: (number|null); + /** + * Decodes a ResourceReference message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ResourceReference + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.ResourceReference; - /** TagField stringValue. */ - public stringValue?: (string|null); + /** + * Verifies a ResourceReference message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** TagField boolValue. */ - public boolValue?: (boolean|null); + /** + * Creates a ResourceReference message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ResourceReference + */ + public static fromObject(object: { [k: string]: any }): google.api.ResourceReference; - /** TagField timestampValue. */ - public timestampValue?: (google.protobuf.ITimestamp|null); + /** + * Creates a plain object from a ResourceReference message. Also converts values to other types if specified. + * @param message ResourceReference + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.ResourceReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** TagField enumValue. */ - public enumValue?: (google.cloud.datacatalog.v1beta1.TagField.IEnumValue|null); + /** + * Converts this ResourceReference to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** TagField order. */ - public order: number; + /** + * Gets the default type url for ResourceReference + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + } - /** TagField kind. */ - public kind?: ("doubleValue"|"stringValue"|"boolValue"|"timestampValue"|"enumValue"); + /** Namespace protobuf. */ + namespace protobuf { - /** - * Creates a new TagField instance using the specified properties. - * @param [properties] Properties to set - * @returns TagField instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ITagField): google.cloud.datacatalog.v1beta1.TagField; + /** Properties of a FileDescriptorSet. */ + interface IFileDescriptorSet { - /** - * Encodes the specified TagField message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagField.verify|verify} messages. - * @param message TagField message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.ITagField, writer?: $protobuf.Writer): $protobuf.Writer; + /** FileDescriptorSet file */ + file?: (google.protobuf.IFileDescriptorProto[]|null); + } - /** - * Encodes the specified TagField message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagField.verify|verify} messages. - * @param message TagField message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ITagField, writer?: $protobuf.Writer): $protobuf.Writer; + /** Represents a FileDescriptorSet. */ + class FileDescriptorSet implements IFileDescriptorSet { - /** - * Decodes a TagField message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns TagField - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.TagField; + /** + * Constructs a new FileDescriptorSet. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFileDescriptorSet); - /** - * Decodes a TagField message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns TagField - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.TagField; + /** FileDescriptorSet file. */ + public file: google.protobuf.IFileDescriptorProto[]; - /** - * Verifies a TagField message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Creates a new FileDescriptorSet instance using the specified properties. + * @param [properties] Properties to set + * @returns FileDescriptorSet instance + */ + public static create(properties?: google.protobuf.IFileDescriptorSet): google.protobuf.FileDescriptorSet; - /** - * Creates a TagField message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns TagField - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.TagField; + /** + * Encodes the specified FileDescriptorSet message. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages. + * @param message FileDescriptorSet message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a plain object from a TagField message. Also converts values to other types if specified. - * @param message TagField - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.TagField, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Encodes the specified FileDescriptorSet message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages. + * @param message FileDescriptorSet message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Converts this TagField to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Decodes a FileDescriptorSet message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FileDescriptorSet + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorSet; - /** - * Gets the default type url for TagField - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Decodes a FileDescriptorSet message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FileDescriptorSet + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorSet; - namespace TagField { + /** + * Verifies a FileDescriptorSet message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** Properties of an EnumValue. */ - interface IEnumValue { + /** + * Creates a FileDescriptorSet message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FileDescriptorSet + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorSet; - /** EnumValue displayName */ - displayName?: (string|null); - } + /** + * Creates a plain object from a FileDescriptorSet message. Also converts values to other types if specified. + * @param message FileDescriptorSet + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FileDescriptorSet, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** Represents an EnumValue. */ - class EnumValue implements IEnumValue { + /** + * Converts this FileDescriptorSet to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Constructs a new EnumValue. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.TagField.IEnumValue); + /** + * Gets the default type url for FileDescriptorSet + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** EnumValue displayName. */ - public displayName: string; + /** Properties of a FileDescriptorProto. */ + interface IFileDescriptorProto { - /** - * Creates a new EnumValue instance using the specified properties. - * @param [properties] Properties to set - * @returns EnumValue instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.TagField.IEnumValue): google.cloud.datacatalog.v1beta1.TagField.EnumValue; + /** FileDescriptorProto name */ + name?: (string|null); - /** - * Encodes the specified EnumValue message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagField.EnumValue.verify|verify} messages. - * @param message EnumValue message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.TagField.IEnumValue, writer?: $protobuf.Writer): $protobuf.Writer; + /** FileDescriptorProto package */ + "package"?: (string|null); - /** - * Encodes the specified EnumValue message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagField.EnumValue.verify|verify} messages. - * @param message EnumValue message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.TagField.IEnumValue, writer?: $protobuf.Writer): $protobuf.Writer; + /** FileDescriptorProto dependency */ + dependency?: (string[]|null); - /** - * Decodes an EnumValue message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns EnumValue - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.TagField.EnumValue; + /** FileDescriptorProto publicDependency */ + publicDependency?: (number[]|null); - /** - * Decodes an EnumValue message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns EnumValue - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.TagField.EnumValue; + /** FileDescriptorProto weakDependency */ + weakDependency?: (number[]|null); - /** - * Verifies an EnumValue message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** FileDescriptorProto messageType */ + messageType?: (google.protobuf.IDescriptorProto[]|null); - /** - * Creates an EnumValue message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns EnumValue - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.TagField.EnumValue; + /** FileDescriptorProto enumType */ + enumType?: (google.protobuf.IEnumDescriptorProto[]|null); - /** - * Creates a plain object from an EnumValue message. Also converts values to other types if specified. - * @param message EnumValue - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.TagField.EnumValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** FileDescriptorProto service */ + service?: (google.protobuf.IServiceDescriptorProto[]|null); - /** - * Converts this EnumValue to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** FileDescriptorProto extension */ + extension?: (google.protobuf.IFieldDescriptorProto[]|null); - /** - * Gets the default type url for EnumValue - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - } + /** FileDescriptorProto options */ + options?: (google.protobuf.IFileOptions|null); - /** Properties of a TagTemplate. */ - interface ITagTemplate { + /** FileDescriptorProto sourceCodeInfo */ + sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null); - /** TagTemplate name */ - name?: (string|null); + /** FileDescriptorProto syntax */ + syntax?: (string|null); - /** TagTemplate displayName */ - displayName?: (string|null); + /** FileDescriptorProto edition */ + edition?: (string|null); + } - /** TagTemplate fields */ - fields?: ({ [k: string]: google.cloud.datacatalog.v1beta1.ITagTemplateField }|null); - } + /** Represents a FileDescriptorProto. */ + class FileDescriptorProto implements IFileDescriptorProto { - /** Represents a TagTemplate. */ - class TagTemplate implements ITagTemplate { + /** + * Constructs a new FileDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFileDescriptorProto); - /** - * Constructs a new TagTemplate. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ITagTemplate); + /** FileDescriptorProto name. */ + public name: string; - /** TagTemplate name. */ - public name: string; + /** FileDescriptorProto package. */ + public package: string; - /** TagTemplate displayName. */ - public displayName: string; + /** FileDescriptorProto dependency. */ + public dependency: string[]; - /** TagTemplate fields. */ - public fields: { [k: string]: google.cloud.datacatalog.v1beta1.ITagTemplateField }; + /** FileDescriptorProto publicDependency. */ + public publicDependency: number[]; - /** - * Creates a new TagTemplate instance using the specified properties. - * @param [properties] Properties to set - * @returns TagTemplate instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ITagTemplate): google.cloud.datacatalog.v1beta1.TagTemplate; + /** FileDescriptorProto weakDependency. */ + public weakDependency: number[]; - /** - * Encodes the specified TagTemplate message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagTemplate.verify|verify} messages. - * @param message TagTemplate message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.ITagTemplate, writer?: $protobuf.Writer): $protobuf.Writer; + /** FileDescriptorProto messageType. */ + public messageType: google.protobuf.IDescriptorProto[]; - /** - * Encodes the specified TagTemplate message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagTemplate.verify|verify} messages. - * @param message TagTemplate message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ITagTemplate, writer?: $protobuf.Writer): $protobuf.Writer; + /** FileDescriptorProto enumType. */ + public enumType: google.protobuf.IEnumDescriptorProto[]; - /** - * Decodes a TagTemplate message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns TagTemplate - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.TagTemplate; + /** FileDescriptorProto service. */ + public service: google.protobuf.IServiceDescriptorProto[]; - /** - * Decodes a TagTemplate message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns TagTemplate - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.TagTemplate; + /** FileDescriptorProto extension. */ + public extension: google.protobuf.IFieldDescriptorProto[]; - /** - * Verifies a TagTemplate message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** FileDescriptorProto options. */ + public options?: (google.protobuf.IFileOptions|null); - /** - * Creates a TagTemplate message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns TagTemplate - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.TagTemplate; + /** FileDescriptorProto sourceCodeInfo. */ + public sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null); - /** - * Creates a plain object from a TagTemplate message. Also converts values to other types if specified. - * @param message TagTemplate - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.TagTemplate, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** FileDescriptorProto syntax. */ + public syntax: string; - /** - * Converts this TagTemplate to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** FileDescriptorProto edition. */ + public edition: string; - /** - * Gets the default type url for TagTemplate - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Creates a new FileDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns FileDescriptorProto instance + */ + public static create(properties?: google.protobuf.IFileDescriptorProto): google.protobuf.FileDescriptorProto; - /** Properties of a TagTemplateField. */ - interface ITagTemplateField { + /** + * Encodes the specified FileDescriptorProto message. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages. + * @param message FileDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; - /** TagTemplateField name */ - name?: (string|null); + /** + * Encodes the specified FileDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages. + * @param message FileDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; - /** TagTemplateField displayName */ - displayName?: (string|null); + /** + * Decodes a FileDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FileDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorProto; - /** TagTemplateField type */ - type?: (google.cloud.datacatalog.v1beta1.IFieldType|null); + /** + * Decodes a FileDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FileDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorProto; + + /** + * Verifies a FileDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** TagTemplateField isRequired */ - isRequired?: (boolean|null); + /** + * Creates a FileDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FileDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorProto; - /** TagTemplateField order */ - order?: (number|null); - } + /** + * Creates a plain object from a FileDescriptorProto message. Also converts values to other types if specified. + * @param message FileDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FileDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** Represents a TagTemplateField. */ - class TagTemplateField implements ITagTemplateField { + /** + * Converts this FileDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Constructs a new TagTemplateField. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ITagTemplateField); + /** + * Gets the default type url for FileDescriptorProto + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** TagTemplateField name. */ - public name: string; + /** Properties of a DescriptorProto. */ + interface IDescriptorProto { - /** TagTemplateField displayName. */ - public displayName: string; + /** DescriptorProto name */ + name?: (string|null); - /** TagTemplateField type. */ - public type?: (google.cloud.datacatalog.v1beta1.IFieldType|null); + /** DescriptorProto field */ + field?: (google.protobuf.IFieldDescriptorProto[]|null); - /** TagTemplateField isRequired. */ - public isRequired: boolean; + /** DescriptorProto extension */ + extension?: (google.protobuf.IFieldDescriptorProto[]|null); - /** TagTemplateField order. */ - public order: number; + /** DescriptorProto nestedType */ + nestedType?: (google.protobuf.IDescriptorProto[]|null); - /** - * Creates a new TagTemplateField instance using the specified properties. - * @param [properties] Properties to set - * @returns TagTemplateField instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ITagTemplateField): google.cloud.datacatalog.v1beta1.TagTemplateField; + /** DescriptorProto enumType */ + enumType?: (google.protobuf.IEnumDescriptorProto[]|null); - /** - * Encodes the specified TagTemplateField message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagTemplateField.verify|verify} messages. - * @param message TagTemplateField message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.ITagTemplateField, writer?: $protobuf.Writer): $protobuf.Writer; + /** DescriptorProto extensionRange */ + extensionRange?: (google.protobuf.DescriptorProto.IExtensionRange[]|null); - /** - * Encodes the specified TagTemplateField message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagTemplateField.verify|verify} messages. - * @param message TagTemplateField message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ITagTemplateField, writer?: $protobuf.Writer): $protobuf.Writer; + /** DescriptorProto oneofDecl */ + oneofDecl?: (google.protobuf.IOneofDescriptorProto[]|null); - /** - * Decodes a TagTemplateField message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns TagTemplateField - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.TagTemplateField; + /** DescriptorProto options */ + options?: (google.protobuf.IMessageOptions|null); - /** - * Decodes a TagTemplateField message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns TagTemplateField - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.TagTemplateField; + /** DescriptorProto reservedRange */ + reservedRange?: (google.protobuf.DescriptorProto.IReservedRange[]|null); - /** - * Verifies a TagTemplateField message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** DescriptorProto reservedName */ + reservedName?: (string[]|null); + } - /** - * Creates a TagTemplateField message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns TagTemplateField - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.TagTemplateField; + /** Represents a DescriptorProto. */ + class DescriptorProto implements IDescriptorProto { - /** - * Creates a plain object from a TagTemplateField message. Also converts values to other types if specified. - * @param message TagTemplateField - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.TagTemplateField, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Constructs a new DescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IDescriptorProto); - /** - * Converts this TagTemplateField to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** DescriptorProto name. */ + public name: string; - /** - * Gets the default type url for TagTemplateField - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** DescriptorProto field. */ + public field: google.protobuf.IFieldDescriptorProto[]; - /** Properties of a FieldType. */ - interface IFieldType { + /** DescriptorProto extension. */ + public extension: google.protobuf.IFieldDescriptorProto[]; - /** FieldType primitiveType */ - primitiveType?: (google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType|keyof typeof google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType|null); + /** DescriptorProto nestedType. */ + public nestedType: google.protobuf.IDescriptorProto[]; - /** FieldType enumType */ - enumType?: (google.cloud.datacatalog.v1beta1.FieldType.IEnumType|null); - } + /** DescriptorProto enumType. */ + public enumType: google.protobuf.IEnumDescriptorProto[]; - /** Represents a FieldType. */ - class FieldType implements IFieldType { + /** DescriptorProto extensionRange. */ + public extensionRange: google.protobuf.DescriptorProto.IExtensionRange[]; - /** - * Constructs a new FieldType. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IFieldType); + /** DescriptorProto oneofDecl. */ + public oneofDecl: google.protobuf.IOneofDescriptorProto[]; - /** FieldType primitiveType. */ - public primitiveType?: (google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType|keyof typeof google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType|null); + /** DescriptorProto options. */ + public options?: (google.protobuf.IMessageOptions|null); - /** FieldType enumType. */ - public enumType?: (google.cloud.datacatalog.v1beta1.FieldType.IEnumType|null); + /** DescriptorProto reservedRange. */ + public reservedRange: google.protobuf.DescriptorProto.IReservedRange[]; - /** FieldType typeDecl. */ - public typeDecl?: ("primitiveType"|"enumType"); + /** DescriptorProto reservedName. */ + public reservedName: string[]; - /** - * Creates a new FieldType instance using the specified properties. - * @param [properties] Properties to set - * @returns FieldType instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IFieldType): google.cloud.datacatalog.v1beta1.FieldType; + /** + * Creates a new DescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns DescriptorProto instance + */ + public static create(properties?: google.protobuf.IDescriptorProto): google.protobuf.DescriptorProto; - /** - * Encodes the specified FieldType message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.verify|verify} messages. - * @param message FieldType message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IFieldType, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Encodes the specified DescriptorProto message. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages. + * @param message DescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified FieldType message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.verify|verify} messages. - * @param message FieldType message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IFieldType, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Encodes the specified DescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages. + * @param message DescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes a FieldType message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns FieldType - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.FieldType; + /** + * Decodes a DescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto; - /** - * Decodes a FieldType message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns FieldType - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.FieldType; + /** + * Decodes a DescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto; - /** - * Verifies a FieldType message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Verifies a DescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Creates a FieldType message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns FieldType - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.FieldType; + /** + * Creates a DescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto; - /** - * Creates a plain object from a FieldType message. Also converts values to other types if specified. - * @param message FieldType - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.FieldType, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Creates a plain object from a DescriptorProto message. Also converts values to other types if specified. + * @param message DescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.DescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Converts this FieldType to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Converts this DescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Gets the default type url for FieldType - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Gets the default type url for DescriptorProto + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - namespace FieldType { + namespace DescriptorProto { - /** Properties of an EnumType. */ - interface IEnumType { + /** Properties of an ExtensionRange. */ + interface IExtensionRange { - /** EnumType allowedValues */ - allowedValues?: (google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue[]|null); - } + /** ExtensionRange start */ + start?: (number|null); - /** Represents an EnumType. */ - class EnumType implements IEnumType { + /** ExtensionRange end */ + end?: (number|null); - /** - * Constructs a new EnumType. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.FieldType.IEnumType); + /** ExtensionRange options */ + options?: (google.protobuf.IExtensionRangeOptions|null); + } - /** EnumType allowedValues. */ - public allowedValues: google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue[]; + /** Represents an ExtensionRange. */ + class ExtensionRange implements IExtensionRange { - /** - * Creates a new EnumType instance using the specified properties. - * @param [properties] Properties to set - * @returns EnumType instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.FieldType.IEnumType): google.cloud.datacatalog.v1beta1.FieldType.EnumType; + /** + * Constructs a new ExtensionRange. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.DescriptorProto.IExtensionRange); - /** - * Encodes the specified EnumType message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.EnumType.verify|verify} messages. - * @param message EnumType message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.FieldType.IEnumType, writer?: $protobuf.Writer): $protobuf.Writer; + /** ExtensionRange start. */ + public start: number; - /** - * Encodes the specified EnumType message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.EnumType.verify|verify} messages. - * @param message EnumType message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.FieldType.IEnumType, writer?: $protobuf.Writer): $protobuf.Writer; + /** ExtensionRange end. */ + public end: number; - /** - * Decodes an EnumType message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns EnumType - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.FieldType.EnumType; + /** ExtensionRange options. */ + public options?: (google.protobuf.IExtensionRangeOptions|null); - /** - * Decodes an EnumType message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns EnumType - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.FieldType.EnumType; + /** + * Creates a new ExtensionRange instance using the specified properties. + * @param [properties] Properties to set + * @returns ExtensionRange instance + */ + public static create(properties?: google.protobuf.DescriptorProto.IExtensionRange): google.protobuf.DescriptorProto.ExtensionRange; - /** - * Verifies an EnumType message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Encodes the specified ExtensionRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages. + * @param message ExtensionRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.DescriptorProto.IExtensionRange, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates an EnumType message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns EnumType - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.FieldType.EnumType; + /** + * Encodes the specified ExtensionRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages. + * @param message ExtensionRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.DescriptorProto.IExtensionRange, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a plain object from an EnumType message. Also converts values to other types if specified. - * @param message EnumType - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.FieldType.EnumType, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Decodes an ExtensionRange message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ExtensionRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto.ExtensionRange; - /** - * Converts this EnumType to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Decodes an ExtensionRange message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ExtensionRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto.ExtensionRange; - /** - * Gets the default type url for EnumType - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Verifies an ExtensionRange message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - namespace EnumType { + /** + * Creates an ExtensionRange message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ExtensionRange + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto.ExtensionRange; - /** Properties of an EnumValue. */ - interface IEnumValue { + /** + * Creates a plain object from an ExtensionRange message. Also converts values to other types if specified. + * @param message ExtensionRange + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.DescriptorProto.ExtensionRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** EnumValue displayName */ - displayName?: (string|null); - } + /** + * Converts this ExtensionRange to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** Represents an EnumValue. */ - class EnumValue implements IEnumValue { + /** + * Gets the default type url for ExtensionRange + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Constructs a new EnumValue. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue); + /** Properties of a ReservedRange. */ + interface IReservedRange { + + /** ReservedRange start */ + start?: (number|null); - /** EnumValue displayName. */ - public displayName: string; + /** ReservedRange end */ + end?: (number|null); + } - /** - * Creates a new EnumValue instance using the specified properties. - * @param [properties] Properties to set - * @returns EnumValue instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue): google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue; + /** Represents a ReservedRange. */ + class ReservedRange implements IReservedRange { - /** - * Encodes the specified EnumValue message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue.verify|verify} messages. - * @param message EnumValue message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Constructs a new ReservedRange. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.DescriptorProto.IReservedRange); - /** - * Encodes the specified EnumValue message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue.verify|verify} messages. - * @param message EnumValue message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue, writer?: $protobuf.Writer): $protobuf.Writer; + /** ReservedRange start. */ + public start: number; - /** - * Decodes an EnumValue message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns EnumValue - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue; + /** ReservedRange end. */ + public end: number; - /** - * Decodes an EnumValue message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns EnumValue - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue; + /** + * Creates a new ReservedRange instance using the specified properties. + * @param [properties] Properties to set + * @returns ReservedRange instance + */ + public static create(properties?: google.protobuf.DescriptorProto.IReservedRange): google.protobuf.DescriptorProto.ReservedRange; - /** - * Verifies an EnumValue message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Encodes the specified ReservedRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages. + * @param message ReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.DescriptorProto.IReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates an EnumValue message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns EnumValue - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue; + /** + * Encodes the specified ReservedRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages. + * @param message ReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.DescriptorProto.IReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a plain object from an EnumValue message. Also converts values to other types if specified. - * @param message EnumValue - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Decodes a ReservedRange message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto.ReservedRange; - /** - * Converts this EnumValue to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Decodes a ReservedRange message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto.ReservedRange; - /** - * Gets the default type url for EnumValue - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - } + /** + * Verifies a ReservedRange message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** PrimitiveType enum. */ - enum PrimitiveType { - PRIMITIVE_TYPE_UNSPECIFIED = 0, - DOUBLE = 1, - STRING = 2, - BOOL = 3, - TIMESTAMP = 4 - } - } + /** + * Creates a ReservedRange message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ReservedRange + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto.ReservedRange; - /** Represents a PolicyTagManager */ - class PolicyTagManager extends $protobuf.rpc.Service { + /** + * Creates a plain object from a ReservedRange message. Also converts values to other types if specified. + * @param message ReservedRange + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.DescriptorProto.ReservedRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Constructs a new PolicyTagManager service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + /** + * Converts this ReservedRange to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Creates new PolicyTagManager service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. - */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): PolicyTagManager; + /** + * Gets the default type url for ReservedRange + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + } - /** - * Calls CreateTaxonomy. - * @param request CreateTaxonomyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Taxonomy - */ - public createTaxonomy(request: google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.CreateTaxonomyCallback): void; + /** Properties of an ExtensionRangeOptions. */ + interface IExtensionRangeOptions { - /** - * Calls CreateTaxonomy. - * @param request CreateTaxonomyRequest message or plain object - * @returns Promise - */ - public createTaxonomy(request: google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest): Promise; + /** ExtensionRangeOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } - /** - * Calls DeleteTaxonomy. - * @param request DeleteTaxonomyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Empty - */ - public deleteTaxonomy(request: google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.DeleteTaxonomyCallback): void; + /** Represents an ExtensionRangeOptions. */ + class ExtensionRangeOptions implements IExtensionRangeOptions { - /** - * Calls DeleteTaxonomy. - * @param request DeleteTaxonomyRequest message or plain object - * @returns Promise - */ - public deleteTaxonomy(request: google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest): Promise; + /** + * Constructs a new ExtensionRangeOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IExtensionRangeOptions); - /** - * Calls UpdateTaxonomy. - * @param request UpdateTaxonomyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Taxonomy - */ - public updateTaxonomy(request: google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.UpdateTaxonomyCallback): void; + /** ExtensionRangeOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; - /** - * Calls UpdateTaxonomy. - * @param request UpdateTaxonomyRequest message or plain object - * @returns Promise - */ - public updateTaxonomy(request: google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest): Promise; + /** + * Creates a new ExtensionRangeOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns ExtensionRangeOptions instance + */ + public static create(properties?: google.protobuf.IExtensionRangeOptions): google.protobuf.ExtensionRangeOptions; - /** - * Calls ListTaxonomies. - * @param request ListTaxonomiesRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListTaxonomiesResponse - */ - public listTaxonomies(request: google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.ListTaxonomiesCallback): void; + /** + * Encodes the specified ExtensionRangeOptions message. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages. + * @param message ExtensionRangeOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IExtensionRangeOptions, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Calls ListTaxonomies. - * @param request ListTaxonomiesRequest message or plain object - * @returns Promise - */ - public listTaxonomies(request: google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest): Promise; + /** + * Encodes the specified ExtensionRangeOptions message, length delimited. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages. + * @param message ExtensionRangeOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IExtensionRangeOptions, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Calls GetTaxonomy. - * @param request GetTaxonomyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Taxonomy - */ - public getTaxonomy(request: google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.GetTaxonomyCallback): void; + /** + * Decodes an ExtensionRangeOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ExtensionRangeOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ExtensionRangeOptions; - /** - * Calls GetTaxonomy. - * @param request GetTaxonomyRequest message or plain object - * @returns Promise - */ - public getTaxonomy(request: google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest): Promise; + /** + * Decodes an ExtensionRangeOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ExtensionRangeOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ExtensionRangeOptions; - /** - * Calls CreatePolicyTag. - * @param request CreatePolicyTagRequest message or plain object - * @param callback Node-style callback called with the error, if any, and PolicyTag - */ - public createPolicyTag(request: google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.CreatePolicyTagCallback): void; + /** + * Verifies an ExtensionRangeOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Calls CreatePolicyTag. - * @param request CreatePolicyTagRequest message or plain object - * @returns Promise - */ - public createPolicyTag(request: google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest): Promise; + /** + * Creates an ExtensionRangeOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ExtensionRangeOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.ExtensionRangeOptions; - /** - * Calls DeletePolicyTag. - * @param request DeletePolicyTagRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Empty - */ - public deletePolicyTag(request: google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.DeletePolicyTagCallback): void; + /** + * Creates a plain object from an ExtensionRangeOptions message. Also converts values to other types if specified. + * @param message ExtensionRangeOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.ExtensionRangeOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Calls DeletePolicyTag. - * @param request DeletePolicyTagRequest message or plain object - * @returns Promise - */ - public deletePolicyTag(request: google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest): Promise; + /** + * Converts this ExtensionRangeOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Calls UpdatePolicyTag. - * @param request UpdatePolicyTagRequest message or plain object - * @param callback Node-style callback called with the error, if any, and PolicyTag - */ - public updatePolicyTag(request: google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.UpdatePolicyTagCallback): void; + /** + * Gets the default type url for ExtensionRangeOptions + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Calls UpdatePolicyTag. - * @param request UpdatePolicyTagRequest message or plain object - * @returns Promise - */ - public updatePolicyTag(request: google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest): Promise; + /** Properties of a FieldDescriptorProto. */ + interface IFieldDescriptorProto { - /** - * Calls ListPolicyTags. - * @param request ListPolicyTagsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListPolicyTagsResponse - */ - public listPolicyTags(request: google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.ListPolicyTagsCallback): void; + /** FieldDescriptorProto name */ + name?: (string|null); - /** - * Calls ListPolicyTags. - * @param request ListPolicyTagsRequest message or plain object - * @returns Promise - */ - public listPolicyTags(request: google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest): Promise; + /** FieldDescriptorProto number */ + number?: (number|null); - /** - * Calls GetPolicyTag. - * @param request GetPolicyTagRequest message or plain object - * @param callback Node-style callback called with the error, if any, and PolicyTag - */ - public getPolicyTag(request: google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.GetPolicyTagCallback): void; + /** FieldDescriptorProto label */ + label?: (google.protobuf.FieldDescriptorProto.Label|keyof typeof google.protobuf.FieldDescriptorProto.Label|null); - /** - * Calls GetPolicyTag. - * @param request GetPolicyTagRequest message or plain object - * @returns Promise - */ - public getPolicyTag(request: google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest): Promise; + /** FieldDescriptorProto type */ + type?: (google.protobuf.FieldDescriptorProto.Type|keyof typeof google.protobuf.FieldDescriptorProto.Type|null); - /** - * Calls GetIamPolicy. - * @param request GetIamPolicyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Policy - */ - public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.GetIamPolicyCallback): void; + /** FieldDescriptorProto typeName */ + typeName?: (string|null); - /** - * Calls GetIamPolicy. - * @param request GetIamPolicyRequest message or plain object - * @returns Promise - */ - public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest): Promise; + /** FieldDescriptorProto extendee */ + extendee?: (string|null); - /** - * Calls SetIamPolicy. - * @param request SetIamPolicyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Policy - */ - public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.SetIamPolicyCallback): void; + /** FieldDescriptorProto defaultValue */ + defaultValue?: (string|null); - /** - * Calls SetIamPolicy. - * @param request SetIamPolicyRequest message or plain object - * @returns Promise - */ - public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest): Promise; + /** FieldDescriptorProto oneofIndex */ + oneofIndex?: (number|null); - /** - * Calls TestIamPermissions. - * @param request TestIamPermissionsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TestIamPermissionsResponse - */ - public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManager.TestIamPermissionsCallback): void; + /** FieldDescriptorProto jsonName */ + jsonName?: (string|null); - /** - * Calls TestIamPermissions. - * @param request TestIamPermissionsRequest message or plain object - * @returns Promise - */ - public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest): Promise; - } + /** FieldDescriptorProto options */ + options?: (google.protobuf.IFieldOptions|null); - namespace PolicyTagManager { + /** FieldDescriptorProto proto3Optional */ + proto3Optional?: (boolean|null); + } - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|createTaxonomy}. - * @param error Error, if any - * @param [response] Taxonomy - */ - type CreateTaxonomyCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.Taxonomy) => void; + /** Represents a FieldDescriptorProto. */ + class FieldDescriptorProto implements IFieldDescriptorProto { - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|deleteTaxonomy}. - * @param error Error, if any - * @param [response] Empty - */ - type DeleteTaxonomyCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; + /** + * Constructs a new FieldDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFieldDescriptorProto); - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|updateTaxonomy}. - * @param error Error, if any - * @param [response] Taxonomy - */ - type UpdateTaxonomyCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.Taxonomy) => void; + /** FieldDescriptorProto name. */ + public name: string; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|listTaxonomies}. - * @param error Error, if any - * @param [response] ListTaxonomiesResponse - */ - type ListTaxonomiesCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse) => void; + /** FieldDescriptorProto number. */ + public number: number; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|getTaxonomy}. - * @param error Error, if any - * @param [response] Taxonomy - */ - type GetTaxonomyCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.Taxonomy) => void; + /** FieldDescriptorProto label. */ + public label: (google.protobuf.FieldDescriptorProto.Label|keyof typeof google.protobuf.FieldDescriptorProto.Label); - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|createPolicyTag}. - * @param error Error, if any - * @param [response] PolicyTag - */ - type CreatePolicyTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.PolicyTag) => void; + /** FieldDescriptorProto type. */ + public type: (google.protobuf.FieldDescriptorProto.Type|keyof typeof google.protobuf.FieldDescriptorProto.Type); - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|deletePolicyTag}. - * @param error Error, if any - * @param [response] Empty - */ - type DeletePolicyTagCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; + /** FieldDescriptorProto typeName. */ + public typeName: string; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|updatePolicyTag}. - * @param error Error, if any - * @param [response] PolicyTag - */ - type UpdatePolicyTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.PolicyTag) => void; + /** FieldDescriptorProto extendee. */ + public extendee: string; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|listPolicyTags}. - * @param error Error, if any - * @param [response] ListPolicyTagsResponse - */ - type ListPolicyTagsCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse) => void; + /** FieldDescriptorProto defaultValue. */ + public defaultValue: string; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|getPolicyTag}. - * @param error Error, if any - * @param [response] PolicyTag - */ - type GetPolicyTagCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.PolicyTag) => void; + /** FieldDescriptorProto oneofIndex. */ + public oneofIndex: number; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|getIamPolicy}. - * @param error Error, if any - * @param [response] Policy - */ - type GetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; + /** FieldDescriptorProto jsonName. */ + public jsonName: string; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|setIamPolicy}. - * @param error Error, if any - * @param [response] Policy - */ - type SetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; + /** FieldDescriptorProto options. */ + public options?: (google.protobuf.IFieldOptions|null); - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|testIamPermissions}. - * @param error Error, if any - * @param [response] TestIamPermissionsResponse - */ - type TestIamPermissionsCallback = (error: (Error|null), response?: google.iam.v1.TestIamPermissionsResponse) => void; - } + /** FieldDescriptorProto proto3Optional. */ + public proto3Optional: boolean; - /** Properties of a Taxonomy. */ - interface ITaxonomy { + /** + * Creates a new FieldDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns FieldDescriptorProto instance + */ + public static create(properties?: google.protobuf.IFieldDescriptorProto): google.protobuf.FieldDescriptorProto; - /** Taxonomy name */ - name?: (string|null); + /** + * Encodes the specified FieldDescriptorProto message. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages. + * @param message FieldDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFieldDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; - /** Taxonomy displayName */ - displayName?: (string|null); + /** + * Encodes the specified FieldDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages. + * @param message FieldDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFieldDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; - /** Taxonomy description */ - description?: (string|null); + /** + * Decodes a FieldDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FieldDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldDescriptorProto; - /** Taxonomy activatedPolicyTypes */ - activatedPolicyTypes?: (google.cloud.datacatalog.v1beta1.Taxonomy.PolicyType[]|null); - } + /** + * Decodes a FieldDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FieldDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldDescriptorProto; - /** Represents a Taxonomy. */ - class Taxonomy implements ITaxonomy { + /** + * Verifies a FieldDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Constructs a new Taxonomy. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ITaxonomy); + /** + * Creates a FieldDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FieldDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FieldDescriptorProto; - /** Taxonomy name. */ - public name: string; + /** + * Creates a plain object from a FieldDescriptorProto message. Also converts values to other types if specified. + * @param message FieldDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FieldDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** Taxonomy displayName. */ - public displayName: string; + /** + * Converts this FieldDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** Taxonomy description. */ - public description: string; + /** + * Gets the default type url for FieldDescriptorProto + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** Taxonomy activatedPolicyTypes. */ - public activatedPolicyTypes: google.cloud.datacatalog.v1beta1.Taxonomy.PolicyType[]; + namespace FieldDescriptorProto { - /** - * Creates a new Taxonomy instance using the specified properties. - * @param [properties] Properties to set - * @returns Taxonomy instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ITaxonomy): google.cloud.datacatalog.v1beta1.Taxonomy; + /** Type enum. */ + enum Type { + TYPE_DOUBLE = 1, + TYPE_FLOAT = 2, + TYPE_INT64 = 3, + TYPE_UINT64 = 4, + TYPE_INT32 = 5, + TYPE_FIXED64 = 6, + TYPE_FIXED32 = 7, + TYPE_BOOL = 8, + TYPE_STRING = 9, + TYPE_GROUP = 10, + TYPE_MESSAGE = 11, + TYPE_BYTES = 12, + TYPE_UINT32 = 13, + TYPE_ENUM = 14, + TYPE_SFIXED32 = 15, + TYPE_SFIXED64 = 16, + TYPE_SINT32 = 17, + TYPE_SINT64 = 18 + } - /** - * Encodes the specified Taxonomy message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Taxonomy.verify|verify} messages. - * @param message Taxonomy message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.ITaxonomy, writer?: $protobuf.Writer): $protobuf.Writer; + /** Label enum. */ + enum Label { + LABEL_OPTIONAL = 1, + LABEL_REQUIRED = 2, + LABEL_REPEATED = 3 + } + } - /** - * Encodes the specified Taxonomy message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Taxonomy.verify|verify} messages. - * @param message Taxonomy message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ITaxonomy, writer?: $protobuf.Writer): $protobuf.Writer; + /** Properties of an OneofDescriptorProto. */ + interface IOneofDescriptorProto { - /** - * Decodes a Taxonomy message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Taxonomy - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.Taxonomy; + /** OneofDescriptorProto name */ + name?: (string|null); - /** - * Decodes a Taxonomy message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns Taxonomy - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.Taxonomy; + /** OneofDescriptorProto options */ + options?: (google.protobuf.IOneofOptions|null); + } - /** - * Verifies a Taxonomy message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** Represents an OneofDescriptorProto. */ + class OneofDescriptorProto implements IOneofDescriptorProto { - /** - * Creates a Taxonomy message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns Taxonomy - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.Taxonomy; + /** + * Constructs a new OneofDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IOneofDescriptorProto); - /** - * Creates a plain object from a Taxonomy message. Also converts values to other types if specified. - * @param message Taxonomy - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.Taxonomy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** OneofDescriptorProto name. */ + public name: string; - /** - * Converts this Taxonomy to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** OneofDescriptorProto options. */ + public options?: (google.protobuf.IOneofOptions|null); - /** - * Gets the default type url for Taxonomy - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Creates a new OneofDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns OneofDescriptorProto instance + */ + public static create(properties?: google.protobuf.IOneofDescriptorProto): google.protobuf.OneofDescriptorProto; - namespace Taxonomy { + /** + * Encodes the specified OneofDescriptorProto message. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages. + * @param message OneofDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IOneofDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; - /** PolicyType enum. */ - enum PolicyType { - POLICY_TYPE_UNSPECIFIED = 0, - FINE_GRAINED_ACCESS_CONTROL = 1 - } - } + /** + * Encodes the specified OneofDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages. + * @param message OneofDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IOneofDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; - /** Properties of a PolicyTag. */ - interface IPolicyTag { + /** + * Decodes an OneofDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OneofDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.OneofDescriptorProto; - /** PolicyTag name */ - name?: (string|null); + /** + * Decodes an OneofDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns OneofDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.OneofDescriptorProto; - /** PolicyTag displayName */ - displayName?: (string|null); + /** + * Verifies an OneofDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** PolicyTag description */ - description?: (string|null); + /** + * Creates an OneofDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns OneofDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.OneofDescriptorProto; - /** PolicyTag parentPolicyTag */ - parentPolicyTag?: (string|null); + /** + * Creates a plain object from an OneofDescriptorProto message. Also converts values to other types if specified. + * @param message OneofDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.OneofDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** PolicyTag childPolicyTags */ - childPolicyTags?: (string[]|null); - } + /** + * Converts this OneofDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** Represents a PolicyTag. */ - class PolicyTag implements IPolicyTag { + /** + * Gets the default type url for OneofDescriptorProto + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Constructs a new PolicyTag. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IPolicyTag); + /** Properties of an EnumDescriptorProto. */ + interface IEnumDescriptorProto { - /** PolicyTag name. */ - public name: string; + /** EnumDescriptorProto name */ + name?: (string|null); - /** PolicyTag displayName. */ - public displayName: string; + /** EnumDescriptorProto value */ + value?: (google.protobuf.IEnumValueDescriptorProto[]|null); - /** PolicyTag description. */ - public description: string; + /** EnumDescriptorProto options */ + options?: (google.protobuf.IEnumOptions|null); - /** PolicyTag parentPolicyTag. */ - public parentPolicyTag: string; + /** EnumDescriptorProto reservedRange */ + reservedRange?: (google.protobuf.EnumDescriptorProto.IEnumReservedRange[]|null); - /** PolicyTag childPolicyTags. */ - public childPolicyTags: string[]; + /** EnumDescriptorProto reservedName */ + reservedName?: (string[]|null); + } - /** - * Creates a new PolicyTag instance using the specified properties. - * @param [properties] Properties to set - * @returns PolicyTag instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IPolicyTag): google.cloud.datacatalog.v1beta1.PolicyTag; + /** Represents an EnumDescriptorProto. */ + class EnumDescriptorProto implements IEnumDescriptorProto { - /** - * Encodes the specified PolicyTag message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.PolicyTag.verify|verify} messages. - * @param message PolicyTag message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IPolicyTag, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Constructs a new EnumDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumDescriptorProto); - /** - * Encodes the specified PolicyTag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.PolicyTag.verify|verify} messages. - * @param message PolicyTag message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IPolicyTag, writer?: $protobuf.Writer): $protobuf.Writer; + /** EnumDescriptorProto name. */ + public name: string; - /** - * Decodes a PolicyTag message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns PolicyTag - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.PolicyTag; + /** EnumDescriptorProto value. */ + public value: google.protobuf.IEnumValueDescriptorProto[]; - /** - * Decodes a PolicyTag message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns PolicyTag - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.PolicyTag; + /** EnumDescriptorProto options. */ + public options?: (google.protobuf.IEnumOptions|null); - /** - * Verifies a PolicyTag message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** EnumDescriptorProto reservedRange. */ + public reservedRange: google.protobuf.EnumDescriptorProto.IEnumReservedRange[]; - /** - * Creates a PolicyTag message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns PolicyTag - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.PolicyTag; + /** EnumDescriptorProto reservedName. */ + public reservedName: string[]; - /** - * Creates a plain object from a PolicyTag message. Also converts values to other types if specified. - * @param message PolicyTag - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.PolicyTag, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Creates a new EnumDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumDescriptorProto instance + */ + public static create(properties?: google.protobuf.IEnumDescriptorProto): google.protobuf.EnumDescriptorProto; - /** - * Converts this PolicyTag to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Encodes the specified EnumDescriptorProto message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages. + * @param message EnumDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Gets the default type url for PolicyTag - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Encodes the specified EnumDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages. + * @param message EnumDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; - /** Properties of a CreateTaxonomyRequest. */ - interface ICreateTaxonomyRequest { + /** + * Decodes an EnumDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumDescriptorProto; - /** CreateTaxonomyRequest parent */ - parent?: (string|null); + /** + * Decodes an EnumDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumDescriptorProto; - /** CreateTaxonomyRequest taxonomy */ - taxonomy?: (google.cloud.datacatalog.v1beta1.ITaxonomy|null); - } + /** + * Verifies an EnumDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** Represents a CreateTaxonomyRequest. */ - class CreateTaxonomyRequest implements ICreateTaxonomyRequest { + /** + * Creates an EnumDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumDescriptorProto; - /** - * Constructs a new CreateTaxonomyRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest); + /** + * Creates a plain object from an EnumDescriptorProto message. Also converts values to other types if specified. + * @param message EnumDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** CreateTaxonomyRequest parent. */ - public parent: string; + /** + * Converts this EnumDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** CreateTaxonomyRequest taxonomy. */ - public taxonomy?: (google.cloud.datacatalog.v1beta1.ITaxonomy|null); + /** + * Gets the default type url for EnumDescriptorProto + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Creates a new CreateTaxonomyRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns CreateTaxonomyRequest instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest): google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest; + namespace EnumDescriptorProto { - /** - * Encodes the specified CreateTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest.verify|verify} messages. - * @param message CreateTaxonomyRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** Properties of an EnumReservedRange. */ + interface IEnumReservedRange { - /** - * Encodes the specified CreateTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest.verify|verify} messages. - * @param message CreateTaxonomyRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** EnumReservedRange start */ + start?: (number|null); - /** - * Decodes a CreateTaxonomyRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns CreateTaxonomyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest; + /** EnumReservedRange end */ + end?: (number|null); + } - /** - * Decodes a CreateTaxonomyRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns CreateTaxonomyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest; + /** Represents an EnumReservedRange. */ + class EnumReservedRange implements IEnumReservedRange { - /** - * Verifies a CreateTaxonomyRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Constructs a new EnumReservedRange. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange); - /** - * Creates a CreateTaxonomyRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns CreateTaxonomyRequest - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest; + /** EnumReservedRange start. */ + public start: number; - /** - * Creates a plain object from a CreateTaxonomyRequest message. Also converts values to other types if specified. - * @param message CreateTaxonomyRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** EnumReservedRange end. */ + public end: number; - /** - * Converts this CreateTaxonomyRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Creates a new EnumReservedRange instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumReservedRange instance + */ + public static create(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange): google.protobuf.EnumDescriptorProto.EnumReservedRange; - /** - * Gets the default type url for CreateTaxonomyRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Encodes the specified EnumReservedRange message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages. + * @param message EnumReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.EnumDescriptorProto.IEnumReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; - /** Properties of a DeleteTaxonomyRequest. */ - interface IDeleteTaxonomyRequest { + /** + * Encodes the specified EnumReservedRange message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages. + * @param message EnumReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.EnumDescriptorProto.IEnumReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; - /** DeleteTaxonomyRequest name */ - name?: (string|null); - } + /** + * Decodes an EnumReservedRange message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumDescriptorProto.EnumReservedRange; - /** Represents a DeleteTaxonomyRequest. */ - class DeleteTaxonomyRequest implements IDeleteTaxonomyRequest { + /** + * Decodes an EnumReservedRange message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumDescriptorProto.EnumReservedRange; - /** - * Constructs a new DeleteTaxonomyRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest); + /** + * Verifies an EnumReservedRange message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** DeleteTaxonomyRequest name. */ - public name: string; + /** + * Creates an EnumReservedRange message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumReservedRange + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumDescriptorProto.EnumReservedRange; - /** - * Creates a new DeleteTaxonomyRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns DeleteTaxonomyRequest instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest): google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest; + /** + * Creates a plain object from an EnumReservedRange message. Also converts values to other types if specified. + * @param message EnumReservedRange + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumDescriptorProto.EnumReservedRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Encodes the specified DeleteTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest.verify|verify} messages. - * @param message DeleteTaxonomyRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Converts this EnumReservedRange to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Encodes the specified DeleteTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest.verify|verify} messages. - * @param message DeleteTaxonomyRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Gets the default type url for EnumReservedRange + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + } - /** - * Decodes a DeleteTaxonomyRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns DeleteTaxonomyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest; + /** Properties of an EnumValueDescriptorProto. */ + interface IEnumValueDescriptorProto { - /** - * Decodes a DeleteTaxonomyRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns DeleteTaxonomyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest; + /** EnumValueDescriptorProto name */ + name?: (string|null); - /** - * Verifies a DeleteTaxonomyRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** EnumValueDescriptorProto number */ + number?: (number|null); - /** - * Creates a DeleteTaxonomyRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns DeleteTaxonomyRequest - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest; + /** EnumValueDescriptorProto options */ + options?: (google.protobuf.IEnumValueOptions|null); + } - /** - * Creates a plain object from a DeleteTaxonomyRequest message. Also converts values to other types if specified. - * @param message DeleteTaxonomyRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** Represents an EnumValueDescriptorProto. */ + class EnumValueDescriptorProto implements IEnumValueDescriptorProto { - /** - * Converts this DeleteTaxonomyRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Constructs a new EnumValueDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumValueDescriptorProto); - /** - * Gets the default type url for DeleteTaxonomyRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** EnumValueDescriptorProto name. */ + public name: string; - /** Properties of an UpdateTaxonomyRequest. */ - interface IUpdateTaxonomyRequest { + /** EnumValueDescriptorProto number. */ + public number: number; - /** UpdateTaxonomyRequest taxonomy */ - taxonomy?: (google.cloud.datacatalog.v1beta1.ITaxonomy|null); + /** EnumValueDescriptorProto options. */ + public options?: (google.protobuf.IEnumValueOptions|null); - /** UpdateTaxonomyRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); - } + /** + * Creates a new EnumValueDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumValueDescriptorProto instance + */ + public static create(properties?: google.protobuf.IEnumValueDescriptorProto): google.protobuf.EnumValueDescriptorProto; - /** Represents an UpdateTaxonomyRequest. */ - class UpdateTaxonomyRequest implements IUpdateTaxonomyRequest { + /** + * Encodes the specified EnumValueDescriptorProto message. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages. + * @param message EnumValueDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumValueDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Constructs a new UpdateTaxonomyRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest); + /** + * Encodes the specified EnumValueDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages. + * @param message EnumValueDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumValueDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; - /** UpdateTaxonomyRequest taxonomy. */ - public taxonomy?: (google.cloud.datacatalog.v1beta1.ITaxonomy|null); + /** + * Decodes an EnumValueDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumValueDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumValueDescriptorProto; - /** UpdateTaxonomyRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); + /** + * Decodes an EnumValueDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumValueDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumValueDescriptorProto; - /** - * Creates a new UpdateTaxonomyRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns UpdateTaxonomyRequest instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest): google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest; + /** + * Verifies an EnumValueDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Encodes the specified UpdateTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest.verify|verify} messages. - * @param message UpdateTaxonomyRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates an EnumValueDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumValueDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumValueDescriptorProto; - /** - * Encodes the specified UpdateTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest.verify|verify} messages. - * @param message UpdateTaxonomyRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a plain object from an EnumValueDescriptorProto message. Also converts values to other types if specified. + * @param message EnumValueDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumValueDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Decodes an UpdateTaxonomyRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns UpdateTaxonomyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest; + /** + * Converts this EnumValueDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Decodes an UpdateTaxonomyRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns UpdateTaxonomyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest; + /** + * Gets the default type url for EnumValueDescriptorProto + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Verifies an UpdateTaxonomyRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** Properties of a ServiceDescriptorProto. */ + interface IServiceDescriptorProto { - /** - * Creates an UpdateTaxonomyRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns UpdateTaxonomyRequest - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest; + /** ServiceDescriptorProto name */ + name?: (string|null); - /** - * Creates a plain object from an UpdateTaxonomyRequest message. Also converts values to other types if specified. - * @param message UpdateTaxonomyRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** ServiceDescriptorProto method */ + method?: (google.protobuf.IMethodDescriptorProto[]|null); - /** - * Converts this UpdateTaxonomyRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** ServiceDescriptorProto options */ + options?: (google.protobuf.IServiceOptions|null); + } - /** - * Gets the default type url for UpdateTaxonomyRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** Represents a ServiceDescriptorProto. */ + class ServiceDescriptorProto implements IServiceDescriptorProto { - /** Properties of a ListTaxonomiesRequest. */ - interface IListTaxonomiesRequest { + /** + * Constructs a new ServiceDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IServiceDescriptorProto); - /** ListTaxonomiesRequest parent */ - parent?: (string|null); + /** ServiceDescriptorProto name. */ + public name: string; - /** ListTaxonomiesRequest pageSize */ - pageSize?: (number|null); + /** ServiceDescriptorProto method. */ + public method: google.protobuf.IMethodDescriptorProto[]; - /** ListTaxonomiesRequest pageToken */ - pageToken?: (string|null); - } + /** ServiceDescriptorProto options. */ + public options?: (google.protobuf.IServiceOptions|null); - /** Represents a ListTaxonomiesRequest. */ - class ListTaxonomiesRequest implements IListTaxonomiesRequest { + /** + * Creates a new ServiceDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns ServiceDescriptorProto instance + */ + public static create(properties?: google.protobuf.IServiceDescriptorProto): google.protobuf.ServiceDescriptorProto; - /** - * Constructs a new ListTaxonomiesRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest); + /** + * Encodes the specified ServiceDescriptorProto message. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages. + * @param message ServiceDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IServiceDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; - /** ListTaxonomiesRequest parent. */ - public parent: string; + /** + * Encodes the specified ServiceDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages. + * @param message ServiceDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IServiceDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ServiceDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ServiceDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ServiceDescriptorProto; - /** ListTaxonomiesRequest pageSize. */ - public pageSize: number; + /** + * Decodes a ServiceDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ServiceDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ServiceDescriptorProto; - /** ListTaxonomiesRequest pageToken. */ - public pageToken: string; + /** + * Verifies a ServiceDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Creates a new ListTaxonomiesRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns ListTaxonomiesRequest instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest): google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest; + /** + * Creates a ServiceDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ServiceDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.ServiceDescriptorProto; - /** - * Encodes the specified ListTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest.verify|verify} messages. - * @param message ListTaxonomiesRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a plain object from a ServiceDescriptorProto message. Also converts values to other types if specified. + * @param message ServiceDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.ServiceDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Encodes the specified ListTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest.verify|verify} messages. - * @param message ListTaxonomiesRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Converts this ServiceDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Decodes a ListTaxonomiesRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ListTaxonomiesRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest; + /** + * Gets the default type url for ServiceDescriptorProto + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Decodes a ListTaxonomiesRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ListTaxonomiesRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest; + /** Properties of a MethodDescriptorProto. */ + interface IMethodDescriptorProto { - /** - * Verifies a ListTaxonomiesRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** MethodDescriptorProto name */ + name?: (string|null); - /** - * Creates a ListTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ListTaxonomiesRequest - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest; + /** MethodDescriptorProto inputType */ + inputType?: (string|null); - /** - * Creates a plain object from a ListTaxonomiesRequest message. Also converts values to other types if specified. - * @param message ListTaxonomiesRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** MethodDescriptorProto outputType */ + outputType?: (string|null); - /** - * Converts this ListTaxonomiesRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** MethodDescriptorProto options */ + options?: (google.protobuf.IMethodOptions|null); - /** - * Gets the default type url for ListTaxonomiesRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** MethodDescriptorProto clientStreaming */ + clientStreaming?: (boolean|null); - /** Properties of a ListTaxonomiesResponse. */ - interface IListTaxonomiesResponse { + /** MethodDescriptorProto serverStreaming */ + serverStreaming?: (boolean|null); + } - /** ListTaxonomiesResponse taxonomies */ - taxonomies?: (google.cloud.datacatalog.v1beta1.ITaxonomy[]|null); + /** Represents a MethodDescriptorProto. */ + class MethodDescriptorProto implements IMethodDescriptorProto { - /** ListTaxonomiesResponse nextPageToken */ - nextPageToken?: (string|null); - } + /** + * Constructs a new MethodDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IMethodDescriptorProto); - /** Represents a ListTaxonomiesResponse. */ - class ListTaxonomiesResponse implements IListTaxonomiesResponse { + /** MethodDescriptorProto name. */ + public name: string; - /** - * Constructs a new ListTaxonomiesResponse. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IListTaxonomiesResponse); + /** MethodDescriptorProto inputType. */ + public inputType: string; - /** ListTaxonomiesResponse taxonomies. */ - public taxonomies: google.cloud.datacatalog.v1beta1.ITaxonomy[]; + /** MethodDescriptorProto outputType. */ + public outputType: string; - /** ListTaxonomiesResponse nextPageToken. */ - public nextPageToken: string; + /** MethodDescriptorProto options. */ + public options?: (google.protobuf.IMethodOptions|null); - /** - * Creates a new ListTaxonomiesResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns ListTaxonomiesResponse instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IListTaxonomiesResponse): google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse; + /** MethodDescriptorProto clientStreaming. */ + public clientStreaming: boolean; - /** - * Encodes the specified ListTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse.verify|verify} messages. - * @param message ListTaxonomiesResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IListTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + /** MethodDescriptorProto serverStreaming. */ + public serverStreaming: boolean; - /** - * Encodes the specified ListTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse.verify|verify} messages. - * @param message ListTaxonomiesResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a new MethodDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns MethodDescriptorProto instance + */ + public static create(properties?: google.protobuf.IMethodDescriptorProto): google.protobuf.MethodDescriptorProto; - /** - * Decodes a ListTaxonomiesResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ListTaxonomiesResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse; + /** + * Encodes the specified MethodDescriptorProto message. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages. + * @param message MethodDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IMethodDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes a ListTaxonomiesResponse message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ListTaxonomiesResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse; + /** + * Encodes the specified MethodDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages. + * @param message MethodDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IMethodDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Verifies a ListTaxonomiesResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Decodes a MethodDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MethodDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MethodDescriptorProto; - /** - * Creates a ListTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ListTaxonomiesResponse - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse; + /** + * Decodes a MethodDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MethodDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MethodDescriptorProto; + + /** + * Verifies a MethodDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Creates a plain object from a ListTaxonomiesResponse message. Also converts values to other types if specified. - * @param message ListTaxonomiesResponse - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Creates a MethodDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MethodDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.MethodDescriptorProto; - /** - * Converts this ListTaxonomiesResponse to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Creates a plain object from a MethodDescriptorProto message. Also converts values to other types if specified. + * @param message MethodDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.MethodDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Gets the default type url for ListTaxonomiesResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Converts this MethodDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** Properties of a GetTaxonomyRequest. */ - interface IGetTaxonomyRequest { + /** + * Gets the default type url for MethodDescriptorProto + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** GetTaxonomyRequest name */ - name?: (string|null); - } + /** Properties of a FileOptions. */ + interface IFileOptions { - /** Represents a GetTaxonomyRequest. */ - class GetTaxonomyRequest implements IGetTaxonomyRequest { + /** FileOptions javaPackage */ + javaPackage?: (string|null); - /** - * Constructs a new GetTaxonomyRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest); + /** FileOptions javaOuterClassname */ + javaOuterClassname?: (string|null); - /** GetTaxonomyRequest name. */ - public name: string; + /** FileOptions javaMultipleFiles */ + javaMultipleFiles?: (boolean|null); - /** - * Creates a new GetTaxonomyRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns GetTaxonomyRequest instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest): google.cloud.datacatalog.v1beta1.GetTaxonomyRequest; + /** FileOptions javaGenerateEqualsAndHash */ + javaGenerateEqualsAndHash?: (boolean|null); - /** - * Encodes the specified GetTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetTaxonomyRequest.verify|verify} messages. - * @param message GetTaxonomyRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** FileOptions javaStringCheckUtf8 */ + javaStringCheckUtf8?: (boolean|null); - /** - * Encodes the specified GetTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetTaxonomyRequest.verify|verify} messages. - * @param message GetTaxonomyRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** FileOptions optimizeFor */ + optimizeFor?: (google.protobuf.FileOptions.OptimizeMode|keyof typeof google.protobuf.FileOptions.OptimizeMode|null); - /** - * Decodes a GetTaxonomyRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns GetTaxonomyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.GetTaxonomyRequest; + /** FileOptions goPackage */ + goPackage?: (string|null); - /** - * Decodes a GetTaxonomyRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns GetTaxonomyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.GetTaxonomyRequest; + /** FileOptions ccGenericServices */ + ccGenericServices?: (boolean|null); - /** - * Verifies a GetTaxonomyRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** FileOptions javaGenericServices */ + javaGenericServices?: (boolean|null); - /** - * Creates a GetTaxonomyRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns GetTaxonomyRequest - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.GetTaxonomyRequest; + /** FileOptions pyGenericServices */ + pyGenericServices?: (boolean|null); - /** - * Creates a plain object from a GetTaxonomyRequest message. Also converts values to other types if specified. - * @param message GetTaxonomyRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.GetTaxonomyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** FileOptions phpGenericServices */ + phpGenericServices?: (boolean|null); - /** - * Converts this GetTaxonomyRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** FileOptions deprecated */ + deprecated?: (boolean|null); - /** - * Gets the default type url for GetTaxonomyRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** FileOptions ccEnableArenas */ + ccEnableArenas?: (boolean|null); - /** Properties of a CreatePolicyTagRequest. */ - interface ICreatePolicyTagRequest { + /** FileOptions objcClassPrefix */ + objcClassPrefix?: (string|null); - /** CreatePolicyTagRequest parent */ - parent?: (string|null); + /** FileOptions csharpNamespace */ + csharpNamespace?: (string|null); - /** CreatePolicyTagRequest policyTag */ - policyTag?: (google.cloud.datacatalog.v1beta1.IPolicyTag|null); - } + /** FileOptions swiftPrefix */ + swiftPrefix?: (string|null); - /** Represents a CreatePolicyTagRequest. */ - class CreatePolicyTagRequest implements ICreatePolicyTagRequest { + /** FileOptions phpClassPrefix */ + phpClassPrefix?: (string|null); - /** - * Constructs a new CreatePolicyTagRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest); + /** FileOptions phpNamespace */ + phpNamespace?: (string|null); - /** CreatePolicyTagRequest parent. */ - public parent: string; + /** FileOptions phpMetadataNamespace */ + phpMetadataNamespace?: (string|null); - /** CreatePolicyTagRequest policyTag. */ - public policyTag?: (google.cloud.datacatalog.v1beta1.IPolicyTag|null); + /** FileOptions rubyPackage */ + rubyPackage?: (string|null); - /** - * Creates a new CreatePolicyTagRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns CreatePolicyTagRequest instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest): google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest; + /** FileOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); - /** - * Encodes the specified CreatePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest.verify|verify} messages. - * @param message CreatePolicyTagRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** FileOptions .google.api.resourceDefinition */ + ".google.api.resourceDefinition"?: (google.api.IResourceDescriptor[]|null); + } - /** - * Encodes the specified CreatePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest.verify|verify} messages. - * @param message CreatePolicyTagRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** Represents a FileOptions. */ + class FileOptions implements IFileOptions { - /** - * Decodes a CreatePolicyTagRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns CreatePolicyTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest; + /** + * Constructs a new FileOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFileOptions); - /** - * Decodes a CreatePolicyTagRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns CreatePolicyTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest; + /** FileOptions javaPackage. */ + public javaPackage: string; - /** - * Verifies a CreatePolicyTagRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** FileOptions javaOuterClassname. */ + public javaOuterClassname: string; - /** - * Creates a CreatePolicyTagRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns CreatePolicyTagRequest - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest; + /** FileOptions javaMultipleFiles. */ + public javaMultipleFiles: boolean; + + /** FileOptions javaGenerateEqualsAndHash. */ + public javaGenerateEqualsAndHash: boolean; - /** - * Creates a plain object from a CreatePolicyTagRequest message. Also converts values to other types if specified. - * @param message CreatePolicyTagRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** FileOptions javaStringCheckUtf8. */ + public javaStringCheckUtf8: boolean; - /** - * Converts this CreatePolicyTagRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** FileOptions optimizeFor. */ + public optimizeFor: (google.protobuf.FileOptions.OptimizeMode|keyof typeof google.protobuf.FileOptions.OptimizeMode); - /** - * Gets the default type url for CreatePolicyTagRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** FileOptions goPackage. */ + public goPackage: string; - /** Properties of a DeletePolicyTagRequest. */ - interface IDeletePolicyTagRequest { + /** FileOptions ccGenericServices. */ + public ccGenericServices: boolean; - /** DeletePolicyTagRequest name */ - name?: (string|null); - } + /** FileOptions javaGenericServices. */ + public javaGenericServices: boolean; - /** Represents a DeletePolicyTagRequest. */ - class DeletePolicyTagRequest implements IDeletePolicyTagRequest { + /** FileOptions pyGenericServices. */ + public pyGenericServices: boolean; - /** - * Constructs a new DeletePolicyTagRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest); + /** FileOptions phpGenericServices. */ + public phpGenericServices: boolean; - /** DeletePolicyTagRequest name. */ - public name: string; + /** FileOptions deprecated. */ + public deprecated: boolean; - /** - * Creates a new DeletePolicyTagRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns DeletePolicyTagRequest instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest): google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest; + /** FileOptions ccEnableArenas. */ + public ccEnableArenas: boolean; - /** - * Encodes the specified DeletePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest.verify|verify} messages. - * @param message DeletePolicyTagRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** FileOptions objcClassPrefix. */ + public objcClassPrefix: string; - /** - * Encodes the specified DeletePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest.verify|verify} messages. - * @param message DeletePolicyTagRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** FileOptions csharpNamespace. */ + public csharpNamespace: string; - /** - * Decodes a DeletePolicyTagRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns DeletePolicyTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest; + /** FileOptions swiftPrefix. */ + public swiftPrefix: string; - /** - * Decodes a DeletePolicyTagRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns DeletePolicyTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest; + /** FileOptions phpClassPrefix. */ + public phpClassPrefix: string; - /** - * Verifies a DeletePolicyTagRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** FileOptions phpNamespace. */ + public phpNamespace: string; - /** - * Creates a DeletePolicyTagRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns DeletePolicyTagRequest - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest; + /** FileOptions phpMetadataNamespace. */ + public phpMetadataNamespace: string; - /** - * Creates a plain object from a DeletePolicyTagRequest message. Also converts values to other types if specified. - * @param message DeletePolicyTagRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** FileOptions rubyPackage. */ + public rubyPackage: string; - /** - * Converts this DeletePolicyTagRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** FileOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; - /** - * Gets the default type url for DeletePolicyTagRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Creates a new FileOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns FileOptions instance + */ + public static create(properties?: google.protobuf.IFileOptions): google.protobuf.FileOptions; - /** Properties of an UpdatePolicyTagRequest. */ - interface IUpdatePolicyTagRequest { + /** + * Encodes the specified FileOptions message. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages. + * @param message FileOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFileOptions, writer?: $protobuf.Writer): $protobuf.Writer; - /** UpdatePolicyTagRequest policyTag */ - policyTag?: (google.cloud.datacatalog.v1beta1.IPolicyTag|null); + /** + * Encodes the specified FileOptions message, length delimited. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages. + * @param message FileOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFileOptions, writer?: $protobuf.Writer): $protobuf.Writer; - /** UpdatePolicyTagRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); - } + /** + * Decodes a FileOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FileOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileOptions; - /** Represents an UpdatePolicyTagRequest. */ - class UpdatePolicyTagRequest implements IUpdatePolicyTagRequest { + /** + * Decodes a FileOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FileOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileOptions; - /** - * Constructs a new UpdatePolicyTagRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest); + /** + * Verifies a FileOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** UpdatePolicyTagRequest policyTag. */ - public policyTag?: (google.cloud.datacatalog.v1beta1.IPolicyTag|null); + /** + * Creates a FileOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FileOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FileOptions; - /** UpdatePolicyTagRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); + /** + * Creates a plain object from a FileOptions message. Also converts values to other types if specified. + * @param message FileOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FileOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Creates a new UpdatePolicyTagRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns UpdatePolicyTagRequest instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest): google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest; + /** + * Converts this FileOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Encodes the specified UpdatePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest.verify|verify} messages. - * @param message UpdatePolicyTagRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Gets the default type url for FileOptions + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Encodes the specified UpdatePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest.verify|verify} messages. - * @param message UpdatePolicyTagRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + namespace FileOptions { - /** - * Decodes an UpdatePolicyTagRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns UpdatePolicyTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest; + /** OptimizeMode enum. */ + enum OptimizeMode { + SPEED = 1, + CODE_SIZE = 2, + LITE_RUNTIME = 3 + } + } - /** - * Decodes an UpdatePolicyTagRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns UpdatePolicyTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest; + /** Properties of a MessageOptions. */ + interface IMessageOptions { - /** - * Verifies an UpdatePolicyTagRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** MessageOptions messageSetWireFormat */ + messageSetWireFormat?: (boolean|null); - /** - * Creates an UpdatePolicyTagRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns UpdatePolicyTagRequest - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest; + /** MessageOptions noStandardDescriptorAccessor */ + noStandardDescriptorAccessor?: (boolean|null); - /** - * Creates a plain object from an UpdatePolicyTagRequest message. Also converts values to other types if specified. - * @param message UpdatePolicyTagRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** MessageOptions deprecated */ + deprecated?: (boolean|null); - /** - * Converts this UpdatePolicyTagRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** MessageOptions mapEntry */ + mapEntry?: (boolean|null); - /** - * Gets the default type url for UpdatePolicyTagRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** MessageOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); - /** Properties of a ListPolicyTagsRequest. */ - interface IListPolicyTagsRequest { + /** MessageOptions .google.api.resource */ + ".google.api.resource"?: (google.api.IResourceDescriptor|null); + } - /** ListPolicyTagsRequest parent */ - parent?: (string|null); + /** Represents a MessageOptions. */ + class MessageOptions implements IMessageOptions { - /** ListPolicyTagsRequest pageSize */ - pageSize?: (number|null); + /** + * Constructs a new MessageOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IMessageOptions); - /** ListPolicyTagsRequest pageToken */ - pageToken?: (string|null); - } + /** MessageOptions messageSetWireFormat. */ + public messageSetWireFormat: boolean; - /** Represents a ListPolicyTagsRequest. */ - class ListPolicyTagsRequest implements IListPolicyTagsRequest { + /** MessageOptions noStandardDescriptorAccessor. */ + public noStandardDescriptorAccessor: boolean; - /** - * Constructs a new ListPolicyTagsRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest); + /** MessageOptions deprecated. */ + public deprecated: boolean; - /** ListPolicyTagsRequest parent. */ - public parent: string; + /** MessageOptions mapEntry. */ + public mapEntry: boolean; - /** ListPolicyTagsRequest pageSize. */ - public pageSize: number; + /** MessageOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; - /** ListPolicyTagsRequest pageToken. */ - public pageToken: string; + /** + * Creates a new MessageOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns MessageOptions instance + */ + public static create(properties?: google.protobuf.IMessageOptions): google.protobuf.MessageOptions; - /** - * Creates a new ListPolicyTagsRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns ListPolicyTagsRequest instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest): google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest; + /** + * Encodes the specified MessageOptions message. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages. + * @param message MessageOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IMessageOptions, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified ListPolicyTagsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest.verify|verify} messages. - * @param message ListPolicyTagsRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Encodes the specified MessageOptions message, length delimited. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages. + * @param message MessageOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IMessageOptions, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified ListPolicyTagsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest.verify|verify} messages. - * @param message ListPolicyTagsRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Decodes a MessageOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MessageOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MessageOptions; - /** - * Decodes a ListPolicyTagsRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ListPolicyTagsRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest; + /** + * Decodes a MessageOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MessageOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MessageOptions; - /** - * Decodes a ListPolicyTagsRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ListPolicyTagsRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest; + /** + * Verifies a MessageOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Verifies a ListPolicyTagsRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Creates a MessageOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MessageOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.MessageOptions; - /** - * Creates a ListPolicyTagsRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ListPolicyTagsRequest - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest; + /** + * Creates a plain object from a MessageOptions message. Also converts values to other types if specified. + * @param message MessageOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.MessageOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Creates a plain object from a ListPolicyTagsRequest message. Also converts values to other types if specified. - * @param message ListPolicyTagsRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Converts this MessageOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Converts this ListPolicyTagsRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Gets the default type url for MessageOptions + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Gets the default type url for ListPolicyTagsRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** Properties of a FieldOptions. */ + interface IFieldOptions { - /** Properties of a ListPolicyTagsResponse. */ - interface IListPolicyTagsResponse { + /** FieldOptions ctype */ + ctype?: (google.protobuf.FieldOptions.CType|keyof typeof google.protobuf.FieldOptions.CType|null); - /** ListPolicyTagsResponse policyTags */ - policyTags?: (google.cloud.datacatalog.v1beta1.IPolicyTag[]|null); + /** FieldOptions packed */ + packed?: (boolean|null); - /** ListPolicyTagsResponse nextPageToken */ - nextPageToken?: (string|null); - } + /** FieldOptions jstype */ + jstype?: (google.protobuf.FieldOptions.JSType|keyof typeof google.protobuf.FieldOptions.JSType|null); - /** Represents a ListPolicyTagsResponse. */ - class ListPolicyTagsResponse implements IListPolicyTagsResponse { + /** FieldOptions lazy */ + lazy?: (boolean|null); + + /** FieldOptions unverifiedLazy */ + unverifiedLazy?: (boolean|null); + + /** FieldOptions deprecated */ + deprecated?: (boolean|null); - /** - * Constructs a new ListPolicyTagsResponse. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IListPolicyTagsResponse); + /** FieldOptions weak */ + weak?: (boolean|null); - /** ListPolicyTagsResponse policyTags. */ - public policyTags: google.cloud.datacatalog.v1beta1.IPolicyTag[]; + /** FieldOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); - /** ListPolicyTagsResponse nextPageToken. */ - public nextPageToken: string; + /** FieldOptions .google.api.fieldBehavior */ + ".google.api.fieldBehavior"?: (google.api.FieldBehavior[]|null); - /** - * Creates a new ListPolicyTagsResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns ListPolicyTagsResponse instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IListPolicyTagsResponse): google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse; + /** FieldOptions .google.api.resourceReference */ + ".google.api.resourceReference"?: (google.api.IResourceReference|null); + } - /** - * Encodes the specified ListPolicyTagsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse.verify|verify} messages. - * @param message ListPolicyTagsResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IListPolicyTagsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + /** Represents a FieldOptions. */ + class FieldOptions implements IFieldOptions { - /** - * Encodes the specified ListPolicyTagsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse.verify|verify} messages. - * @param message ListPolicyTagsResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IListPolicyTagsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Constructs a new FieldOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFieldOptions); - /** - * Decodes a ListPolicyTagsResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ListPolicyTagsResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse; + /** FieldOptions ctype. */ + public ctype: (google.protobuf.FieldOptions.CType|keyof typeof google.protobuf.FieldOptions.CType); - /** - * Decodes a ListPolicyTagsResponse message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ListPolicyTagsResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse; + /** FieldOptions packed. */ + public packed: boolean; - /** - * Verifies a ListPolicyTagsResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** FieldOptions jstype. */ + public jstype: (google.protobuf.FieldOptions.JSType|keyof typeof google.protobuf.FieldOptions.JSType); - /** - * Creates a ListPolicyTagsResponse message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ListPolicyTagsResponse - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse; + /** FieldOptions lazy. */ + public lazy: boolean; - /** - * Creates a plain object from a ListPolicyTagsResponse message. Also converts values to other types if specified. - * @param message ListPolicyTagsResponse - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** FieldOptions unverifiedLazy. */ + public unverifiedLazy: boolean; - /** - * Converts this ListPolicyTagsResponse to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** FieldOptions deprecated. */ + public deprecated: boolean; - /** - * Gets the default type url for ListPolicyTagsResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** FieldOptions weak. */ + public weak: boolean; - /** Properties of a GetPolicyTagRequest. */ - interface IGetPolicyTagRequest { + /** FieldOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; - /** GetPolicyTagRequest name */ - name?: (string|null); - } + /** + * Creates a new FieldOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns FieldOptions instance + */ + public static create(properties?: google.protobuf.IFieldOptions): google.protobuf.FieldOptions; - /** Represents a GetPolicyTagRequest. */ - class GetPolicyTagRequest implements IGetPolicyTagRequest { + /** + * Encodes the specified FieldOptions message. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages. + * @param message FieldOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFieldOptions, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Constructs a new GetPolicyTagRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest); + /** + * Encodes the specified FieldOptions message, length delimited. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages. + * @param message FieldOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFieldOptions, writer?: $protobuf.Writer): $protobuf.Writer; - /** GetPolicyTagRequest name. */ - public name: string; + /** + * Decodes a FieldOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FieldOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldOptions; - /** - * Creates a new GetPolicyTagRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns GetPolicyTagRequest instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest): google.cloud.datacatalog.v1beta1.GetPolicyTagRequest; + /** + * Decodes a FieldOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FieldOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldOptions; - /** - * Encodes the specified GetPolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetPolicyTagRequest.verify|verify} messages. - * @param message GetPolicyTagRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Verifies a FieldOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Encodes the specified GetPolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetPolicyTagRequest.verify|verify} messages. - * @param message GetPolicyTagRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a FieldOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FieldOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FieldOptions; - /** - * Decodes a GetPolicyTagRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns GetPolicyTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.GetPolicyTagRequest; + /** + * Creates a plain object from a FieldOptions message. Also converts values to other types if specified. + * @param message FieldOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FieldOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Decodes a GetPolicyTagRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns GetPolicyTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.GetPolicyTagRequest; + /** + * Converts this FieldOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Verifies a GetPolicyTagRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Gets the default type url for FieldOptions + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Creates a GetPolicyTagRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns GetPolicyTagRequest - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.GetPolicyTagRequest; + namespace FieldOptions { - /** - * Creates a plain object from a GetPolicyTagRequest message. Also converts values to other types if specified. - * @param message GetPolicyTagRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.GetPolicyTagRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** CType enum. */ + enum CType { + STRING = 0, + CORD = 1, + STRING_PIECE = 2 + } + + /** JSType enum. */ + enum JSType { + JS_NORMAL = 0, + JS_STRING = 1, + JS_NUMBER = 2 + } + } - /** - * Converts this GetPolicyTagRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** Properties of an OneofOptions. */ + interface IOneofOptions { - /** - * Gets the default type url for GetPolicyTagRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** OneofOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } - /** Represents a PolicyTagManagerSerialization */ - class PolicyTagManagerSerialization extends $protobuf.rpc.Service { + /** Represents an OneofOptions. */ + class OneofOptions implements IOneofOptions { - /** - * Constructs a new PolicyTagManagerSerialization service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + /** + * Constructs a new OneofOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IOneofOptions); - /** - * Creates new PolicyTagManagerSerialization service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. - */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): PolicyTagManagerSerialization; + /** OneofOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; - /** - * Calls ImportTaxonomies. - * @param request ImportTaxonomiesRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ImportTaxonomiesResponse - */ - public importTaxonomies(request: google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization.ImportTaxonomiesCallback): void; + /** + * Creates a new OneofOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns OneofOptions instance + */ + public static create(properties?: google.protobuf.IOneofOptions): google.protobuf.OneofOptions; - /** - * Calls ImportTaxonomies. - * @param request ImportTaxonomiesRequest message or plain object - * @returns Promise - */ - public importTaxonomies(request: google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest): Promise; + /** + * Encodes the specified OneofOptions message. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages. + * @param message OneofOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IOneofOptions, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Calls ExportTaxonomies. - * @param request ExportTaxonomiesRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ExportTaxonomiesResponse - */ - public exportTaxonomies(request: google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest, callback: google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization.ExportTaxonomiesCallback): void; + /** + * Encodes the specified OneofOptions message, length delimited. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages. + * @param message OneofOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IOneofOptions, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Calls ExportTaxonomies. - * @param request ExportTaxonomiesRequest message or plain object - * @returns Promise - */ - public exportTaxonomies(request: google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest): Promise; - } + /** + * Decodes an OneofOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OneofOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.OneofOptions; - namespace PolicyTagManagerSerialization { + /** + * Decodes an OneofOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns OneofOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.OneofOptions; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization|importTaxonomies}. - * @param error Error, if any - * @param [response] ImportTaxonomiesResponse - */ - type ImportTaxonomiesCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse) => void; + /** + * Verifies an OneofOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization|exportTaxonomies}. - * @param error Error, if any - * @param [response] ExportTaxonomiesResponse - */ - type ExportTaxonomiesCallback = (error: (Error|null), response?: google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse) => void; - } + /** + * Creates an OneofOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns OneofOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.OneofOptions; - /** Properties of a SerializedTaxonomy. */ - interface ISerializedTaxonomy { + /** + * Creates a plain object from an OneofOptions message. Also converts values to other types if specified. + * @param message OneofOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.OneofOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** SerializedTaxonomy displayName */ - displayName?: (string|null); + /** + * Converts this OneofOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** SerializedTaxonomy description */ - description?: (string|null); + /** + * Gets the default type url for OneofOptions + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** SerializedTaxonomy policyTags */ - policyTags?: (google.cloud.datacatalog.v1beta1.ISerializedPolicyTag[]|null); - } + /** Properties of an EnumOptions. */ + interface IEnumOptions { - /** Represents a SerializedTaxonomy. */ - class SerializedTaxonomy implements ISerializedTaxonomy { + /** EnumOptions allowAlias */ + allowAlias?: (boolean|null); - /** - * Constructs a new SerializedTaxonomy. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ISerializedTaxonomy); + /** EnumOptions deprecated */ + deprecated?: (boolean|null); - /** SerializedTaxonomy displayName. */ - public displayName: string; + /** EnumOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } - /** SerializedTaxonomy description. */ - public description: string; + /** Represents an EnumOptions. */ + class EnumOptions implements IEnumOptions { - /** SerializedTaxonomy policyTags. */ - public policyTags: google.cloud.datacatalog.v1beta1.ISerializedPolicyTag[]; + /** + * Constructs a new EnumOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumOptions); - /** - * Creates a new SerializedTaxonomy instance using the specified properties. - * @param [properties] Properties to set - * @returns SerializedTaxonomy instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ISerializedTaxonomy): google.cloud.datacatalog.v1beta1.SerializedTaxonomy; + /** EnumOptions allowAlias. */ + public allowAlias: boolean; - /** - * Encodes the specified SerializedTaxonomy message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SerializedTaxonomy.verify|verify} messages. - * @param message SerializedTaxonomy message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.ISerializedTaxonomy, writer?: $protobuf.Writer): $protobuf.Writer; + /** EnumOptions deprecated. */ + public deprecated: boolean; - /** - * Encodes the specified SerializedTaxonomy message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SerializedTaxonomy.verify|verify} messages. - * @param message SerializedTaxonomy message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ISerializedTaxonomy, writer?: $protobuf.Writer): $protobuf.Writer; + /** EnumOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; - /** - * Decodes a SerializedTaxonomy message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns SerializedTaxonomy - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.SerializedTaxonomy; + /** + * Creates a new EnumOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumOptions instance + */ + public static create(properties?: google.protobuf.IEnumOptions): google.protobuf.EnumOptions; - /** - * Decodes a SerializedTaxonomy message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns SerializedTaxonomy - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.SerializedTaxonomy; + /** + * Encodes the specified EnumOptions message. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages. + * @param message EnumOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumOptions, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Verifies a SerializedTaxonomy message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Encodes the specified EnumOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages. + * @param message EnumOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumOptions, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a SerializedTaxonomy message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns SerializedTaxonomy - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.SerializedTaxonomy; + /** + * Decodes an EnumOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumOptions; - /** - * Creates a plain object from a SerializedTaxonomy message. Also converts values to other types if specified. - * @param message SerializedTaxonomy - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.SerializedTaxonomy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Decodes an EnumOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumOptions; - /** - * Converts this SerializedTaxonomy to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Verifies an EnumOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Gets the default type url for SerializedTaxonomy - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Creates an EnumOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumOptions; - /** Properties of a SerializedPolicyTag. */ - interface ISerializedPolicyTag { + /** + * Creates a plain object from an EnumOptions message. Also converts values to other types if specified. + * @param message EnumOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** SerializedPolicyTag displayName */ - displayName?: (string|null); + /** + * Converts this EnumOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** SerializedPolicyTag description */ - description?: (string|null); + /** + * Gets the default type url for EnumOptions + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** SerializedPolicyTag childPolicyTags */ - childPolicyTags?: (google.cloud.datacatalog.v1beta1.ISerializedPolicyTag[]|null); - } + /** Properties of an EnumValueOptions. */ + interface IEnumValueOptions { - /** Represents a SerializedPolicyTag. */ - class SerializedPolicyTag implements ISerializedPolicyTag { + /** EnumValueOptions deprecated */ + deprecated?: (boolean|null); - /** - * Constructs a new SerializedPolicyTag. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.ISerializedPolicyTag); + /** EnumValueOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } - /** SerializedPolicyTag displayName. */ - public displayName: string; + /** Represents an EnumValueOptions. */ + class EnumValueOptions implements IEnumValueOptions { - /** SerializedPolicyTag description. */ - public description: string; + /** + * Constructs a new EnumValueOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumValueOptions); - /** SerializedPolicyTag childPolicyTags. */ - public childPolicyTags: google.cloud.datacatalog.v1beta1.ISerializedPolicyTag[]; + /** EnumValueOptions deprecated. */ + public deprecated: boolean; - /** - * Creates a new SerializedPolicyTag instance using the specified properties. - * @param [properties] Properties to set - * @returns SerializedPolicyTag instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.ISerializedPolicyTag): google.cloud.datacatalog.v1beta1.SerializedPolicyTag; + /** EnumValueOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; - /** - * Encodes the specified SerializedPolicyTag message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SerializedPolicyTag.verify|verify} messages. - * @param message SerializedPolicyTag message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.ISerializedPolicyTag, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a new EnumValueOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumValueOptions instance + */ + public static create(properties?: google.protobuf.IEnumValueOptions): google.protobuf.EnumValueOptions; - /** - * Encodes the specified SerializedPolicyTag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SerializedPolicyTag.verify|verify} messages. - * @param message SerializedPolicyTag message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.ISerializedPolicyTag, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Encodes the specified EnumValueOptions message. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages. + * @param message EnumValueOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumValueOptions, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes a SerializedPolicyTag message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns SerializedPolicyTag - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.SerializedPolicyTag; + /** + * Encodes the specified EnumValueOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages. + * @param message EnumValueOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumValueOptions, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes a SerializedPolicyTag message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns SerializedPolicyTag - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.SerializedPolicyTag; + /** + * Decodes an EnumValueOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumValueOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumValueOptions; - /** - * Verifies a SerializedPolicyTag message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Decodes an EnumValueOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumValueOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumValueOptions; - /** - * Creates a SerializedPolicyTag message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns SerializedPolicyTag - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.SerializedPolicyTag; + /** + * Verifies an EnumValueOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Creates a plain object from a SerializedPolicyTag message. Also converts values to other types if specified. - * @param message SerializedPolicyTag - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.SerializedPolicyTag, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Creates an EnumValueOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumValueOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumValueOptions; - /** - * Converts this SerializedPolicyTag to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Creates a plain object from an EnumValueOptions message. Also converts values to other types if specified. + * @param message EnumValueOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumValueOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Gets the default type url for SerializedPolicyTag - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Converts this EnumValueOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** Properties of an ImportTaxonomiesRequest. */ - interface IImportTaxonomiesRequest { + /** + * Gets the default type url for EnumValueOptions + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** ImportTaxonomiesRequest parent */ - parent?: (string|null); + /** Properties of a ServiceOptions. */ + interface IServiceOptions { - /** ImportTaxonomiesRequest inlineSource */ - inlineSource?: (google.cloud.datacatalog.v1beta1.IInlineSource|null); - } + /** ServiceOptions deprecated */ + deprecated?: (boolean|null); - /** Represents an ImportTaxonomiesRequest. */ - class ImportTaxonomiesRequest implements IImportTaxonomiesRequest { + /** ServiceOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); - /** - * Constructs a new ImportTaxonomiesRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest); + /** ServiceOptions .google.api.defaultHost */ + ".google.api.defaultHost"?: (string|null); - /** ImportTaxonomiesRequest parent. */ - public parent: string; + /** ServiceOptions .google.api.oauthScopes */ + ".google.api.oauthScopes"?: (string|null); + } - /** ImportTaxonomiesRequest inlineSource. */ - public inlineSource?: (google.cloud.datacatalog.v1beta1.IInlineSource|null); + /** Represents a ServiceOptions. */ + class ServiceOptions implements IServiceOptions { - /** ImportTaxonomiesRequest source. */ - public source?: "inlineSource"; + /** + * Constructs a new ServiceOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IServiceOptions); - /** - * Creates a new ImportTaxonomiesRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns ImportTaxonomiesRequest instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest): google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest; + /** ServiceOptions deprecated. */ + public deprecated: boolean; - /** - * Encodes the specified ImportTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest.verify|verify} messages. - * @param message ImportTaxonomiesRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** ServiceOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; - /** - * Encodes the specified ImportTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest.verify|verify} messages. - * @param message ImportTaxonomiesRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a new ServiceOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns ServiceOptions instance + */ + public static create(properties?: google.protobuf.IServiceOptions): google.protobuf.ServiceOptions; - /** - * Decodes an ImportTaxonomiesRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ImportTaxonomiesRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest; + /** + * Encodes the specified ServiceOptions message. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages. + * @param message ServiceOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IServiceOptions, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes an ImportTaxonomiesRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ImportTaxonomiesRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest; + /** + * Encodes the specified ServiceOptions message, length delimited. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages. + * @param message ServiceOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IServiceOptions, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Verifies an ImportTaxonomiesRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Decodes a ServiceOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ServiceOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ServiceOptions; - /** - * Creates an ImportTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ImportTaxonomiesRequest - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest; + /** + * Decodes a ServiceOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ServiceOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ServiceOptions; - /** - * Creates a plain object from an ImportTaxonomiesRequest message. Also converts values to other types if specified. - * @param message ImportTaxonomiesRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Verifies a ServiceOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Converts this ImportTaxonomiesRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Creates a ServiceOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ServiceOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.ServiceOptions; - /** - * Gets the default type url for ImportTaxonomiesRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Creates a plain object from a ServiceOptions message. Also converts values to other types if specified. + * @param message ServiceOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.ServiceOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** Properties of an InlineSource. */ - interface IInlineSource { + /** + * Converts this ServiceOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** InlineSource taxonomies */ - taxonomies?: (google.cloud.datacatalog.v1beta1.ISerializedTaxonomy[]|null); - } + /** + * Gets the default type url for ServiceOptions + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** Represents an InlineSource. */ - class InlineSource implements IInlineSource { + /** Properties of a MethodOptions. */ + interface IMethodOptions { - /** - * Constructs a new InlineSource. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IInlineSource); + /** MethodOptions deprecated */ + deprecated?: (boolean|null); - /** InlineSource taxonomies. */ - public taxonomies: google.cloud.datacatalog.v1beta1.ISerializedTaxonomy[]; + /** MethodOptions idempotencyLevel */ + idempotencyLevel?: (google.protobuf.MethodOptions.IdempotencyLevel|keyof typeof google.protobuf.MethodOptions.IdempotencyLevel|null); - /** - * Creates a new InlineSource instance using the specified properties. - * @param [properties] Properties to set - * @returns InlineSource instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IInlineSource): google.cloud.datacatalog.v1beta1.InlineSource; + /** MethodOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); - /** - * Encodes the specified InlineSource message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.InlineSource.verify|verify} messages. - * @param message InlineSource message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IInlineSource, writer?: $protobuf.Writer): $protobuf.Writer; + /** MethodOptions .google.api.http */ + ".google.api.http"?: (google.api.IHttpRule|null); - /** - * Encodes the specified InlineSource message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.InlineSource.verify|verify} messages. - * @param message InlineSource message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IInlineSource, writer?: $protobuf.Writer): $protobuf.Writer; + /** MethodOptions .google.api.methodSignature */ + ".google.api.methodSignature"?: (string[]|null); + } - /** - * Decodes an InlineSource message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns InlineSource - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.InlineSource; + /** Represents a MethodOptions. */ + class MethodOptions implements IMethodOptions { - /** - * Decodes an InlineSource message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns InlineSource - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.InlineSource; + /** + * Constructs a new MethodOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IMethodOptions); - /** - * Verifies an InlineSource message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** MethodOptions deprecated. */ + public deprecated: boolean; - /** - * Creates an InlineSource message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns InlineSource - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.InlineSource; + /** MethodOptions idempotencyLevel. */ + public idempotencyLevel: (google.protobuf.MethodOptions.IdempotencyLevel|keyof typeof google.protobuf.MethodOptions.IdempotencyLevel); - /** - * Creates a plain object from an InlineSource message. Also converts values to other types if specified. - * @param message InlineSource - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.InlineSource, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** MethodOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; - /** - * Converts this InlineSource to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Creates a new MethodOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns MethodOptions instance + */ + public static create(properties?: google.protobuf.IMethodOptions): google.protobuf.MethodOptions; - /** - * Gets the default type url for InlineSource - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Encodes the specified MethodOptions message. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages. + * @param message MethodOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IMethodOptions, writer?: $protobuf.Writer): $protobuf.Writer; - /** Properties of an ImportTaxonomiesResponse. */ - interface IImportTaxonomiesResponse { + /** + * Encodes the specified MethodOptions message, length delimited. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages. + * @param message MethodOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IMethodOptions, writer?: $protobuf.Writer): $protobuf.Writer; - /** ImportTaxonomiesResponse taxonomies */ - taxonomies?: (google.cloud.datacatalog.v1beta1.ITaxonomy[]|null); - } + /** + * Decodes a MethodOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MethodOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MethodOptions; - /** Represents an ImportTaxonomiesResponse. */ - class ImportTaxonomiesResponse implements IImportTaxonomiesResponse { + /** + * Decodes a MethodOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MethodOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MethodOptions; - /** - * Constructs a new ImportTaxonomiesResponse. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IImportTaxonomiesResponse); + /** + * Verifies a MethodOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** ImportTaxonomiesResponse taxonomies. */ - public taxonomies: google.cloud.datacatalog.v1beta1.ITaxonomy[]; + /** + * Creates a MethodOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MethodOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.MethodOptions; - /** - * Creates a new ImportTaxonomiesResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns ImportTaxonomiesResponse instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IImportTaxonomiesResponse): google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse; + /** + * Creates a plain object from a MethodOptions message. Also converts values to other types if specified. + * @param message MethodOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.MethodOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Encodes the specified ImportTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse.verify|verify} messages. - * @param message ImportTaxonomiesResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IImportTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Converts this MethodOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Encodes the specified ImportTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse.verify|verify} messages. - * @param message ImportTaxonomiesResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IImportTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Gets the default type url for MethodOptions + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Decodes an ImportTaxonomiesResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ImportTaxonomiesResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse; + namespace MethodOptions { - /** - * Decodes an ImportTaxonomiesResponse message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ImportTaxonomiesResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse; + /** IdempotencyLevel enum. */ + enum IdempotencyLevel { + IDEMPOTENCY_UNKNOWN = 0, + NO_SIDE_EFFECTS = 1, + IDEMPOTENT = 2 + } + } - /** - * Verifies an ImportTaxonomiesResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** Properties of an UninterpretedOption. */ + interface IUninterpretedOption { - /** - * Creates an ImportTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ImportTaxonomiesResponse - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse; + /** UninterpretedOption name */ + name?: (google.protobuf.UninterpretedOption.INamePart[]|null); - /** - * Creates a plain object from an ImportTaxonomiesResponse message. Also converts values to other types if specified. - * @param message ImportTaxonomiesResponse - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** UninterpretedOption identifierValue */ + identifierValue?: (string|null); - /** - * Converts this ImportTaxonomiesResponse to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** UninterpretedOption positiveIntValue */ + positiveIntValue?: (number|Long|string|null); - /** - * Gets the default type url for ImportTaxonomiesResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** UninterpretedOption negativeIntValue */ + negativeIntValue?: (number|Long|string|null); - /** Properties of an ExportTaxonomiesRequest. */ - interface IExportTaxonomiesRequest { + /** UninterpretedOption doubleValue */ + doubleValue?: (number|null); - /** ExportTaxonomiesRequest parent */ - parent?: (string|null); + /** UninterpretedOption stringValue */ + stringValue?: (Uint8Array|string|null); - /** ExportTaxonomiesRequest taxonomies */ - taxonomies?: (string[]|null); + /** UninterpretedOption aggregateValue */ + aggregateValue?: (string|null); + } - /** ExportTaxonomiesRequest serializedTaxonomies */ - serializedTaxonomies?: (boolean|null); - } + /** Represents an UninterpretedOption. */ + class UninterpretedOption implements IUninterpretedOption { - /** Represents an ExportTaxonomiesRequest. */ - class ExportTaxonomiesRequest implements IExportTaxonomiesRequest { + /** + * Constructs a new UninterpretedOption. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IUninterpretedOption); - /** - * Constructs a new ExportTaxonomiesRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest); + /** UninterpretedOption name. */ + public name: google.protobuf.UninterpretedOption.INamePart[]; - /** ExportTaxonomiesRequest parent. */ - public parent: string; + /** UninterpretedOption identifierValue. */ + public identifierValue: string; - /** ExportTaxonomiesRequest taxonomies. */ - public taxonomies: string[]; + /** UninterpretedOption positiveIntValue. */ + public positiveIntValue: (number|Long|string); - /** ExportTaxonomiesRequest serializedTaxonomies. */ - public serializedTaxonomies?: (boolean|null); + /** UninterpretedOption negativeIntValue. */ + public negativeIntValue: (number|Long|string); - /** ExportTaxonomiesRequest destination. */ - public destination?: "serializedTaxonomies"; + /** UninterpretedOption doubleValue. */ + public doubleValue: number; - /** - * Creates a new ExportTaxonomiesRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns ExportTaxonomiesRequest instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest): google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest; + /** UninterpretedOption stringValue. */ + public stringValue: (Uint8Array|string); + + /** UninterpretedOption aggregateValue. */ + public aggregateValue: string; - /** - * Encodes the specified ExportTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest.verify|verify} messages. - * @param message ExportTaxonomiesRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a new UninterpretedOption instance using the specified properties. + * @param [properties] Properties to set + * @returns UninterpretedOption instance + */ + public static create(properties?: google.protobuf.IUninterpretedOption): google.protobuf.UninterpretedOption; - /** - * Encodes the specified ExportTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest.verify|verify} messages. - * @param message ExportTaxonomiesRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Encodes the specified UninterpretedOption message. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages. + * @param message UninterpretedOption message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IUninterpretedOption, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes an ExportTaxonomiesRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ExportTaxonomiesRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest; + /** + * Encodes the specified UninterpretedOption message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages. + * @param message UninterpretedOption message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IUninterpretedOption, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes an ExportTaxonomiesRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ExportTaxonomiesRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest; + /** + * Decodes an UninterpretedOption message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns UninterpretedOption + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UninterpretedOption; - /** - * Verifies an ExportTaxonomiesRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Decodes an UninterpretedOption message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns UninterpretedOption + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UninterpretedOption; - /** - * Creates an ExportTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ExportTaxonomiesRequest - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest; + /** + * Verifies an UninterpretedOption message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Creates a plain object from an ExportTaxonomiesRequest message. Also converts values to other types if specified. - * @param message ExportTaxonomiesRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Creates an UninterpretedOption message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns UninterpretedOption + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.UninterpretedOption; - /** - * Converts this ExportTaxonomiesRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Creates a plain object from an UninterpretedOption message. Also converts values to other types if specified. + * @param message UninterpretedOption + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.UninterpretedOption, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Gets the default type url for ExportTaxonomiesRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Converts this UninterpretedOption to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** Properties of an ExportTaxonomiesResponse. */ - interface IExportTaxonomiesResponse { + /** + * Gets the default type url for UninterpretedOption + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** ExportTaxonomiesResponse taxonomies */ - taxonomies?: (google.cloud.datacatalog.v1beta1.ISerializedTaxonomy[]|null); - } + namespace UninterpretedOption { - /** Represents an ExportTaxonomiesResponse. */ - class ExportTaxonomiesResponse implements IExportTaxonomiesResponse { + /** Properties of a NamePart. */ + interface INamePart { - /** - * Constructs a new ExportTaxonomiesResponse. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.datacatalog.v1beta1.IExportTaxonomiesResponse); + /** NamePart namePart */ + namePart: string; - /** ExportTaxonomiesResponse taxonomies. */ - public taxonomies: google.cloud.datacatalog.v1beta1.ISerializedTaxonomy[]; + /** NamePart isExtension */ + isExtension: boolean; + } - /** - * Creates a new ExportTaxonomiesResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns ExportTaxonomiesResponse instance - */ - public static create(properties?: google.cloud.datacatalog.v1beta1.IExportTaxonomiesResponse): google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse; + /** Represents a NamePart. */ + class NamePart implements INamePart { - /** - * Encodes the specified ExportTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse.verify|verify} messages. - * @param message ExportTaxonomiesResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.datacatalog.v1beta1.IExportTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Constructs a new NamePart. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.UninterpretedOption.INamePart); - /** - * Encodes the specified ExportTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse.verify|verify} messages. - * @param message ExportTaxonomiesResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.datacatalog.v1beta1.IExportTaxonomiesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + /** NamePart namePart. */ + public namePart: string; - /** - * Decodes an ExportTaxonomiesResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ExportTaxonomiesResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse; + /** NamePart isExtension. */ + public isExtension: boolean; - /** - * Decodes an ExportTaxonomiesResponse message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ExportTaxonomiesResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse; + /** + * Creates a new NamePart instance using the specified properties. + * @param [properties] Properties to set + * @returns NamePart instance + */ + public static create(properties?: google.protobuf.UninterpretedOption.INamePart): google.protobuf.UninterpretedOption.NamePart; - /** - * Verifies an ExportTaxonomiesResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Encodes the specified NamePart message. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages. + * @param message NamePart message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.UninterpretedOption.INamePart, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates an ExportTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ExportTaxonomiesResponse - */ - public static fromObject(object: { [k: string]: any }): google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse; + /** + * Encodes the specified NamePart message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages. + * @param message NamePart message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.UninterpretedOption.INamePart, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a plain object from an ExportTaxonomiesResponse message. Also converts values to other types if specified. - * @param message ExportTaxonomiesResponse - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Decodes a NamePart message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NamePart + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UninterpretedOption.NamePart; + + /** + * Decodes a NamePart message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NamePart + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UninterpretedOption.NamePart; - /** - * Converts this ExportTaxonomiesResponse to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Verifies a NamePart message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Gets the default type url for ExportTaxonomiesResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - } - } - } + /** + * Creates a NamePart message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NamePart + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.UninterpretedOption.NamePart; - /** Namespace api. */ - namespace api { + /** + * Creates a plain object from a NamePart message. Also converts values to other types if specified. + * @param message NamePart + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.UninterpretedOption.NamePart, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** FieldBehavior enum. */ - enum FieldBehavior { - FIELD_BEHAVIOR_UNSPECIFIED = 0, - OPTIONAL = 1, - REQUIRED = 2, - OUTPUT_ONLY = 3, - INPUT_ONLY = 4, - IMMUTABLE = 5, - UNORDERED_LIST = 6, - NON_EMPTY_DEFAULT = 7 - } + /** + * Converts this NamePart to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** Properties of a Http. */ - interface IHttp { + /** + * Gets the default type url for NamePart + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + } - /** Http rules */ - rules?: (google.api.IHttpRule[]|null); + /** Properties of a SourceCodeInfo. */ + interface ISourceCodeInfo { - /** Http fullyDecodeReservedExpansion */ - fullyDecodeReservedExpansion?: (boolean|null); + /** SourceCodeInfo location */ + location?: (google.protobuf.SourceCodeInfo.ILocation[]|null); } - /** Represents a Http. */ - class Http implements IHttp { + /** Represents a SourceCodeInfo. */ + class SourceCodeInfo implements ISourceCodeInfo { /** - * Constructs a new Http. + * Constructs a new SourceCodeInfo. * @param [properties] Properties to set */ - constructor(properties?: google.api.IHttp); - - /** Http rules. */ - public rules: google.api.IHttpRule[]; + constructor(properties?: google.protobuf.ISourceCodeInfo); - /** Http fullyDecodeReservedExpansion. */ - public fullyDecodeReservedExpansion: boolean; + /** SourceCodeInfo location. */ + public location: google.protobuf.SourceCodeInfo.ILocation[]; /** - * Creates a new Http instance using the specified properties. + * Creates a new SourceCodeInfo instance using the specified properties. * @param [properties] Properties to set - * @returns Http instance + * @returns SourceCodeInfo instance */ - public static create(properties?: google.api.IHttp): google.api.Http; + public static create(properties?: google.protobuf.ISourceCodeInfo): google.protobuf.SourceCodeInfo; /** - * Encodes the specified Http message. Does not implicitly {@link google.api.Http.verify|verify} messages. - * @param message Http message or plain object to encode + * Encodes the specified SourceCodeInfo message. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages. + * @param message SourceCodeInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.protobuf.ISourceCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Http message, length delimited. Does not implicitly {@link google.api.Http.verify|verify} messages. - * @param message Http message or plain object to encode + * Encodes the specified SourceCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages. + * @param message SourceCodeInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.protobuf.ISourceCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Http message from the specified reader or buffer. + * Decodes a SourceCodeInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Http + * @returns SourceCodeInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.Http; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.SourceCodeInfo; /** - * Decodes a Http message from the specified reader or buffer, length delimited. + * Decodes a SourceCodeInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Http + * @returns SourceCodeInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.Http; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.SourceCodeInfo; /** - * Verifies a Http message. + * Verifies a SourceCodeInfo message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Http message from a plain object. Also converts values to their respective internal types. + * Creates a SourceCodeInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Http + * @returns SourceCodeInfo */ - public static fromObject(object: { [k: string]: any }): google.api.Http; + public static fromObject(object: { [k: string]: any }): google.protobuf.SourceCodeInfo; /** - * Creates a plain object from a Http message. Also converts values to other types if specified. - * @param message Http + * Creates a plain object from a SourceCodeInfo message. Also converts values to other types if specified. + * @param message SourceCodeInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.api.Http, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.protobuf.SourceCodeInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Http to JSON. + * Converts this SourceCodeInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Http + * Gets the default type url for SourceCodeInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HttpRule. */ - interface IHttpRule { + namespace SourceCodeInfo { - /** HttpRule selector */ - selector?: (string|null); + /** Properties of a Location. */ + interface ILocation { - /** HttpRule get */ - get?: (string|null); + /** Location path */ + path?: (number[]|null); - /** HttpRule put */ - put?: (string|null); + /** Location span */ + span?: (number[]|null); - /** HttpRule post */ - post?: (string|null); + /** Location leadingComments */ + leadingComments?: (string|null); - /** HttpRule delete */ - "delete"?: (string|null); + /** Location trailingComments */ + trailingComments?: (string|null); - /** HttpRule patch */ - patch?: (string|null); + /** Location leadingDetachedComments */ + leadingDetachedComments?: (string[]|null); + } - /** HttpRule custom */ - custom?: (google.api.ICustomHttpPattern|null); + /** Represents a Location. */ + class Location implements ILocation { + + /** + * Constructs a new Location. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.SourceCodeInfo.ILocation); + + /** Location path. */ + public path: number[]; + + /** Location span. */ + public span: number[]; + + /** Location leadingComments. */ + public leadingComments: string; + + /** Location trailingComments. */ + public trailingComments: string; + + /** Location leadingDetachedComments. */ + public leadingDetachedComments: string[]; + + /** + * Creates a new Location instance using the specified properties. + * @param [properties] Properties to set + * @returns Location instance + */ + public static create(properties?: google.protobuf.SourceCodeInfo.ILocation): google.protobuf.SourceCodeInfo.Location; + + /** + * Encodes the specified Location message. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages. + * @param message Location message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.SourceCodeInfo.ILocation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Location message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages. + * @param message Location message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.SourceCodeInfo.ILocation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Location message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Location + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.SourceCodeInfo.Location; + + /** + * Decodes a Location message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Location + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.SourceCodeInfo.Location; + + /** + * Verifies a Location message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Location message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Location + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.SourceCodeInfo.Location; + + /** + * Creates a plain object from a Location message. Also converts values to other types if specified. + * @param message Location + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.SourceCodeInfo.Location, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Location to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** HttpRule body */ - body?: (string|null); + /** + * Gets the default type url for Location + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + } - /** HttpRule responseBody */ - responseBody?: (string|null); + /** Properties of a GeneratedCodeInfo. */ + interface IGeneratedCodeInfo { - /** HttpRule additionalBindings */ - additionalBindings?: (google.api.IHttpRule[]|null); + /** GeneratedCodeInfo annotation */ + annotation?: (google.protobuf.GeneratedCodeInfo.IAnnotation[]|null); } - /** Represents a HttpRule. */ - class HttpRule implements IHttpRule { + /** Represents a GeneratedCodeInfo. */ + class GeneratedCodeInfo implements IGeneratedCodeInfo { /** - * Constructs a new HttpRule. + * Constructs a new GeneratedCodeInfo. * @param [properties] Properties to set */ - constructor(properties?: google.api.IHttpRule); - - /** HttpRule selector. */ - public selector: string; - - /** HttpRule get. */ - public get?: (string|null); - - /** HttpRule put. */ - public put?: (string|null); - - /** HttpRule post. */ - public post?: (string|null); - - /** HttpRule delete. */ - public delete?: (string|null); - - /** HttpRule patch. */ - public patch?: (string|null); - - /** HttpRule custom. */ - public custom?: (google.api.ICustomHttpPattern|null); - - /** HttpRule body. */ - public body: string; - - /** HttpRule responseBody. */ - public responseBody: string; - - /** HttpRule additionalBindings. */ - public additionalBindings: google.api.IHttpRule[]; + constructor(properties?: google.protobuf.IGeneratedCodeInfo); - /** HttpRule pattern. */ - public pattern?: ("get"|"put"|"post"|"delete"|"patch"|"custom"); + /** GeneratedCodeInfo annotation. */ + public annotation: google.protobuf.GeneratedCodeInfo.IAnnotation[]; /** - * Creates a new HttpRule instance using the specified properties. + * Creates a new GeneratedCodeInfo instance using the specified properties. * @param [properties] Properties to set - * @returns HttpRule instance + * @returns GeneratedCodeInfo instance */ - public static create(properties?: google.api.IHttpRule): google.api.HttpRule; + public static create(properties?: google.protobuf.IGeneratedCodeInfo): google.protobuf.GeneratedCodeInfo; /** - * Encodes the specified HttpRule message. Does not implicitly {@link google.api.HttpRule.verify|verify} messages. - * @param message HttpRule message or plain object to encode + * Encodes the specified GeneratedCodeInfo message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages. + * @param message GeneratedCodeInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.protobuf.IGeneratedCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HttpRule message, length delimited. Does not implicitly {@link google.api.HttpRule.verify|verify} messages. - * @param message HttpRule message or plain object to encode + * Encodes the specified GeneratedCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages. + * @param message GeneratedCodeInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.protobuf.IGeneratedCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HttpRule message from the specified reader or buffer. + * Decodes a GeneratedCodeInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HttpRule + * @returns GeneratedCodeInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.HttpRule; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.GeneratedCodeInfo; /** - * Decodes a HttpRule message from the specified reader or buffer, length delimited. + * Decodes a GeneratedCodeInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HttpRule + * @returns GeneratedCodeInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.HttpRule; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.GeneratedCodeInfo; /** - * Verifies a HttpRule message. + * Verifies a GeneratedCodeInfo message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HttpRule message from a plain object. Also converts values to their respective internal types. + * Creates a GeneratedCodeInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HttpRule + * @returns GeneratedCodeInfo */ - public static fromObject(object: { [k: string]: any }): google.api.HttpRule; + public static fromObject(object: { [k: string]: any }): google.protobuf.GeneratedCodeInfo; /** - * Creates a plain object from a HttpRule message. Also converts values to other types if specified. - * @param message HttpRule + * Creates a plain object from a GeneratedCodeInfo message. Also converts values to other types if specified. + * @param message GeneratedCodeInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.api.HttpRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.protobuf.GeneratedCodeInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HttpRule to JSON. + * Converts this GeneratedCodeInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HttpRule + * Gets the default type url for GeneratedCodeInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CustomHttpPattern. */ - interface ICustomHttpPattern { + namespace GeneratedCodeInfo { - /** CustomHttpPattern kind */ - kind?: (string|null); + /** Properties of an Annotation. */ + interface IAnnotation { - /** CustomHttpPattern path */ - path?: (string|null); + /** Annotation path */ + path?: (number[]|null); + + /** Annotation sourceFile */ + sourceFile?: (string|null); + + /** Annotation begin */ + begin?: (number|null); + + /** Annotation end */ + end?: (number|null); + + /** Annotation semantic */ + semantic?: (google.protobuf.GeneratedCodeInfo.Annotation.Semantic|keyof typeof google.protobuf.GeneratedCodeInfo.Annotation.Semantic|null); + } + + /** Represents an Annotation. */ + class Annotation implements IAnnotation { + + /** + * Constructs a new Annotation. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.GeneratedCodeInfo.IAnnotation); + + /** Annotation path. */ + public path: number[]; + + /** Annotation sourceFile. */ + public sourceFile: string; + + /** Annotation begin. */ + public begin: number; + + /** Annotation end. */ + public end: number; + + /** Annotation semantic. */ + public semantic: (google.protobuf.GeneratedCodeInfo.Annotation.Semantic|keyof typeof google.protobuf.GeneratedCodeInfo.Annotation.Semantic); + + /** + * Creates a new Annotation instance using the specified properties. + * @param [properties] Properties to set + * @returns Annotation instance + */ + public static create(properties?: google.protobuf.GeneratedCodeInfo.IAnnotation): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Encodes the specified Annotation message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages. + * @param message Annotation message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.GeneratedCodeInfo.IAnnotation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Annotation message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages. + * @param message Annotation message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.GeneratedCodeInfo.IAnnotation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an Annotation message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Annotation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Decodes an Annotation message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Annotation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Verifies an Annotation message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an Annotation message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Annotation + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Creates a plain object from an Annotation message. Also converts values to other types if specified. + * @param message Annotation + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.GeneratedCodeInfo.Annotation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Annotation to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Annotation + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace Annotation { + + /** Semantic enum. */ + enum Semantic { + NONE = 0, + SET = 1, + ALIAS = 2 + } + } + } + + /** Properties of a Timestamp. */ + interface ITimestamp { + + /** Timestamp seconds */ + seconds?: (number|Long|string|null); + + /** Timestamp nanos */ + nanos?: (number|null); } - /** Represents a CustomHttpPattern. */ - class CustomHttpPattern implements ICustomHttpPattern { + /** Represents a Timestamp. */ + class Timestamp implements ITimestamp { /** - * Constructs a new CustomHttpPattern. + * Constructs a new Timestamp. * @param [properties] Properties to set */ - constructor(properties?: google.api.ICustomHttpPattern); + constructor(properties?: google.protobuf.ITimestamp); - /** CustomHttpPattern kind. */ - public kind: string; + /** Timestamp seconds. */ + public seconds: (number|Long|string); - /** CustomHttpPattern path. */ - public path: string; + /** Timestamp nanos. */ + public nanos: number; /** - * Creates a new CustomHttpPattern instance using the specified properties. + * Creates a new Timestamp instance using the specified properties. * @param [properties] Properties to set - * @returns CustomHttpPattern instance + * @returns Timestamp instance */ - public static create(properties?: google.api.ICustomHttpPattern): google.api.CustomHttpPattern; + public static create(properties?: google.protobuf.ITimestamp): google.protobuf.Timestamp; /** - * Encodes the specified CustomHttpPattern message. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages. - * @param message CustomHttpPattern message or plain object to encode + * Encodes the specified Timestamp message. Does not implicitly {@link google.protobuf.Timestamp.verify|verify} messages. + * @param message Timestamp message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.protobuf.ITimestamp, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CustomHttpPattern message, length delimited. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages. - * @param message CustomHttpPattern message or plain object to encode + * Encodes the specified Timestamp message, length delimited. Does not implicitly {@link google.protobuf.Timestamp.verify|verify} messages. + * @param message Timestamp message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.protobuf.ITimestamp, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CustomHttpPattern message from the specified reader or buffer. + * Decodes a Timestamp message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CustomHttpPattern + * @returns Timestamp * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.CustomHttpPattern; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Timestamp; /** - * Decodes a CustomHttpPattern message from the specified reader or buffer, length delimited. + * Decodes a Timestamp message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CustomHttpPattern + * @returns Timestamp * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.CustomHttpPattern; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Timestamp; /** - * Verifies a CustomHttpPattern message. + * Verifies a Timestamp message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CustomHttpPattern message from a plain object. Also converts values to their respective internal types. + * Creates a Timestamp message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CustomHttpPattern + * @returns Timestamp */ - public static fromObject(object: { [k: string]: any }): google.api.CustomHttpPattern; + public static fromObject(object: { [k: string]: any }): google.protobuf.Timestamp; /** - * Creates a plain object from a CustomHttpPattern message. Also converts values to other types if specified. - * @param message CustomHttpPattern + * Creates a plain object from a Timestamp message. Also converts values to other types if specified. + * @param message Timestamp * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.api.CustomHttpPattern, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.protobuf.Timestamp, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CustomHttpPattern to JSON. + * Converts this Timestamp to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CustomHttpPattern + * Gets the default type url for Timestamp * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourceDescriptor. */ - interface IResourceDescriptor { - - /** ResourceDescriptor type */ - type?: (string|null); - - /** ResourceDescriptor pattern */ - pattern?: (string[]|null); - - /** ResourceDescriptor nameField */ - nameField?: (string|null); - - /** ResourceDescriptor history */ - history?: (google.api.ResourceDescriptor.History|keyof typeof google.api.ResourceDescriptor.History|null); - - /** ResourceDescriptor plural */ - plural?: (string|null); - - /** ResourceDescriptor singular */ - singular?: (string|null); + /** Properties of a FieldMask. */ + interface IFieldMask { - /** ResourceDescriptor style */ - style?: (google.api.ResourceDescriptor.Style[]|null); + /** FieldMask paths */ + paths?: (string[]|null); } - /** Represents a ResourceDescriptor. */ - class ResourceDescriptor implements IResourceDescriptor { + /** Represents a FieldMask. */ + class FieldMask implements IFieldMask { /** - * Constructs a new ResourceDescriptor. + * Constructs a new FieldMask. * @param [properties] Properties to set */ - constructor(properties?: google.api.IResourceDescriptor); - - /** ResourceDescriptor type. */ - public type: string; - - /** ResourceDescriptor pattern. */ - public pattern: string[]; - - /** ResourceDescriptor nameField. */ - public nameField: string; - - /** ResourceDescriptor history. */ - public history: (google.api.ResourceDescriptor.History|keyof typeof google.api.ResourceDescriptor.History); - - /** ResourceDescriptor plural. */ - public plural: string; - - /** ResourceDescriptor singular. */ - public singular: string; + constructor(properties?: google.protobuf.IFieldMask); - /** ResourceDescriptor style. */ - public style: google.api.ResourceDescriptor.Style[]; + /** FieldMask paths. */ + public paths: string[]; /** - * Creates a new ResourceDescriptor instance using the specified properties. + * Creates a new FieldMask instance using the specified properties. * @param [properties] Properties to set - * @returns ResourceDescriptor instance + * @returns FieldMask instance */ - public static create(properties?: google.api.IResourceDescriptor): google.api.ResourceDescriptor; + public static create(properties?: google.protobuf.IFieldMask): google.protobuf.FieldMask; /** - * Encodes the specified ResourceDescriptor message. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages. - * @param message ResourceDescriptor message or plain object to encode + * Encodes the specified FieldMask message. Does not implicitly {@link google.protobuf.FieldMask.verify|verify} messages. + * @param message FieldMask message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.api.IResourceDescriptor, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.protobuf.IFieldMask, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourceDescriptor message, length delimited. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages. - * @param message ResourceDescriptor message or plain object to encode + * Encodes the specified FieldMask message, length delimited. Does not implicitly {@link google.protobuf.FieldMask.verify|verify} messages. + * @param message FieldMask message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.api.IResourceDescriptor, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.protobuf.IFieldMask, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourceDescriptor message from the specified reader or buffer. + * Decodes a FieldMask message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourceDescriptor + * @returns FieldMask * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.ResourceDescriptor; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldMask; /** - * Decodes a ResourceDescriptor message from the specified reader or buffer, length delimited. + * Decodes a FieldMask message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourceDescriptor + * @returns FieldMask * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.ResourceDescriptor; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldMask; /** - * Verifies a ResourceDescriptor message. + * Verifies a FieldMask message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourceDescriptor message from a plain object. Also converts values to their respective internal types. + * Creates a FieldMask message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourceDescriptor + * @returns FieldMask */ - public static fromObject(object: { [k: string]: any }): google.api.ResourceDescriptor; + public static fromObject(object: { [k: string]: any }): google.protobuf.FieldMask; /** - * Creates a plain object from a ResourceDescriptor message. Also converts values to other types if specified. - * @param message ResourceDescriptor + * Creates a plain object from a FieldMask message. Also converts values to other types if specified. + * @param message FieldMask * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.api.ResourceDescriptor, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.protobuf.FieldMask, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourceDescriptor to JSON. + * Converts this FieldMask to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourceDescriptor + * Gets the default type url for FieldMask * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ResourceDescriptor { - - /** History enum. */ - enum History { - HISTORY_UNSPECIFIED = 0, - ORIGINALLY_SINGLE_PATTERN = 1, - FUTURE_MULTI_PATTERN = 2 - } - - /** Style enum. */ - enum Style { - STYLE_UNSPECIFIED = 0, - DECLARATIVE_FRIENDLY = 1 - } - } - - /** Properties of a ResourceReference. */ - interface IResourceReference { - - /** ResourceReference type */ - type?: (string|null); - - /** ResourceReference childType */ - childType?: (string|null); + /** Properties of an Empty. */ + interface IEmpty { } - /** Represents a ResourceReference. */ - class ResourceReference implements IResourceReference { + /** Represents an Empty. */ + class Empty implements IEmpty { /** - * Constructs a new ResourceReference. + * Constructs a new Empty. * @param [properties] Properties to set */ - constructor(properties?: google.api.IResourceReference); - - /** ResourceReference type. */ - public type: string; - - /** ResourceReference childType. */ - public childType: string; + constructor(properties?: google.protobuf.IEmpty); /** - * Creates a new ResourceReference instance using the specified properties. + * Creates a new Empty instance using the specified properties. * @param [properties] Properties to set - * @returns ResourceReference instance + * @returns Empty instance */ - public static create(properties?: google.api.IResourceReference): google.api.ResourceReference; + public static create(properties?: google.protobuf.IEmpty): google.protobuf.Empty; /** - * Encodes the specified ResourceReference message. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages. - * @param message ResourceReference message or plain object to encode + * Encodes the specified Empty message. Does not implicitly {@link google.protobuf.Empty.verify|verify} messages. + * @param message Empty message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.api.IResourceReference, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.protobuf.IEmpty, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourceReference message, length delimited. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages. - * @param message ResourceReference message or plain object to encode + * Encodes the specified Empty message, length delimited. Does not implicitly {@link google.protobuf.Empty.verify|verify} messages. + * @param message Empty message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.api.IResourceReference, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.protobuf.IEmpty, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourceReference message from the specified reader or buffer. + * Decodes an Empty message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourceReference + * @returns Empty * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.ResourceReference; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Empty; /** - * Decodes a ResourceReference message from the specified reader or buffer, length delimited. + * Decodes an Empty message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourceReference + * @returns Empty * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.ResourceReference; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Empty; /** - * Verifies a ResourceReference message. + * Verifies an Empty message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourceReference message from a plain object. Also converts values to their respective internal types. + * Creates an Empty message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourceReference + * @returns Empty */ - public static fromObject(object: { [k: string]: any }): google.api.ResourceReference; + public static fromObject(object: { [k: string]: any }): google.protobuf.Empty; /** - * Creates a plain object from a ResourceReference message. Also converts values to other types if specified. - * @param message ResourceReference + * Creates a plain object from an Empty message. Also converts values to other types if specified. + * @param message Empty * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.api.ResourceReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.protobuf.Empty, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourceReference to JSON. + * Converts this Empty to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourceReference + * Gets the default type url for Empty * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ diff --git a/packages/google-cloud-datacatalog/protos/protos.js b/packages/google-cloud-datacatalog/protos/protos.js index 74814f16e91..cc86d70c3e2 100644 --- a/packages/google-cloud-datacatalog/protos/protos.js +++ b/packages/google-cloud-datacatalog/protos/protos.js @@ -39,10555 +39,7075 @@ */ var google = {}; - google.protobuf = (function() { + google.cloud = (function() { /** - * Namespace protobuf. + * Namespace cloud. * @memberof google * @namespace */ - var protobuf = {}; - - protobuf.Timestamp = (function() { - - /** - * Properties of a Timestamp. - * @memberof google.protobuf - * @interface ITimestamp - * @property {number|Long|null} [seconds] Timestamp seconds - * @property {number|null} [nanos] Timestamp nanos - */ + var cloud = {}; - /** - * Constructs a new Timestamp. - * @memberof google.protobuf - * @classdesc Represents a Timestamp. - * @implements ITimestamp - * @constructor - * @param {google.protobuf.ITimestamp=} [properties] Properties to set - */ - function Timestamp(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + cloud.datacatalog = (function() { /** - * Timestamp seconds. - * @member {number|Long} seconds - * @memberof google.protobuf.Timestamp - * @instance + * Namespace datacatalog. + * @memberof google.cloud + * @namespace */ - Timestamp.prototype.seconds = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + var datacatalog = {}; - /** - * Timestamp nanos. - * @member {number} nanos - * @memberof google.protobuf.Timestamp - * @instance - */ - Timestamp.prototype.nanos = 0; + datacatalog.v1 = (function() { - /** - * Creates a new Timestamp instance using the specified properties. - * @function create - * @memberof google.protobuf.Timestamp - * @static - * @param {google.protobuf.ITimestamp=} [properties] Properties to set - * @returns {google.protobuf.Timestamp} Timestamp instance - */ - Timestamp.create = function create(properties) { - return new Timestamp(properties); - }; + /** + * Namespace v1. + * @memberof google.cloud.datacatalog + * @namespace + */ + var v1 = {}; - /** - * Encodes the specified Timestamp message. Does not implicitly {@link google.protobuf.Timestamp.verify|verify} messages. - * @function encode - * @memberof google.protobuf.Timestamp - * @static - * @param {google.protobuf.ITimestamp} message Timestamp message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Timestamp.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.seconds != null && Object.hasOwnProperty.call(message, "seconds")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.seconds); - if (message.nanos != null && Object.hasOwnProperty.call(message, "nanos")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.nanos); - return writer; - }; + v1.BigQueryConnectionSpec = (function() { - /** - * Encodes the specified Timestamp message, length delimited. Does not implicitly {@link google.protobuf.Timestamp.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.Timestamp - * @static - * @param {google.protobuf.ITimestamp} message Timestamp message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Timestamp.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Properties of a BigQueryConnectionSpec. + * @memberof google.cloud.datacatalog.v1 + * @interface IBigQueryConnectionSpec + * @property {google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType|null} [connectionType] BigQueryConnectionSpec connectionType + * @property {google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec|null} [cloudSql] BigQueryConnectionSpec cloudSql + * @property {boolean|null} [hasCredential] BigQueryConnectionSpec hasCredential + */ - /** - * Decodes a Timestamp message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.Timestamp - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.Timestamp} Timestamp - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Timestamp.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.Timestamp(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.seconds = reader.int64(); - break; - } - case 2: { - message.nanos = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; + /** + * Constructs a new BigQueryConnectionSpec. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a BigQueryConnectionSpec. + * @implements IBigQueryConnectionSpec + * @constructor + * @param {google.cloud.datacatalog.v1.IBigQueryConnectionSpec=} [properties] Properties to set + */ + function BigQueryConnectionSpec(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; } - } - return message; - }; - /** - * Decodes a Timestamp message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.Timestamp - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.Timestamp} Timestamp - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Timestamp.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * BigQueryConnectionSpec connectionType. + * @member {google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType} connectionType + * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec + * @instance + */ + BigQueryConnectionSpec.prototype.connectionType = 0; - /** - * Verifies a Timestamp message. - * @function verify - * @memberof google.protobuf.Timestamp - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - Timestamp.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.seconds != null && message.hasOwnProperty("seconds")) - if (!$util.isInteger(message.seconds) && !(message.seconds && $util.isInteger(message.seconds.low) && $util.isInteger(message.seconds.high))) - return "seconds: integer|Long expected"; - if (message.nanos != null && message.hasOwnProperty("nanos")) - if (!$util.isInteger(message.nanos)) - return "nanos: integer expected"; - return null; - }; + /** + * BigQueryConnectionSpec cloudSql. + * @member {google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec|null|undefined} cloudSql + * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec + * @instance + */ + BigQueryConnectionSpec.prototype.cloudSql = null; - /** - * Creates a Timestamp message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.Timestamp - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.Timestamp} Timestamp - */ - Timestamp.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.Timestamp) - return object; - var message = new $root.google.protobuf.Timestamp(); - if (object.seconds != null) - if ($util.Long) - (message.seconds = $util.Long.fromValue(object.seconds)).unsigned = false; - else if (typeof object.seconds === "string") - message.seconds = parseInt(object.seconds, 10); - else if (typeof object.seconds === "number") - message.seconds = object.seconds; - else if (typeof object.seconds === "object") - message.seconds = new $util.LongBits(object.seconds.low >>> 0, object.seconds.high >>> 0).toNumber(); - if (object.nanos != null) - message.nanos = object.nanos | 0; - return message; - }; + /** + * BigQueryConnectionSpec hasCredential. + * @member {boolean} hasCredential + * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec + * @instance + */ + BigQueryConnectionSpec.prototype.hasCredential = false; - /** - * Creates a plain object from a Timestamp message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.Timestamp - * @static - * @param {google.protobuf.Timestamp} message Timestamp - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - Timestamp.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.seconds = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.seconds = options.longs === String ? "0" : 0; - object.nanos = 0; - } - if (message.seconds != null && message.hasOwnProperty("seconds")) - if (typeof message.seconds === "number") - object.seconds = options.longs === String ? String(message.seconds) : message.seconds; - else - object.seconds = options.longs === String ? $util.Long.prototype.toString.call(message.seconds) : options.longs === Number ? new $util.LongBits(message.seconds.low >>> 0, message.seconds.high >>> 0).toNumber() : message.seconds; - if (message.nanos != null && message.hasOwnProperty("nanos")) - object.nanos = message.nanos; - return object; - }; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; - /** - * Converts this Timestamp to JSON. - * @function toJSON - * @memberof google.protobuf.Timestamp - * @instance - * @returns {Object.} JSON object - */ - Timestamp.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * BigQueryConnectionSpec connectionSpec. + * @member {"cloudSql"|undefined} connectionSpec + * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec + * @instance + */ + Object.defineProperty(BigQueryConnectionSpec.prototype, "connectionSpec", { + get: $util.oneOfGetter($oneOfFields = ["cloudSql"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Gets the default type url for Timestamp - * @function getTypeUrl - * @memberof google.protobuf.Timestamp - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - Timestamp.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.Timestamp"; - }; + /** + * Creates a new BigQueryConnectionSpec instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec + * @static + * @param {google.cloud.datacatalog.v1.IBigQueryConnectionSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.BigQueryConnectionSpec} BigQueryConnectionSpec instance + */ + BigQueryConnectionSpec.create = function create(properties) { + return new BigQueryConnectionSpec(properties); + }; - return Timestamp; - })(); + /** + * Encodes the specified BigQueryConnectionSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryConnectionSpec.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec + * @static + * @param {google.cloud.datacatalog.v1.IBigQueryConnectionSpec} message BigQueryConnectionSpec message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BigQueryConnectionSpec.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.connectionType != null && Object.hasOwnProperty.call(message, "connectionType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.connectionType); + if (message.cloudSql != null && Object.hasOwnProperty.call(message, "cloudSql")) + $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.encode(message.cloudSql, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.hasCredential != null && Object.hasOwnProperty.call(message, "hasCredential")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.hasCredential); + return writer; + }; - protobuf.FileDescriptorSet = (function() { + /** + * Encodes the specified BigQueryConnectionSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryConnectionSpec.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec + * @static + * @param {google.cloud.datacatalog.v1.IBigQueryConnectionSpec} message BigQueryConnectionSpec message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BigQueryConnectionSpec.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Properties of a FileDescriptorSet. - * @memberof google.protobuf - * @interface IFileDescriptorSet - * @property {Array.|null} [file] FileDescriptorSet file - */ + /** + * Decodes a BigQueryConnectionSpec message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.BigQueryConnectionSpec} BigQueryConnectionSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BigQueryConnectionSpec.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.connectionType = reader.int32(); + break; + } + case 2: { + message.cloudSql = $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.decode(reader, reader.uint32()); + break; + } + case 3: { + message.hasCredential = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Constructs a new FileDescriptorSet. - * @memberof google.protobuf - * @classdesc Represents a FileDescriptorSet. - * @implements IFileDescriptorSet - * @constructor - * @param {google.protobuf.IFileDescriptorSet=} [properties] Properties to set - */ - function FileDescriptorSet(properties) { - this.file = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Decodes a BigQueryConnectionSpec message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.BigQueryConnectionSpec} BigQueryConnectionSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BigQueryConnectionSpec.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * FileDescriptorSet file. - * @member {Array.} file - * @memberof google.protobuf.FileDescriptorSet - * @instance - */ - FileDescriptorSet.prototype.file = $util.emptyArray; + /** + * Verifies a BigQueryConnectionSpec message. + * @function verify + * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + BigQueryConnectionSpec.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.connectionType != null && message.hasOwnProperty("connectionType")) + switch (message.connectionType) { + default: + return "connectionType: enum value expected"; + case 0: + case 1: + break; + } + if (message.cloudSql != null && message.hasOwnProperty("cloudSql")) { + properties.connectionSpec = 1; + { + var error = $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.verify(message.cloudSql); + if (error) + return "cloudSql." + error; + } + } + if (message.hasCredential != null && message.hasOwnProperty("hasCredential")) + if (typeof message.hasCredential !== "boolean") + return "hasCredential: boolean expected"; + return null; + }; - /** - * Creates a new FileDescriptorSet instance using the specified properties. - * @function create - * @memberof google.protobuf.FileDescriptorSet - * @static - * @param {google.protobuf.IFileDescriptorSet=} [properties] Properties to set - * @returns {google.protobuf.FileDescriptorSet} FileDescriptorSet instance - */ - FileDescriptorSet.create = function create(properties) { - return new FileDescriptorSet(properties); - }; + /** + * Creates a BigQueryConnectionSpec message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.BigQueryConnectionSpec} BigQueryConnectionSpec + */ + BigQueryConnectionSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec) + return object; + var message = new $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec(); + switch (object.connectionType) { + default: + if (typeof object.connectionType === "number") { + message.connectionType = object.connectionType; + break; + } + break; + case "CONNECTION_TYPE_UNSPECIFIED": + case 0: + message.connectionType = 0; + break; + case "CLOUD_SQL": + case 1: + message.connectionType = 1; + break; + } + if (object.cloudSql != null) { + if (typeof object.cloudSql !== "object") + throw TypeError(".google.cloud.datacatalog.v1.BigQueryConnectionSpec.cloudSql: object expected"); + message.cloudSql = $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.fromObject(object.cloudSql); + } + if (object.hasCredential != null) + message.hasCredential = Boolean(object.hasCredential); + return message; + }; - /** - * Encodes the specified FileDescriptorSet message. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages. - * @function encode - * @memberof google.protobuf.FileDescriptorSet - * @static - * @param {google.protobuf.IFileDescriptorSet} message FileDescriptorSet message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - FileDescriptorSet.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.file != null && message.file.length) - for (var i = 0; i < message.file.length; ++i) - $root.google.protobuf.FileDescriptorProto.encode(message.file[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; + /** + * Creates a plain object from a BigQueryConnectionSpec message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec + * @static + * @param {google.cloud.datacatalog.v1.BigQueryConnectionSpec} message BigQueryConnectionSpec + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + BigQueryConnectionSpec.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.connectionType = options.enums === String ? "CONNECTION_TYPE_UNSPECIFIED" : 0; + object.hasCredential = false; + } + if (message.connectionType != null && message.hasOwnProperty("connectionType")) + object.connectionType = options.enums === String ? $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType[message.connectionType] === undefined ? message.connectionType : $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType[message.connectionType] : message.connectionType; + if (message.cloudSql != null && message.hasOwnProperty("cloudSql")) { + object.cloudSql = $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.toObject(message.cloudSql, options); + if (options.oneofs) + object.connectionSpec = "cloudSql"; + } + if (message.hasCredential != null && message.hasOwnProperty("hasCredential")) + object.hasCredential = message.hasCredential; + return object; + }; - /** - * Encodes the specified FileDescriptorSet message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.FileDescriptorSet - * @static - * @param {google.protobuf.IFileDescriptorSet} message FileDescriptorSet message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - FileDescriptorSet.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Converts this BigQueryConnectionSpec to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec + * @instance + * @returns {Object.} JSON object + */ + BigQueryConnectionSpec.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Decodes a FileDescriptorSet message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.FileDescriptorSet - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.FileDescriptorSet} FileDescriptorSet - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - FileDescriptorSet.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FileDescriptorSet(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.file && message.file.length)) - message.file = []; - message.file.push($root.google.protobuf.FileDescriptorProto.decode(reader, reader.uint32())); - break; + /** + * Gets the default type url for BigQueryConnectionSpec + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + BigQueryConnectionSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a FileDescriptorSet message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.FileDescriptorSet - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.FileDescriptorSet} FileDescriptorSet - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - FileDescriptorSet.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.BigQueryConnectionSpec"; + }; - /** - * Verifies a FileDescriptorSet message. - * @function verify - * @memberof google.protobuf.FileDescriptorSet - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - FileDescriptorSet.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.file != null && message.hasOwnProperty("file")) { - if (!Array.isArray(message.file)) - return "file: array expected"; - for (var i = 0; i < message.file.length; ++i) { - var error = $root.google.protobuf.FileDescriptorProto.verify(message.file[i]); - if (error) - return "file." + error; - } - } - return null; - }; + /** + * ConnectionType enum. + * @name google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType + * @enum {number} + * @property {number} CONNECTION_TYPE_UNSPECIFIED=0 CONNECTION_TYPE_UNSPECIFIED value + * @property {number} CLOUD_SQL=1 CLOUD_SQL value + */ + BigQueryConnectionSpec.ConnectionType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "CONNECTION_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "CLOUD_SQL"] = 1; + return values; + })(); - /** - * Creates a FileDescriptorSet message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.FileDescriptorSet - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.FileDescriptorSet} FileDescriptorSet - */ - FileDescriptorSet.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.FileDescriptorSet) - return object; - var message = new $root.google.protobuf.FileDescriptorSet(); - if (object.file) { - if (!Array.isArray(object.file)) - throw TypeError(".google.protobuf.FileDescriptorSet.file: array expected"); - message.file = []; - for (var i = 0; i < object.file.length; ++i) { - if (typeof object.file[i] !== "object") - throw TypeError(".google.protobuf.FileDescriptorSet.file: object expected"); - message.file[i] = $root.google.protobuf.FileDescriptorProto.fromObject(object.file[i]); - } - } - return message; - }; + return BigQueryConnectionSpec; + })(); - /** - * Creates a plain object from a FileDescriptorSet message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.FileDescriptorSet - * @static - * @param {google.protobuf.FileDescriptorSet} message FileDescriptorSet - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - FileDescriptorSet.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.file = []; - if (message.file && message.file.length) { - object.file = []; - for (var j = 0; j < message.file.length; ++j) - object.file[j] = $root.google.protobuf.FileDescriptorProto.toObject(message.file[j], options); - } - return object; - }; + v1.CloudSqlBigQueryConnectionSpec = (function() { - /** - * Converts this FileDescriptorSet to JSON. - * @function toJSON - * @memberof google.protobuf.FileDescriptorSet - * @instance - * @returns {Object.} JSON object - */ - FileDescriptorSet.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Properties of a CloudSqlBigQueryConnectionSpec. + * @memberof google.cloud.datacatalog.v1 + * @interface ICloudSqlBigQueryConnectionSpec + * @property {string|null} [instanceId] CloudSqlBigQueryConnectionSpec instanceId + * @property {string|null} [database] CloudSqlBigQueryConnectionSpec database + * @property {google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType|null} [type] CloudSqlBigQueryConnectionSpec type + */ - /** - * Gets the default type url for FileDescriptorSet - * @function getTypeUrl - * @memberof google.protobuf.FileDescriptorSet - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - FileDescriptorSet.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.FileDescriptorSet"; - }; + /** + * Constructs a new CloudSqlBigQueryConnectionSpec. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a CloudSqlBigQueryConnectionSpec. + * @implements ICloudSqlBigQueryConnectionSpec + * @constructor + * @param {google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec=} [properties] Properties to set + */ + function CloudSqlBigQueryConnectionSpec(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - return FileDescriptorSet; - })(); + /** + * CloudSqlBigQueryConnectionSpec instanceId. + * @member {string} instanceId + * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec + * @instance + */ + CloudSqlBigQueryConnectionSpec.prototype.instanceId = ""; - protobuf.FileDescriptorProto = (function() { + /** + * CloudSqlBigQueryConnectionSpec database. + * @member {string} database + * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec + * @instance + */ + CloudSqlBigQueryConnectionSpec.prototype.database = ""; - /** - * Properties of a FileDescriptorProto. - * @memberof google.protobuf - * @interface IFileDescriptorProto - * @property {string|null} [name] FileDescriptorProto name - * @property {string|null} ["package"] FileDescriptorProto package - * @property {Array.|null} [dependency] FileDescriptorProto dependency - * @property {Array.|null} [publicDependency] FileDescriptorProto publicDependency - * @property {Array.|null} [weakDependency] FileDescriptorProto weakDependency - * @property {Array.|null} [messageType] FileDescriptorProto messageType - * @property {Array.|null} [enumType] FileDescriptorProto enumType - * @property {Array.|null} [service] FileDescriptorProto service - * @property {Array.|null} [extension] FileDescriptorProto extension - * @property {google.protobuf.IFileOptions|null} [options] FileDescriptorProto options - * @property {google.protobuf.ISourceCodeInfo|null} [sourceCodeInfo] FileDescriptorProto sourceCodeInfo - * @property {string|null} [syntax] FileDescriptorProto syntax - * @property {string|null} [edition] FileDescriptorProto edition - */ + /** + * CloudSqlBigQueryConnectionSpec type. + * @member {google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType} type + * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec + * @instance + */ + CloudSqlBigQueryConnectionSpec.prototype.type = 0; - /** - * Constructs a new FileDescriptorProto. - * @memberof google.protobuf - * @classdesc Represents a FileDescriptorProto. - * @implements IFileDescriptorProto - * @constructor - * @param {google.protobuf.IFileDescriptorProto=} [properties] Properties to set - */ - function FileDescriptorProto(properties) { - this.dependency = []; - this.publicDependency = []; - this.weakDependency = []; - this.messageType = []; - this.enumType = []; - this.service = []; - this.extension = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Creates a new CloudSqlBigQueryConnectionSpec instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec + * @static + * @param {google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec} CloudSqlBigQueryConnectionSpec instance + */ + CloudSqlBigQueryConnectionSpec.create = function create(properties) { + return new CloudSqlBigQueryConnectionSpec(properties); + }; - /** - * FileDescriptorProto name. - * @member {string} name - * @memberof google.protobuf.FileDescriptorProto - * @instance - */ - FileDescriptorProto.prototype.name = ""; + /** + * Encodes the specified CloudSqlBigQueryConnectionSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec + * @static + * @param {google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec} message CloudSqlBigQueryConnectionSpec message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CloudSqlBigQueryConnectionSpec.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.instanceId != null && Object.hasOwnProperty.call(message, "instanceId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.instanceId); + if (message.database != null && Object.hasOwnProperty.call(message, "database")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.database); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.type); + return writer; + }; - /** - * FileDescriptorProto package. - * @member {string} package - * @memberof google.protobuf.FileDescriptorProto - * @instance - */ - FileDescriptorProto.prototype["package"] = ""; + /** + * Encodes the specified CloudSqlBigQueryConnectionSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec + * @static + * @param {google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec} message CloudSqlBigQueryConnectionSpec message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CloudSqlBigQueryConnectionSpec.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * FileDescriptorProto dependency. - * @member {Array.} dependency - * @memberof google.protobuf.FileDescriptorProto - * @instance - */ - FileDescriptorProto.prototype.dependency = $util.emptyArray; + /** + * Decodes a CloudSqlBigQueryConnectionSpec message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec} CloudSqlBigQueryConnectionSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CloudSqlBigQueryConnectionSpec.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.instanceId = reader.string(); + break; + } + case 2: { + message.database = reader.string(); + break; + } + case 3: { + message.type = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * FileDescriptorProto publicDependency. - * @member {Array.} publicDependency - * @memberof google.protobuf.FileDescriptorProto - * @instance - */ - FileDescriptorProto.prototype.publicDependency = $util.emptyArray; + /** + * Decodes a CloudSqlBigQueryConnectionSpec message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec} CloudSqlBigQueryConnectionSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CloudSqlBigQueryConnectionSpec.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * FileDescriptorProto weakDependency. - * @member {Array.} weakDependency - * @memberof google.protobuf.FileDescriptorProto - * @instance - */ - FileDescriptorProto.prototype.weakDependency = $util.emptyArray; + /** + * Verifies a CloudSqlBigQueryConnectionSpec message. + * @function verify + * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CloudSqlBigQueryConnectionSpec.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.instanceId != null && message.hasOwnProperty("instanceId")) + if (!$util.isString(message.instanceId)) + return "instanceId: string expected"; + if (message.database != null && message.hasOwnProperty("database")) + if (!$util.isString(message.database)) + return "database: string expected"; + if (message.type != null && message.hasOwnProperty("type")) + switch (message.type) { + default: + return "type: enum value expected"; + case 0: + case 1: + case 2: + break; + } + return null; + }; - /** - * FileDescriptorProto messageType. - * @member {Array.} messageType - * @memberof google.protobuf.FileDescriptorProto - * @instance - */ - FileDescriptorProto.prototype.messageType = $util.emptyArray; + /** + * Creates a CloudSqlBigQueryConnectionSpec message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec} CloudSqlBigQueryConnectionSpec + */ + CloudSqlBigQueryConnectionSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec) + return object; + var message = new $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec(); + if (object.instanceId != null) + message.instanceId = String(object.instanceId); + if (object.database != null) + message.database = String(object.database); + switch (object.type) { + default: + if (typeof object.type === "number") { + message.type = object.type; + break; + } + break; + case "DATABASE_TYPE_UNSPECIFIED": + case 0: + message.type = 0; + break; + case "POSTGRES": + case 1: + message.type = 1; + break; + case "MYSQL": + case 2: + message.type = 2; + break; + } + return message; + }; - /** - * FileDescriptorProto enumType. - * @member {Array.} enumType - * @memberof google.protobuf.FileDescriptorProto - * @instance - */ - FileDescriptorProto.prototype.enumType = $util.emptyArray; + /** + * Creates a plain object from a CloudSqlBigQueryConnectionSpec message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec + * @static + * @param {google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec} message CloudSqlBigQueryConnectionSpec + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CloudSqlBigQueryConnectionSpec.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.instanceId = ""; + object.database = ""; + object.type = options.enums === String ? "DATABASE_TYPE_UNSPECIFIED" : 0; + } + if (message.instanceId != null && message.hasOwnProperty("instanceId")) + object.instanceId = message.instanceId; + if (message.database != null && message.hasOwnProperty("database")) + object.database = message.database; + if (message.type != null && message.hasOwnProperty("type")) + object.type = options.enums === String ? $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType[message.type] === undefined ? message.type : $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType[message.type] : message.type; + return object; + }; - /** - * FileDescriptorProto service. - * @member {Array.} service - * @memberof google.protobuf.FileDescriptorProto - * @instance - */ - FileDescriptorProto.prototype.service = $util.emptyArray; + /** + * Converts this CloudSqlBigQueryConnectionSpec to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec + * @instance + * @returns {Object.} JSON object + */ + CloudSqlBigQueryConnectionSpec.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * FileDescriptorProto extension. - * @member {Array.} extension - * @memberof google.protobuf.FileDescriptorProto - * @instance - */ - FileDescriptorProto.prototype.extension = $util.emptyArray; + /** + * Gets the default type url for CloudSqlBigQueryConnectionSpec + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CloudSqlBigQueryConnectionSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec"; + }; - /** - * FileDescriptorProto options. - * @member {google.protobuf.IFileOptions|null|undefined} options - * @memberof google.protobuf.FileDescriptorProto - * @instance - */ - FileDescriptorProto.prototype.options = null; + /** + * DatabaseType enum. + * @name google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType + * @enum {number} + * @property {number} DATABASE_TYPE_UNSPECIFIED=0 DATABASE_TYPE_UNSPECIFIED value + * @property {number} POSTGRES=1 POSTGRES value + * @property {number} MYSQL=2 MYSQL value + */ + CloudSqlBigQueryConnectionSpec.DatabaseType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "DATABASE_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "POSTGRES"] = 1; + values[valuesById[2] = "MYSQL"] = 2; + return values; + })(); - /** - * FileDescriptorProto sourceCodeInfo. - * @member {google.protobuf.ISourceCodeInfo|null|undefined} sourceCodeInfo - * @memberof google.protobuf.FileDescriptorProto - * @instance - */ - FileDescriptorProto.prototype.sourceCodeInfo = null; + return CloudSqlBigQueryConnectionSpec; + })(); - /** - * FileDescriptorProto syntax. - * @member {string} syntax - * @memberof google.protobuf.FileDescriptorProto - * @instance - */ - FileDescriptorProto.prototype.syntax = ""; + v1.BigQueryRoutineSpec = (function() { - /** - * FileDescriptorProto edition. - * @member {string} edition - * @memberof google.protobuf.FileDescriptorProto - * @instance - */ - FileDescriptorProto.prototype.edition = ""; + /** + * Properties of a BigQueryRoutineSpec. + * @memberof google.cloud.datacatalog.v1 + * @interface IBigQueryRoutineSpec + * @property {Array.|null} [importedLibraries] BigQueryRoutineSpec importedLibraries + */ - /** - * Creates a new FileDescriptorProto instance using the specified properties. - * @function create - * @memberof google.protobuf.FileDescriptorProto - * @static - * @param {google.protobuf.IFileDescriptorProto=} [properties] Properties to set - * @returns {google.protobuf.FileDescriptorProto} FileDescriptorProto instance - */ - FileDescriptorProto.create = function create(properties) { - return new FileDescriptorProto(properties); - }; + /** + * Constructs a new BigQueryRoutineSpec. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a BigQueryRoutineSpec. + * @implements IBigQueryRoutineSpec + * @constructor + * @param {google.cloud.datacatalog.v1.IBigQueryRoutineSpec=} [properties] Properties to set + */ + function BigQueryRoutineSpec(properties) { + this.importedLibraries = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Encodes the specified FileDescriptorProto message. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages. - * @function encode - * @memberof google.protobuf.FileDescriptorProto - * @static - * @param {google.protobuf.IFileDescriptorProto} message FileDescriptorProto message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - FileDescriptorProto.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message["package"] != null && Object.hasOwnProperty.call(message, "package")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message["package"]); - if (message.dependency != null && message.dependency.length) - for (var i = 0; i < message.dependency.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.dependency[i]); - if (message.messageType != null && message.messageType.length) - for (var i = 0; i < message.messageType.length; ++i) - $root.google.protobuf.DescriptorProto.encode(message.messageType[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.enumType != null && message.enumType.length) - for (var i = 0; i < message.enumType.length; ++i) - $root.google.protobuf.EnumDescriptorProto.encode(message.enumType[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.service != null && message.service.length) - for (var i = 0; i < message.service.length; ++i) - $root.google.protobuf.ServiceDescriptorProto.encode(message.service[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.extension != null && message.extension.length) - for (var i = 0; i < message.extension.length; ++i) - $root.google.protobuf.FieldDescriptorProto.encode(message.extension[i], writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.options != null && Object.hasOwnProperty.call(message, "options")) - $root.google.protobuf.FileOptions.encode(message.options, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.sourceCodeInfo != null && Object.hasOwnProperty.call(message, "sourceCodeInfo")) - $root.google.protobuf.SourceCodeInfo.encode(message.sourceCodeInfo, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.publicDependency != null && message.publicDependency.length) - for (var i = 0; i < message.publicDependency.length; ++i) - writer.uint32(/* id 10, wireType 0 =*/80).int32(message.publicDependency[i]); - if (message.weakDependency != null && message.weakDependency.length) - for (var i = 0; i < message.weakDependency.length; ++i) - writer.uint32(/* id 11, wireType 0 =*/88).int32(message.weakDependency[i]); - if (message.syntax != null && Object.hasOwnProperty.call(message, "syntax")) - writer.uint32(/* id 12, wireType 2 =*/98).string(message.syntax); - if (message.edition != null && Object.hasOwnProperty.call(message, "edition")) - writer.uint32(/* id 13, wireType 2 =*/106).string(message.edition); - return writer; - }; + /** + * BigQueryRoutineSpec importedLibraries. + * @member {Array.} importedLibraries + * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @instance + */ + BigQueryRoutineSpec.prototype.importedLibraries = $util.emptyArray; - /** - * Encodes the specified FileDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.FileDescriptorProto - * @static - * @param {google.protobuf.IFileDescriptorProto} message FileDescriptorProto message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - FileDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Creates a new BigQueryRoutineSpec instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @static + * @param {google.cloud.datacatalog.v1.IBigQueryRoutineSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.BigQueryRoutineSpec} BigQueryRoutineSpec instance + */ + BigQueryRoutineSpec.create = function create(properties) { + return new BigQueryRoutineSpec(properties); + }; - /** - * Decodes a FileDescriptorProto message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.FileDescriptorProto - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.FileDescriptorProto} FileDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - FileDescriptorProto.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FileDescriptorProto(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - case 2: { - message["package"] = reader.string(); - break; - } - case 3: { - if (!(message.dependency && message.dependency.length)) - message.dependency = []; - message.dependency.push(reader.string()); - break; - } - case 10: { - if (!(message.publicDependency && message.publicDependency.length)) - message.publicDependency = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.publicDependency.push(reader.int32()); - } else - message.publicDependency.push(reader.int32()); - break; - } - case 11: { - if (!(message.weakDependency && message.weakDependency.length)) - message.weakDependency = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.weakDependency.push(reader.int32()); - } else - message.weakDependency.push(reader.int32()); - break; - } - case 4: { - if (!(message.messageType && message.messageType.length)) - message.messageType = []; - message.messageType.push($root.google.protobuf.DescriptorProto.decode(reader, reader.uint32())); - break; - } - case 5: { - if (!(message.enumType && message.enumType.length)) - message.enumType = []; - message.enumType.push($root.google.protobuf.EnumDescriptorProto.decode(reader, reader.uint32())); - break; - } - case 6: { - if (!(message.service && message.service.length)) - message.service = []; - message.service.push($root.google.protobuf.ServiceDescriptorProto.decode(reader, reader.uint32())); - break; - } - case 7: { - if (!(message.extension && message.extension.length)) - message.extension = []; - message.extension.push($root.google.protobuf.FieldDescriptorProto.decode(reader, reader.uint32())); - break; + /** + * Encodes the specified BigQueryRoutineSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryRoutineSpec.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @static + * @param {google.cloud.datacatalog.v1.IBigQueryRoutineSpec} message BigQueryRoutineSpec message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BigQueryRoutineSpec.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.importedLibraries != null && message.importedLibraries.length) + for (var i = 0; i < message.importedLibraries.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.importedLibraries[i]); + return writer; + }; + + /** + * Encodes the specified BigQueryRoutineSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryRoutineSpec.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @static + * @param {google.cloud.datacatalog.v1.IBigQueryRoutineSpec} message BigQueryRoutineSpec message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BigQueryRoutineSpec.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a BigQueryRoutineSpec message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.BigQueryRoutineSpec} BigQueryRoutineSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BigQueryRoutineSpec.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.BigQueryRoutineSpec(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.importedLibraries && message.importedLibraries.length)) + message.importedLibraries = []; + message.importedLibraries.push(reader.string()); + break; + } + default: + reader.skipType(tag & 7); + break; + } } - case 8: { - message.options = $root.google.protobuf.FileOptions.decode(reader, reader.uint32()); - break; + return message; + }; + + /** + * Decodes a BigQueryRoutineSpec message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.BigQueryRoutineSpec} BigQueryRoutineSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BigQueryRoutineSpec.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a BigQueryRoutineSpec message. + * @function verify + * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + BigQueryRoutineSpec.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.importedLibraries != null && message.hasOwnProperty("importedLibraries")) { + if (!Array.isArray(message.importedLibraries)) + return "importedLibraries: array expected"; + for (var i = 0; i < message.importedLibraries.length; ++i) + if (!$util.isString(message.importedLibraries[i])) + return "importedLibraries: string[] expected"; } - case 9: { - message.sourceCodeInfo = $root.google.protobuf.SourceCodeInfo.decode(reader, reader.uint32()); - break; + return null; + }; + + /** + * Creates a BigQueryRoutineSpec message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.BigQueryRoutineSpec} BigQueryRoutineSpec + */ + BigQueryRoutineSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.BigQueryRoutineSpec) + return object; + var message = new $root.google.cloud.datacatalog.v1.BigQueryRoutineSpec(); + if (object.importedLibraries) { + if (!Array.isArray(object.importedLibraries)) + throw TypeError(".google.cloud.datacatalog.v1.BigQueryRoutineSpec.importedLibraries: array expected"); + message.importedLibraries = []; + for (var i = 0; i < object.importedLibraries.length; ++i) + message.importedLibraries[i] = String(object.importedLibraries[i]); } - case 12: { - message.syntax = reader.string(); - break; + return message; + }; + + /** + * Creates a plain object from a BigQueryRoutineSpec message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @static + * @param {google.cloud.datacatalog.v1.BigQueryRoutineSpec} message BigQueryRoutineSpec + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + BigQueryRoutineSpec.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.importedLibraries = []; + if (message.importedLibraries && message.importedLibraries.length) { + object.importedLibraries = []; + for (var j = 0; j < message.importedLibraries.length; ++j) + object.importedLibraries[j] = message.importedLibraries[j]; } - case 13: { - message.edition = reader.string(); - break; + return object; + }; + + /** + * Converts this BigQueryRoutineSpec to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @instance + * @returns {Object.} JSON object + */ + BigQueryRoutineSpec.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for BigQueryRoutineSpec + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + BigQueryRoutineSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.BigQueryRoutineSpec"; + }; - /** - * Decodes a FileDescriptorProto message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.FileDescriptorProto - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.FileDescriptorProto} FileDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - FileDescriptorProto.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + return BigQueryRoutineSpec; + })(); - /** - * Verifies a FileDescriptorProto message. - * @function verify - * @memberof google.protobuf.FileDescriptorProto - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - FileDescriptorProto.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message["package"] != null && message.hasOwnProperty("package")) - if (!$util.isString(message["package"])) - return "package: string expected"; - if (message.dependency != null && message.hasOwnProperty("dependency")) { - if (!Array.isArray(message.dependency)) - return "dependency: array expected"; - for (var i = 0; i < message.dependency.length; ++i) - if (!$util.isString(message.dependency[i])) - return "dependency: string[] expected"; - } - if (message.publicDependency != null && message.hasOwnProperty("publicDependency")) { - if (!Array.isArray(message.publicDependency)) - return "publicDependency: array expected"; - for (var i = 0; i < message.publicDependency.length; ++i) - if (!$util.isInteger(message.publicDependency[i])) - return "publicDependency: integer[] expected"; - } - if (message.weakDependency != null && message.hasOwnProperty("weakDependency")) { - if (!Array.isArray(message.weakDependency)) - return "weakDependency: array expected"; - for (var i = 0; i < message.weakDependency.length; ++i) - if (!$util.isInteger(message.weakDependency[i])) - return "weakDependency: integer[] expected"; - } - if (message.messageType != null && message.hasOwnProperty("messageType")) { - if (!Array.isArray(message.messageType)) - return "messageType: array expected"; - for (var i = 0; i < message.messageType.length; ++i) { - var error = $root.google.protobuf.DescriptorProto.verify(message.messageType[i]); - if (error) - return "messageType." + error; - } - } - if (message.enumType != null && message.hasOwnProperty("enumType")) { - if (!Array.isArray(message.enumType)) - return "enumType: array expected"; - for (var i = 0; i < message.enumType.length; ++i) { - var error = $root.google.protobuf.EnumDescriptorProto.verify(message.enumType[i]); - if (error) - return "enumType." + error; - } - } - if (message.service != null && message.hasOwnProperty("service")) { - if (!Array.isArray(message.service)) - return "service: array expected"; - for (var i = 0; i < message.service.length; ++i) { - var error = $root.google.protobuf.ServiceDescriptorProto.verify(message.service[i]); - if (error) - return "service." + error; - } - } - if (message.extension != null && message.hasOwnProperty("extension")) { - if (!Array.isArray(message.extension)) - return "extension: array expected"; - for (var i = 0; i < message.extension.length; ++i) { - var error = $root.google.protobuf.FieldDescriptorProto.verify(message.extension[i]); - if (error) - return "extension." + error; - } - } - if (message.options != null && message.hasOwnProperty("options")) { - var error = $root.google.protobuf.FileOptions.verify(message.options); - if (error) - return "options." + error; - } - if (message.sourceCodeInfo != null && message.hasOwnProperty("sourceCodeInfo")) { - var error = $root.google.protobuf.SourceCodeInfo.verify(message.sourceCodeInfo); - if (error) - return "sourceCodeInfo." + error; - } - if (message.syntax != null && message.hasOwnProperty("syntax")) - if (!$util.isString(message.syntax)) - return "syntax: string expected"; - if (message.edition != null && message.hasOwnProperty("edition")) - if (!$util.isString(message.edition)) - return "edition: string expected"; - return null; - }; + v1.PersonalDetails = (function() { - /** - * Creates a FileDescriptorProto message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.FileDescriptorProto - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.FileDescriptorProto} FileDescriptorProto - */ - FileDescriptorProto.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.FileDescriptorProto) - return object; - var message = new $root.google.protobuf.FileDescriptorProto(); - if (object.name != null) - message.name = String(object.name); - if (object["package"] != null) - message["package"] = String(object["package"]); - if (object.dependency) { - if (!Array.isArray(object.dependency)) - throw TypeError(".google.protobuf.FileDescriptorProto.dependency: array expected"); - message.dependency = []; - for (var i = 0; i < object.dependency.length; ++i) - message.dependency[i] = String(object.dependency[i]); - } - if (object.publicDependency) { - if (!Array.isArray(object.publicDependency)) - throw TypeError(".google.protobuf.FileDescriptorProto.publicDependency: array expected"); - message.publicDependency = []; - for (var i = 0; i < object.publicDependency.length; ++i) - message.publicDependency[i] = object.publicDependency[i] | 0; - } - if (object.weakDependency) { - if (!Array.isArray(object.weakDependency)) - throw TypeError(".google.protobuf.FileDescriptorProto.weakDependency: array expected"); - message.weakDependency = []; - for (var i = 0; i < object.weakDependency.length; ++i) - message.weakDependency[i] = object.weakDependency[i] | 0; - } - if (object.messageType) { - if (!Array.isArray(object.messageType)) - throw TypeError(".google.protobuf.FileDescriptorProto.messageType: array expected"); - message.messageType = []; - for (var i = 0; i < object.messageType.length; ++i) { - if (typeof object.messageType[i] !== "object") - throw TypeError(".google.protobuf.FileDescriptorProto.messageType: object expected"); - message.messageType[i] = $root.google.protobuf.DescriptorProto.fromObject(object.messageType[i]); - } - } - if (object.enumType) { - if (!Array.isArray(object.enumType)) - throw TypeError(".google.protobuf.FileDescriptorProto.enumType: array expected"); - message.enumType = []; - for (var i = 0; i < object.enumType.length; ++i) { - if (typeof object.enumType[i] !== "object") - throw TypeError(".google.protobuf.FileDescriptorProto.enumType: object expected"); - message.enumType[i] = $root.google.protobuf.EnumDescriptorProto.fromObject(object.enumType[i]); - } - } - if (object.service) { - if (!Array.isArray(object.service)) - throw TypeError(".google.protobuf.FileDescriptorProto.service: array expected"); - message.service = []; - for (var i = 0; i < object.service.length; ++i) { - if (typeof object.service[i] !== "object") - throw TypeError(".google.protobuf.FileDescriptorProto.service: object expected"); - message.service[i] = $root.google.protobuf.ServiceDescriptorProto.fromObject(object.service[i]); - } - } - if (object.extension) { - if (!Array.isArray(object.extension)) - throw TypeError(".google.protobuf.FileDescriptorProto.extension: array expected"); - message.extension = []; - for (var i = 0; i < object.extension.length; ++i) { - if (typeof object.extension[i] !== "object") - throw TypeError(".google.protobuf.FileDescriptorProto.extension: object expected"); - message.extension[i] = $root.google.protobuf.FieldDescriptorProto.fromObject(object.extension[i]); - } - } - if (object.options != null) { - if (typeof object.options !== "object") - throw TypeError(".google.protobuf.FileDescriptorProto.options: object expected"); - message.options = $root.google.protobuf.FileOptions.fromObject(object.options); - } - if (object.sourceCodeInfo != null) { - if (typeof object.sourceCodeInfo !== "object") - throw TypeError(".google.protobuf.FileDescriptorProto.sourceCodeInfo: object expected"); - message.sourceCodeInfo = $root.google.protobuf.SourceCodeInfo.fromObject(object.sourceCodeInfo); - } - if (object.syntax != null) - message.syntax = String(object.syntax); - if (object.edition != null) - message.edition = String(object.edition); - return message; - }; + /** + * Properties of a PersonalDetails. + * @memberof google.cloud.datacatalog.v1 + * @interface IPersonalDetails + * @property {boolean|null} [starred] PersonalDetails starred + * @property {google.protobuf.ITimestamp|null} [starTime] PersonalDetails starTime + */ - /** - * Creates a plain object from a FileDescriptorProto message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.FileDescriptorProto - * @static - * @param {google.protobuf.FileDescriptorProto} message FileDescriptorProto - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - FileDescriptorProto.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) { - object.dependency = []; - object.messageType = []; - object.enumType = []; - object.service = []; - object.extension = []; - object.publicDependency = []; - object.weakDependency = []; - } - if (options.defaults) { - object.name = ""; - object["package"] = ""; - object.options = null; - object.sourceCodeInfo = null; - object.syntax = ""; - object.edition = ""; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message["package"] != null && message.hasOwnProperty("package")) - object["package"] = message["package"]; - if (message.dependency && message.dependency.length) { - object.dependency = []; - for (var j = 0; j < message.dependency.length; ++j) - object.dependency[j] = message.dependency[j]; - } - if (message.messageType && message.messageType.length) { - object.messageType = []; - for (var j = 0; j < message.messageType.length; ++j) - object.messageType[j] = $root.google.protobuf.DescriptorProto.toObject(message.messageType[j], options); - } - if (message.enumType && message.enumType.length) { - object.enumType = []; - for (var j = 0; j < message.enumType.length; ++j) - object.enumType[j] = $root.google.protobuf.EnumDescriptorProto.toObject(message.enumType[j], options); - } - if (message.service && message.service.length) { - object.service = []; - for (var j = 0; j < message.service.length; ++j) - object.service[j] = $root.google.protobuf.ServiceDescriptorProto.toObject(message.service[j], options); - } - if (message.extension && message.extension.length) { - object.extension = []; - for (var j = 0; j < message.extension.length; ++j) - object.extension[j] = $root.google.protobuf.FieldDescriptorProto.toObject(message.extension[j], options); - } - if (message.options != null && message.hasOwnProperty("options")) - object.options = $root.google.protobuf.FileOptions.toObject(message.options, options); - if (message.sourceCodeInfo != null && message.hasOwnProperty("sourceCodeInfo")) - object.sourceCodeInfo = $root.google.protobuf.SourceCodeInfo.toObject(message.sourceCodeInfo, options); - if (message.publicDependency && message.publicDependency.length) { - object.publicDependency = []; - for (var j = 0; j < message.publicDependency.length; ++j) - object.publicDependency[j] = message.publicDependency[j]; - } - if (message.weakDependency && message.weakDependency.length) { - object.weakDependency = []; - for (var j = 0; j < message.weakDependency.length; ++j) - object.weakDependency[j] = message.weakDependency[j]; - } - if (message.syntax != null && message.hasOwnProperty("syntax")) - object.syntax = message.syntax; - if (message.edition != null && message.hasOwnProperty("edition")) - object.edition = message.edition; - return object; - }; + /** + * Constructs a new PersonalDetails. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a PersonalDetails. + * @implements IPersonalDetails + * @constructor + * @param {google.cloud.datacatalog.v1.IPersonalDetails=} [properties] Properties to set + */ + function PersonalDetails(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Converts this FileDescriptorProto to JSON. - * @function toJSON - * @memberof google.protobuf.FileDescriptorProto - * @instance - * @returns {Object.} JSON object - */ - FileDescriptorProto.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * PersonalDetails starred. + * @member {boolean} starred + * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @instance + */ + PersonalDetails.prototype.starred = false; - /** - * Gets the default type url for FileDescriptorProto - * @function getTypeUrl - * @memberof google.protobuf.FileDescriptorProto - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - FileDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.FileDescriptorProto"; - }; + /** + * PersonalDetails starTime. + * @member {google.protobuf.ITimestamp|null|undefined} starTime + * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @instance + */ + PersonalDetails.prototype.starTime = null; - return FileDescriptorProto; - })(); + /** + * Creates a new PersonalDetails instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @static + * @param {google.cloud.datacatalog.v1.IPersonalDetails=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.PersonalDetails} PersonalDetails instance + */ + PersonalDetails.create = function create(properties) { + return new PersonalDetails(properties); + }; - protobuf.DescriptorProto = (function() { + /** + * Encodes the specified PersonalDetails message. Does not implicitly {@link google.cloud.datacatalog.v1.PersonalDetails.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @static + * @param {google.cloud.datacatalog.v1.IPersonalDetails} message PersonalDetails message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PersonalDetails.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.starred != null && Object.hasOwnProperty.call(message, "starred")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.starred); + if (message.starTime != null && Object.hasOwnProperty.call(message, "starTime")) + $root.google.protobuf.Timestamp.encode(message.starTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; - /** - * Properties of a DescriptorProto. - * @memberof google.protobuf - * @interface IDescriptorProto - * @property {string|null} [name] DescriptorProto name - * @property {Array.|null} [field] DescriptorProto field - * @property {Array.|null} [extension] DescriptorProto extension - * @property {Array.|null} [nestedType] DescriptorProto nestedType - * @property {Array.|null} [enumType] DescriptorProto enumType - * @property {Array.|null} [extensionRange] DescriptorProto extensionRange - * @property {Array.|null} [oneofDecl] DescriptorProto oneofDecl - * @property {google.protobuf.IMessageOptions|null} [options] DescriptorProto options - * @property {Array.|null} [reservedRange] DescriptorProto reservedRange - * @property {Array.|null} [reservedName] DescriptorProto reservedName - */ + /** + * Encodes the specified PersonalDetails message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PersonalDetails.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @static + * @param {google.cloud.datacatalog.v1.IPersonalDetails} message PersonalDetails message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PersonalDetails.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Constructs a new DescriptorProto. - * @memberof google.protobuf - * @classdesc Represents a DescriptorProto. - * @implements IDescriptorProto - * @constructor - * @param {google.protobuf.IDescriptorProto=} [properties] Properties to set - */ - function DescriptorProto(properties) { - this.field = []; - this.extension = []; - this.nestedType = []; - this.enumType = []; - this.extensionRange = []; - this.oneofDecl = []; - this.reservedRange = []; - this.reservedName = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Decodes a PersonalDetails message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.PersonalDetails} PersonalDetails + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PersonalDetails.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.PersonalDetails(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.starred = reader.bool(); + break; + } + case 2: { + message.starTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * DescriptorProto name. - * @member {string} name - * @memberof google.protobuf.DescriptorProto - * @instance - */ - DescriptorProto.prototype.name = ""; + /** + * Decodes a PersonalDetails message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.PersonalDetails} PersonalDetails + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PersonalDetails.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * DescriptorProto field. - * @member {Array.} field - * @memberof google.protobuf.DescriptorProto - * @instance - */ - DescriptorProto.prototype.field = $util.emptyArray; + /** + * Verifies a PersonalDetails message. + * @function verify + * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + PersonalDetails.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.starred != null && message.hasOwnProperty("starred")) + if (typeof message.starred !== "boolean") + return "starred: boolean expected"; + if (message.starTime != null && message.hasOwnProperty("starTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.starTime); + if (error) + return "starTime." + error; + } + return null; + }; - /** - * DescriptorProto extension. - * @member {Array.} extension - * @memberof google.protobuf.DescriptorProto - * @instance - */ - DescriptorProto.prototype.extension = $util.emptyArray; + /** + * Creates a PersonalDetails message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.PersonalDetails} PersonalDetails + */ + PersonalDetails.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.PersonalDetails) + return object; + var message = new $root.google.cloud.datacatalog.v1.PersonalDetails(); + if (object.starred != null) + message.starred = Boolean(object.starred); + if (object.starTime != null) { + if (typeof object.starTime !== "object") + throw TypeError(".google.cloud.datacatalog.v1.PersonalDetails.starTime: object expected"); + message.starTime = $root.google.protobuf.Timestamp.fromObject(object.starTime); + } + return message; + }; - /** - * DescriptorProto nestedType. - * @member {Array.} nestedType - * @memberof google.protobuf.DescriptorProto - * @instance - */ - DescriptorProto.prototype.nestedType = $util.emptyArray; + /** + * Creates a plain object from a PersonalDetails message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @static + * @param {google.cloud.datacatalog.v1.PersonalDetails} message PersonalDetails + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + PersonalDetails.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.starred = false; + object.starTime = null; + } + if (message.starred != null && message.hasOwnProperty("starred")) + object.starred = message.starred; + if (message.starTime != null && message.hasOwnProperty("starTime")) + object.starTime = $root.google.protobuf.Timestamp.toObject(message.starTime, options); + return object; + }; - /** - * DescriptorProto enumType. - * @member {Array.} enumType - * @memberof google.protobuf.DescriptorProto - * @instance - */ - DescriptorProto.prototype.enumType = $util.emptyArray; + /** + * Converts this PersonalDetails to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @instance + * @returns {Object.} JSON object + */ + PersonalDetails.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * DescriptorProto extensionRange. - * @member {Array.} extensionRange - * @memberof google.protobuf.DescriptorProto - * @instance - */ - DescriptorProto.prototype.extensionRange = $util.emptyArray; + /** + * Gets the default type url for PersonalDetails + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + PersonalDetails.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.PersonalDetails"; + }; - /** - * DescriptorProto oneofDecl. - * @member {Array.} oneofDecl - * @memberof google.protobuf.DescriptorProto - * @instance - */ - DescriptorProto.prototype.oneofDecl = $util.emptyArray; + return PersonalDetails; + })(); - /** - * DescriptorProto options. - * @member {google.protobuf.IMessageOptions|null|undefined} options - * @memberof google.protobuf.DescriptorProto - * @instance - */ - DescriptorProto.prototype.options = null; + /** + * IntegratedSystem enum. + * @name google.cloud.datacatalog.v1.IntegratedSystem + * @enum {number} + * @property {number} INTEGRATED_SYSTEM_UNSPECIFIED=0 INTEGRATED_SYSTEM_UNSPECIFIED value + * @property {number} BIGQUERY=1 BIGQUERY value + * @property {number} CLOUD_PUBSUB=2 CLOUD_PUBSUB value + * @property {number} DATAPROC_METASTORE=3 DATAPROC_METASTORE value + * @property {number} DATAPLEX=4 DATAPLEX value + */ + v1.IntegratedSystem = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "INTEGRATED_SYSTEM_UNSPECIFIED"] = 0; + values[valuesById[1] = "BIGQUERY"] = 1; + values[valuesById[2] = "CLOUD_PUBSUB"] = 2; + values[valuesById[3] = "DATAPROC_METASTORE"] = 3; + values[valuesById[4] = "DATAPLEX"] = 4; + return values; + })(); - /** - * DescriptorProto reservedRange. - * @member {Array.} reservedRange - * @memberof google.protobuf.DescriptorProto - * @instance - */ - DescriptorProto.prototype.reservedRange = $util.emptyArray; + v1.DataSource = (function() { - /** - * DescriptorProto reservedName. - * @member {Array.} reservedName - * @memberof google.protobuf.DescriptorProto - * @instance - */ - DescriptorProto.prototype.reservedName = $util.emptyArray; + /** + * Properties of a DataSource. + * @memberof google.cloud.datacatalog.v1 + * @interface IDataSource + * @property {google.cloud.datacatalog.v1.DataSource.Service|null} [service] DataSource service + * @property {string|null} [resource] DataSource resource + * @property {string|null} [sourceEntry] DataSource sourceEntry + * @property {google.cloud.datacatalog.v1.IStorageProperties|null} [storageProperties] DataSource storageProperties + */ - /** - * Creates a new DescriptorProto instance using the specified properties. - * @function create - * @memberof google.protobuf.DescriptorProto - * @static - * @param {google.protobuf.IDescriptorProto=} [properties] Properties to set - * @returns {google.protobuf.DescriptorProto} DescriptorProto instance - */ - DescriptorProto.create = function create(properties) { - return new DescriptorProto(properties); - }; + /** + * Constructs a new DataSource. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a DataSource. + * @implements IDataSource + * @constructor + * @param {google.cloud.datacatalog.v1.IDataSource=} [properties] Properties to set + */ + function DataSource(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Encodes the specified DescriptorProto message. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages. - * @function encode - * @memberof google.protobuf.DescriptorProto - * @static - * @param {google.protobuf.IDescriptorProto} message DescriptorProto message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - DescriptorProto.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.field != null && message.field.length) - for (var i = 0; i < message.field.length; ++i) - $root.google.protobuf.FieldDescriptorProto.encode(message.field[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.nestedType != null && message.nestedType.length) - for (var i = 0; i < message.nestedType.length; ++i) - $root.google.protobuf.DescriptorProto.encode(message.nestedType[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.enumType != null && message.enumType.length) - for (var i = 0; i < message.enumType.length; ++i) - $root.google.protobuf.EnumDescriptorProto.encode(message.enumType[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.extensionRange != null && message.extensionRange.length) - for (var i = 0; i < message.extensionRange.length; ++i) - $root.google.protobuf.DescriptorProto.ExtensionRange.encode(message.extensionRange[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.extension != null && message.extension.length) - for (var i = 0; i < message.extension.length; ++i) - $root.google.protobuf.FieldDescriptorProto.encode(message.extension[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.options != null && Object.hasOwnProperty.call(message, "options")) - $root.google.protobuf.MessageOptions.encode(message.options, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.oneofDecl != null && message.oneofDecl.length) - for (var i = 0; i < message.oneofDecl.length; ++i) - $root.google.protobuf.OneofDescriptorProto.encode(message.oneofDecl[i], writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.reservedRange != null && message.reservedRange.length) - for (var i = 0; i < message.reservedRange.length; ++i) - $root.google.protobuf.DescriptorProto.ReservedRange.encode(message.reservedRange[i], writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.reservedName != null && message.reservedName.length) - for (var i = 0; i < message.reservedName.length; ++i) - writer.uint32(/* id 10, wireType 2 =*/82).string(message.reservedName[i]); - return writer; - }; + /** + * DataSource service. + * @member {google.cloud.datacatalog.v1.DataSource.Service} service + * @memberof google.cloud.datacatalog.v1.DataSource + * @instance + */ + DataSource.prototype.service = 0; - /** - * Encodes the specified DescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.DescriptorProto - * @static - * @param {google.protobuf.IDescriptorProto} message DescriptorProto message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - DescriptorProto.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * DataSource resource. + * @member {string} resource + * @memberof google.cloud.datacatalog.v1.DataSource + * @instance + */ + DataSource.prototype.resource = ""; - /** - * Decodes a DescriptorProto message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.DescriptorProto - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.DescriptorProto} DescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - DescriptorProto.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.DescriptorProto(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; + /** + * DataSource sourceEntry. + * @member {string} sourceEntry + * @memberof google.cloud.datacatalog.v1.DataSource + * @instance + */ + DataSource.prototype.sourceEntry = ""; + + /** + * DataSource storageProperties. + * @member {google.cloud.datacatalog.v1.IStorageProperties|null|undefined} storageProperties + * @memberof google.cloud.datacatalog.v1.DataSource + * @instance + */ + DataSource.prototype.storageProperties = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * DataSource properties. + * @member {"storageProperties"|undefined} properties + * @memberof google.cloud.datacatalog.v1.DataSource + * @instance + */ + Object.defineProperty(DataSource.prototype, "properties", { + get: $util.oneOfGetter($oneOfFields = ["storageProperties"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new DataSource instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.DataSource + * @static + * @param {google.cloud.datacatalog.v1.IDataSource=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.DataSource} DataSource instance + */ + DataSource.create = function create(properties) { + return new DataSource(properties); + }; + + /** + * Encodes the specified DataSource message. Does not implicitly {@link google.cloud.datacatalog.v1.DataSource.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.DataSource + * @static + * @param {google.cloud.datacatalog.v1.IDataSource} message DataSource message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DataSource.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.service != null && Object.hasOwnProperty.call(message, "service")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.service); + if (message.resource != null && Object.hasOwnProperty.call(message, "resource")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.resource); + if (message.sourceEntry != null && Object.hasOwnProperty.call(message, "sourceEntry")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.sourceEntry); + if (message.storageProperties != null && Object.hasOwnProperty.call(message, "storageProperties")) + $root.google.cloud.datacatalog.v1.StorageProperties.encode(message.storageProperties, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified DataSource message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataSource.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.DataSource + * @static + * @param {google.cloud.datacatalog.v1.IDataSource} message DataSource message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DataSource.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a DataSource message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.DataSource + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.DataSource} DataSource + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DataSource.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DataSource(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.service = reader.int32(); + break; + } + case 2: { + message.resource = reader.string(); + break; + } + case 3: { + message.sourceEntry = reader.string(); + break; + } + case 4: { + message.storageProperties = $root.google.cloud.datacatalog.v1.StorageProperties.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } } - case 2: { - if (!(message.field && message.field.length)) - message.field = []; - message.field.push($root.google.protobuf.FieldDescriptorProto.decode(reader, reader.uint32())); - break; + return message; + }; + + /** + * Decodes a DataSource message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.DataSource + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.DataSource} DataSource + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DataSource.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a DataSource message. + * @function verify + * @memberof google.cloud.datacatalog.v1.DataSource + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + DataSource.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.service != null && message.hasOwnProperty("service")) + switch (message.service) { + default: + return "service: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.resource != null && message.hasOwnProperty("resource")) + if (!$util.isString(message.resource)) + return "resource: string expected"; + if (message.sourceEntry != null && message.hasOwnProperty("sourceEntry")) + if (!$util.isString(message.sourceEntry)) + return "sourceEntry: string expected"; + if (message.storageProperties != null && message.hasOwnProperty("storageProperties")) { + properties.properties = 1; + { + var error = $root.google.cloud.datacatalog.v1.StorageProperties.verify(message.storageProperties); + if (error) + return "storageProperties." + error; + } } - case 6: { - if (!(message.extension && message.extension.length)) - message.extension = []; - message.extension.push($root.google.protobuf.FieldDescriptorProto.decode(reader, reader.uint32())); + return null; + }; + + /** + * Creates a DataSource message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.DataSource + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.DataSource} DataSource + */ + DataSource.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.DataSource) + return object; + var message = new $root.google.cloud.datacatalog.v1.DataSource(); + switch (object.service) { + default: + if (typeof object.service === "number") { + message.service = object.service; + break; + } break; - } - case 3: { - if (!(message.nestedType && message.nestedType.length)) - message.nestedType = []; - message.nestedType.push($root.google.protobuf.DescriptorProto.decode(reader, reader.uint32())); + case "SERVICE_UNSPECIFIED": + case 0: + message.service = 0; break; - } - case 4: { - if (!(message.enumType && message.enumType.length)) - message.enumType = []; - message.enumType.push($root.google.protobuf.EnumDescriptorProto.decode(reader, reader.uint32())); + case "CLOUD_STORAGE": + case 1: + message.service = 1; break; - } - case 5: { - if (!(message.extensionRange && message.extensionRange.length)) - message.extensionRange = []; - message.extensionRange.push($root.google.protobuf.DescriptorProto.ExtensionRange.decode(reader, reader.uint32())); + case "BIGQUERY": + case 2: + message.service = 2; break; } - case 8: { - if (!(message.oneofDecl && message.oneofDecl.length)) - message.oneofDecl = []; - message.oneofDecl.push($root.google.protobuf.OneofDescriptorProto.decode(reader, reader.uint32())); - break; + if (object.resource != null) + message.resource = String(object.resource); + if (object.sourceEntry != null) + message.sourceEntry = String(object.sourceEntry); + if (object.storageProperties != null) { + if (typeof object.storageProperties !== "object") + throw TypeError(".google.cloud.datacatalog.v1.DataSource.storageProperties: object expected"); + message.storageProperties = $root.google.cloud.datacatalog.v1.StorageProperties.fromObject(object.storageProperties); } - case 7: { - message.options = $root.google.protobuf.MessageOptions.decode(reader, reader.uint32()); - break; + return message; + }; + + /** + * Creates a plain object from a DataSource message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.DataSource + * @static + * @param {google.cloud.datacatalog.v1.DataSource} message DataSource + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + DataSource.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.service = options.enums === String ? "SERVICE_UNSPECIFIED" : 0; + object.resource = ""; + object.sourceEntry = ""; } - case 9: { - if (!(message.reservedRange && message.reservedRange.length)) - message.reservedRange = []; - message.reservedRange.push($root.google.protobuf.DescriptorProto.ReservedRange.decode(reader, reader.uint32())); - break; + if (message.service != null && message.hasOwnProperty("service")) + object.service = options.enums === String ? $root.google.cloud.datacatalog.v1.DataSource.Service[message.service] === undefined ? message.service : $root.google.cloud.datacatalog.v1.DataSource.Service[message.service] : message.service; + if (message.resource != null && message.hasOwnProperty("resource")) + object.resource = message.resource; + if (message.sourceEntry != null && message.hasOwnProperty("sourceEntry")) + object.sourceEntry = message.sourceEntry; + if (message.storageProperties != null && message.hasOwnProperty("storageProperties")) { + object.storageProperties = $root.google.cloud.datacatalog.v1.StorageProperties.toObject(message.storageProperties, options); + if (options.oneofs) + object.properties = "storageProperties"; } - case 10: { - if (!(message.reservedName && message.reservedName.length)) - message.reservedName = []; - message.reservedName.push(reader.string()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a DescriptorProto message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.DescriptorProto - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.DescriptorProto} DescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - DescriptorProto.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a DescriptorProto message. - * @function verify - * @memberof google.protobuf.DescriptorProto - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - DescriptorProto.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.field != null && message.hasOwnProperty("field")) { - if (!Array.isArray(message.field)) - return "field: array expected"; - for (var i = 0; i < message.field.length; ++i) { - var error = $root.google.protobuf.FieldDescriptorProto.verify(message.field[i]); - if (error) - return "field." + error; - } - } - if (message.extension != null && message.hasOwnProperty("extension")) { - if (!Array.isArray(message.extension)) - return "extension: array expected"; - for (var i = 0; i < message.extension.length; ++i) { - var error = $root.google.protobuf.FieldDescriptorProto.verify(message.extension[i]); - if (error) - return "extension." + error; - } - } - if (message.nestedType != null && message.hasOwnProperty("nestedType")) { - if (!Array.isArray(message.nestedType)) - return "nestedType: array expected"; - for (var i = 0; i < message.nestedType.length; ++i) { - var error = $root.google.protobuf.DescriptorProto.verify(message.nestedType[i]); - if (error) - return "nestedType." + error; - } - } - if (message.enumType != null && message.hasOwnProperty("enumType")) { - if (!Array.isArray(message.enumType)) - return "enumType: array expected"; - for (var i = 0; i < message.enumType.length; ++i) { - var error = $root.google.protobuf.EnumDescriptorProto.verify(message.enumType[i]); - if (error) - return "enumType." + error; - } - } - if (message.extensionRange != null && message.hasOwnProperty("extensionRange")) { - if (!Array.isArray(message.extensionRange)) - return "extensionRange: array expected"; - for (var i = 0; i < message.extensionRange.length; ++i) { - var error = $root.google.protobuf.DescriptorProto.ExtensionRange.verify(message.extensionRange[i]); - if (error) - return "extensionRange." + error; - } - } - if (message.oneofDecl != null && message.hasOwnProperty("oneofDecl")) { - if (!Array.isArray(message.oneofDecl)) - return "oneofDecl: array expected"; - for (var i = 0; i < message.oneofDecl.length; ++i) { - var error = $root.google.protobuf.OneofDescriptorProto.verify(message.oneofDecl[i]); - if (error) - return "oneofDecl." + error; - } - } - if (message.options != null && message.hasOwnProperty("options")) { - var error = $root.google.protobuf.MessageOptions.verify(message.options); - if (error) - return "options." + error; - } - if (message.reservedRange != null && message.hasOwnProperty("reservedRange")) { - if (!Array.isArray(message.reservedRange)) - return "reservedRange: array expected"; - for (var i = 0; i < message.reservedRange.length; ++i) { - var error = $root.google.protobuf.DescriptorProto.ReservedRange.verify(message.reservedRange[i]); - if (error) - return "reservedRange." + error; - } - } - if (message.reservedName != null && message.hasOwnProperty("reservedName")) { - if (!Array.isArray(message.reservedName)) - return "reservedName: array expected"; - for (var i = 0; i < message.reservedName.length; ++i) - if (!$util.isString(message.reservedName[i])) - return "reservedName: string[] expected"; - } - return null; - }; + return object; + }; - /** - * Creates a DescriptorProto message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.DescriptorProto - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.DescriptorProto} DescriptorProto - */ - DescriptorProto.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.DescriptorProto) - return object; - var message = new $root.google.protobuf.DescriptorProto(); - if (object.name != null) - message.name = String(object.name); - if (object.field) { - if (!Array.isArray(object.field)) - throw TypeError(".google.protobuf.DescriptorProto.field: array expected"); - message.field = []; - for (var i = 0; i < object.field.length; ++i) { - if (typeof object.field[i] !== "object") - throw TypeError(".google.protobuf.DescriptorProto.field: object expected"); - message.field[i] = $root.google.protobuf.FieldDescriptorProto.fromObject(object.field[i]); - } - } - if (object.extension) { - if (!Array.isArray(object.extension)) - throw TypeError(".google.protobuf.DescriptorProto.extension: array expected"); - message.extension = []; - for (var i = 0; i < object.extension.length; ++i) { - if (typeof object.extension[i] !== "object") - throw TypeError(".google.protobuf.DescriptorProto.extension: object expected"); - message.extension[i] = $root.google.protobuf.FieldDescriptorProto.fromObject(object.extension[i]); - } - } - if (object.nestedType) { - if (!Array.isArray(object.nestedType)) - throw TypeError(".google.protobuf.DescriptorProto.nestedType: array expected"); - message.nestedType = []; - for (var i = 0; i < object.nestedType.length; ++i) { - if (typeof object.nestedType[i] !== "object") - throw TypeError(".google.protobuf.DescriptorProto.nestedType: object expected"); - message.nestedType[i] = $root.google.protobuf.DescriptorProto.fromObject(object.nestedType[i]); - } - } - if (object.enumType) { - if (!Array.isArray(object.enumType)) - throw TypeError(".google.protobuf.DescriptorProto.enumType: array expected"); - message.enumType = []; - for (var i = 0; i < object.enumType.length; ++i) { - if (typeof object.enumType[i] !== "object") - throw TypeError(".google.protobuf.DescriptorProto.enumType: object expected"); - message.enumType[i] = $root.google.protobuf.EnumDescriptorProto.fromObject(object.enumType[i]); - } - } - if (object.extensionRange) { - if (!Array.isArray(object.extensionRange)) - throw TypeError(".google.protobuf.DescriptorProto.extensionRange: array expected"); - message.extensionRange = []; - for (var i = 0; i < object.extensionRange.length; ++i) { - if (typeof object.extensionRange[i] !== "object") - throw TypeError(".google.protobuf.DescriptorProto.extensionRange: object expected"); - message.extensionRange[i] = $root.google.protobuf.DescriptorProto.ExtensionRange.fromObject(object.extensionRange[i]); - } - } - if (object.oneofDecl) { - if (!Array.isArray(object.oneofDecl)) - throw TypeError(".google.protobuf.DescriptorProto.oneofDecl: array expected"); - message.oneofDecl = []; - for (var i = 0; i < object.oneofDecl.length; ++i) { - if (typeof object.oneofDecl[i] !== "object") - throw TypeError(".google.protobuf.DescriptorProto.oneofDecl: object expected"); - message.oneofDecl[i] = $root.google.protobuf.OneofDescriptorProto.fromObject(object.oneofDecl[i]); - } - } - if (object.options != null) { - if (typeof object.options !== "object") - throw TypeError(".google.protobuf.DescriptorProto.options: object expected"); - message.options = $root.google.protobuf.MessageOptions.fromObject(object.options); - } - if (object.reservedRange) { - if (!Array.isArray(object.reservedRange)) - throw TypeError(".google.protobuf.DescriptorProto.reservedRange: array expected"); - message.reservedRange = []; - for (var i = 0; i < object.reservedRange.length; ++i) { - if (typeof object.reservedRange[i] !== "object") - throw TypeError(".google.protobuf.DescriptorProto.reservedRange: object expected"); - message.reservedRange[i] = $root.google.protobuf.DescriptorProto.ReservedRange.fromObject(object.reservedRange[i]); - } - } - if (object.reservedName) { - if (!Array.isArray(object.reservedName)) - throw TypeError(".google.protobuf.DescriptorProto.reservedName: array expected"); - message.reservedName = []; - for (var i = 0; i < object.reservedName.length; ++i) - message.reservedName[i] = String(object.reservedName[i]); - } - return message; - }; + /** + * Converts this DataSource to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.DataSource + * @instance + * @returns {Object.} JSON object + */ + DataSource.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Creates a plain object from a DescriptorProto message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.DescriptorProto - * @static - * @param {google.protobuf.DescriptorProto} message DescriptorProto - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - DescriptorProto.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) { - object.field = []; - object.nestedType = []; - object.enumType = []; - object.extensionRange = []; - object.extension = []; - object.oneofDecl = []; - object.reservedRange = []; - object.reservedName = []; - } - if (options.defaults) { - object.name = ""; - object.options = null; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.field && message.field.length) { - object.field = []; - for (var j = 0; j < message.field.length; ++j) - object.field[j] = $root.google.protobuf.FieldDescriptorProto.toObject(message.field[j], options); - } - if (message.nestedType && message.nestedType.length) { - object.nestedType = []; - for (var j = 0; j < message.nestedType.length; ++j) - object.nestedType[j] = $root.google.protobuf.DescriptorProto.toObject(message.nestedType[j], options); - } - if (message.enumType && message.enumType.length) { - object.enumType = []; - for (var j = 0; j < message.enumType.length; ++j) - object.enumType[j] = $root.google.protobuf.EnumDescriptorProto.toObject(message.enumType[j], options); - } - if (message.extensionRange && message.extensionRange.length) { - object.extensionRange = []; - for (var j = 0; j < message.extensionRange.length; ++j) - object.extensionRange[j] = $root.google.protobuf.DescriptorProto.ExtensionRange.toObject(message.extensionRange[j], options); - } - if (message.extension && message.extension.length) { - object.extension = []; - for (var j = 0; j < message.extension.length; ++j) - object.extension[j] = $root.google.protobuf.FieldDescriptorProto.toObject(message.extension[j], options); - } - if (message.options != null && message.hasOwnProperty("options")) - object.options = $root.google.protobuf.MessageOptions.toObject(message.options, options); - if (message.oneofDecl && message.oneofDecl.length) { - object.oneofDecl = []; - for (var j = 0; j < message.oneofDecl.length; ++j) - object.oneofDecl[j] = $root.google.protobuf.OneofDescriptorProto.toObject(message.oneofDecl[j], options); - } - if (message.reservedRange && message.reservedRange.length) { - object.reservedRange = []; - for (var j = 0; j < message.reservedRange.length; ++j) - object.reservedRange[j] = $root.google.protobuf.DescriptorProto.ReservedRange.toObject(message.reservedRange[j], options); - } - if (message.reservedName && message.reservedName.length) { - object.reservedName = []; - for (var j = 0; j < message.reservedName.length; ++j) - object.reservedName[j] = message.reservedName[j]; - } - return object; - }; + /** + * Gets the default type url for DataSource + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.DataSource + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + DataSource.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.DataSource"; + }; - /** - * Converts this DescriptorProto to JSON. - * @function toJSON - * @memberof google.protobuf.DescriptorProto - * @instance - * @returns {Object.} JSON object - */ - DescriptorProto.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Service enum. + * @name google.cloud.datacatalog.v1.DataSource.Service + * @enum {number} + * @property {number} SERVICE_UNSPECIFIED=0 SERVICE_UNSPECIFIED value + * @property {number} CLOUD_STORAGE=1 CLOUD_STORAGE value + * @property {number} BIGQUERY=2 BIGQUERY value + */ + DataSource.Service = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "SERVICE_UNSPECIFIED"] = 0; + values[valuesById[1] = "CLOUD_STORAGE"] = 1; + values[valuesById[2] = "BIGQUERY"] = 2; + return values; + })(); - /** - * Gets the default type url for DescriptorProto - * @function getTypeUrl - * @memberof google.protobuf.DescriptorProto - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - DescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.DescriptorProto"; - }; + return DataSource; + })(); - DescriptorProto.ExtensionRange = (function() { + v1.StorageProperties = (function() { - /** - * Properties of an ExtensionRange. - * @memberof google.protobuf.DescriptorProto - * @interface IExtensionRange - * @property {number|null} [start] ExtensionRange start - * @property {number|null} [end] ExtensionRange end - * @property {google.protobuf.IExtensionRangeOptions|null} [options] ExtensionRange options - */ + /** + * Properties of a StorageProperties. + * @memberof google.cloud.datacatalog.v1 + * @interface IStorageProperties + * @property {Array.|null} [filePattern] StorageProperties filePattern + * @property {string|null} [fileType] StorageProperties fileType + */ - /** - * Constructs a new ExtensionRange. - * @memberof google.protobuf.DescriptorProto - * @classdesc Represents an ExtensionRange. - * @implements IExtensionRange - * @constructor - * @param {google.protobuf.DescriptorProto.IExtensionRange=} [properties] Properties to set - */ - function ExtensionRange(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Constructs a new StorageProperties. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a StorageProperties. + * @implements IStorageProperties + * @constructor + * @param {google.cloud.datacatalog.v1.IStorageProperties=} [properties] Properties to set + */ + function StorageProperties(properties) { + this.filePattern = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * ExtensionRange start. - * @member {number} start - * @memberof google.protobuf.DescriptorProto.ExtensionRange - * @instance - */ - ExtensionRange.prototype.start = 0; + /** + * StorageProperties filePattern. + * @member {Array.} filePattern + * @memberof google.cloud.datacatalog.v1.StorageProperties + * @instance + */ + StorageProperties.prototype.filePattern = $util.emptyArray; - /** - * ExtensionRange end. - * @member {number} end - * @memberof google.protobuf.DescriptorProto.ExtensionRange - * @instance - */ - ExtensionRange.prototype.end = 0; + /** + * StorageProperties fileType. + * @member {string} fileType + * @memberof google.cloud.datacatalog.v1.StorageProperties + * @instance + */ + StorageProperties.prototype.fileType = ""; - /** - * ExtensionRange options. - * @member {google.protobuf.IExtensionRangeOptions|null|undefined} options - * @memberof google.protobuf.DescriptorProto.ExtensionRange - * @instance - */ - ExtensionRange.prototype.options = null; + /** + * Creates a new StorageProperties instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.StorageProperties + * @static + * @param {google.cloud.datacatalog.v1.IStorageProperties=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.StorageProperties} StorageProperties instance + */ + StorageProperties.create = function create(properties) { + return new StorageProperties(properties); + }; - /** - * Creates a new ExtensionRange instance using the specified properties. - * @function create - * @memberof google.protobuf.DescriptorProto.ExtensionRange - * @static - * @param {google.protobuf.DescriptorProto.IExtensionRange=} [properties] Properties to set - * @returns {google.protobuf.DescriptorProto.ExtensionRange} ExtensionRange instance - */ - ExtensionRange.create = function create(properties) { - return new ExtensionRange(properties); - }; + /** + * Encodes the specified StorageProperties message. Does not implicitly {@link google.cloud.datacatalog.v1.StorageProperties.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.StorageProperties + * @static + * @param {google.cloud.datacatalog.v1.IStorageProperties} message StorageProperties message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + StorageProperties.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.filePattern != null && message.filePattern.length) + for (var i = 0; i < message.filePattern.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.filePattern[i]); + if (message.fileType != null && Object.hasOwnProperty.call(message, "fileType")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.fileType); + return writer; + }; - /** - * Encodes the specified ExtensionRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages. - * @function encode - * @memberof google.protobuf.DescriptorProto.ExtensionRange - * @static - * @param {google.protobuf.DescriptorProto.IExtensionRange} message ExtensionRange message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ExtensionRange.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.start != null && Object.hasOwnProperty.call(message, "start")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.start); - if (message.end != null && Object.hasOwnProperty.call(message, "end")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.end); - if (message.options != null && Object.hasOwnProperty.call(message, "options")) - $root.google.protobuf.ExtensionRangeOptions.encode(message.options, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - return writer; - }; + /** + * Encodes the specified StorageProperties message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.StorageProperties.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.StorageProperties + * @static + * @param {google.cloud.datacatalog.v1.IStorageProperties} message StorageProperties message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + StorageProperties.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Encodes the specified ExtensionRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.DescriptorProto.ExtensionRange - * @static - * @param {google.protobuf.DescriptorProto.IExtensionRange} message ExtensionRange message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ExtensionRange.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes an ExtensionRange message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.DescriptorProto.ExtensionRange - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.DescriptorProto.ExtensionRange} ExtensionRange - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ExtensionRange.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.DescriptorProto.ExtensionRange(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.start = reader.int32(); - break; - } - case 2: { - message.end = reader.int32(); - break; - } - case 3: { - message.options = $root.google.protobuf.ExtensionRangeOptions.decode(reader, reader.uint32()); + /** + * Decodes a StorageProperties message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.StorageProperties + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.StorageProperties} StorageProperties + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + StorageProperties.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.StorageProperties(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.filePattern && message.filePattern.length)) + message.filePattern = []; + message.filePattern.push(reader.string()); + break; + } + case 2: { + message.fileType = reader.string(); + break; + } + default: + reader.skipType(tag & 7); break; } - default: - reader.skipType(tag & 7); - break; } - } - return message; - }; + return message; + }; - /** - * Decodes an ExtensionRange message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.DescriptorProto.ExtensionRange - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.DescriptorProto.ExtensionRange} ExtensionRange - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ExtensionRange.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Decodes a StorageProperties message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.StorageProperties + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.StorageProperties} StorageProperties + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + StorageProperties.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Verifies an ExtensionRange message. - * @function verify - * @memberof google.protobuf.DescriptorProto.ExtensionRange - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ExtensionRange.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.start != null && message.hasOwnProperty("start")) - if (!$util.isInteger(message.start)) - return "start: integer expected"; - if (message.end != null && message.hasOwnProperty("end")) - if (!$util.isInteger(message.end)) - return "end: integer expected"; - if (message.options != null && message.hasOwnProperty("options")) { - var error = $root.google.protobuf.ExtensionRangeOptions.verify(message.options); - if (error) - return "options." + error; - } - return null; - }; + /** + * Verifies a StorageProperties message. + * @function verify + * @memberof google.cloud.datacatalog.v1.StorageProperties + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + StorageProperties.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.filePattern != null && message.hasOwnProperty("filePattern")) { + if (!Array.isArray(message.filePattern)) + return "filePattern: array expected"; + for (var i = 0; i < message.filePattern.length; ++i) + if (!$util.isString(message.filePattern[i])) + return "filePattern: string[] expected"; + } + if (message.fileType != null && message.hasOwnProperty("fileType")) + if (!$util.isString(message.fileType)) + return "fileType: string expected"; + return null; + }; - /** - * Creates an ExtensionRange message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.DescriptorProto.ExtensionRange - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.DescriptorProto.ExtensionRange} ExtensionRange - */ - ExtensionRange.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.DescriptorProto.ExtensionRange) + /** + * Creates a StorageProperties message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.StorageProperties + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.StorageProperties} StorageProperties + */ + StorageProperties.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.StorageProperties) + return object; + var message = new $root.google.cloud.datacatalog.v1.StorageProperties(); + if (object.filePattern) { + if (!Array.isArray(object.filePattern)) + throw TypeError(".google.cloud.datacatalog.v1.StorageProperties.filePattern: array expected"); + message.filePattern = []; + for (var i = 0; i < object.filePattern.length; ++i) + message.filePattern[i] = String(object.filePattern[i]); + } + if (object.fileType != null) + message.fileType = String(object.fileType); + return message; + }; + + /** + * Creates a plain object from a StorageProperties message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.StorageProperties + * @static + * @param {google.cloud.datacatalog.v1.StorageProperties} message StorageProperties + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + StorageProperties.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.filePattern = []; + if (options.defaults) + object.fileType = ""; + if (message.filePattern && message.filePattern.length) { + object.filePattern = []; + for (var j = 0; j < message.filePattern.length; ++j) + object.filePattern[j] = message.filePattern[j]; + } + if (message.fileType != null && message.hasOwnProperty("fileType")) + object.fileType = message.fileType; return object; - var message = new $root.google.protobuf.DescriptorProto.ExtensionRange(); - if (object.start != null) - message.start = object.start | 0; - if (object.end != null) - message.end = object.end | 0; - if (object.options != null) { - if (typeof object.options !== "object") - throw TypeError(".google.protobuf.DescriptorProto.ExtensionRange.options: object expected"); - message.options = $root.google.protobuf.ExtensionRangeOptions.fromObject(object.options); - } - return message; - }; + }; - /** - * Creates a plain object from an ExtensionRange message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.DescriptorProto.ExtensionRange - * @static - * @param {google.protobuf.DescriptorProto.ExtensionRange} message ExtensionRange - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ExtensionRange.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.start = 0; - object.end = 0; - object.options = null; - } - if (message.start != null && message.hasOwnProperty("start")) - object.start = message.start; - if (message.end != null && message.hasOwnProperty("end")) - object.end = message.end; - if (message.options != null && message.hasOwnProperty("options")) - object.options = $root.google.protobuf.ExtensionRangeOptions.toObject(message.options, options); - return object; - }; + /** + * Converts this StorageProperties to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.StorageProperties + * @instance + * @returns {Object.} JSON object + */ + StorageProperties.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Converts this ExtensionRange to JSON. - * @function toJSON - * @memberof google.protobuf.DescriptorProto.ExtensionRange - * @instance - * @returns {Object.} JSON object - */ - ExtensionRange.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Gets the default type url for StorageProperties + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.StorageProperties + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + StorageProperties.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.StorageProperties"; + }; - /** - * Gets the default type url for ExtensionRange - * @function getTypeUrl - * @memberof google.protobuf.DescriptorProto.ExtensionRange - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ExtensionRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.DescriptorProto.ExtensionRange"; - }; + return StorageProperties; + })(); - return ExtensionRange; - })(); + v1.DataCatalog = (function() { - DescriptorProto.ReservedRange = (function() { + /** + * Constructs a new DataCatalog service. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a DataCatalog + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function DataCatalog(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } - /** - * Properties of a ReservedRange. - * @memberof google.protobuf.DescriptorProto - * @interface IReservedRange - * @property {number|null} [start] ReservedRange start - * @property {number|null} [end] ReservedRange end - */ + (DataCatalog.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DataCatalog; - /** - * Constructs a new ReservedRange. - * @memberof google.protobuf.DescriptorProto - * @classdesc Represents a ReservedRange. - * @implements IReservedRange - * @constructor - * @param {google.protobuf.DescriptorProto.IReservedRange=} [properties] Properties to set - */ - function ReservedRange(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Creates new DataCatalog service using the specified rpc implementation. + * @function create + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {DataCatalog} RPC service. Useful where requests and/or responses are streamed. + */ + DataCatalog.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; - /** - * ReservedRange start. - * @member {number} start - * @memberof google.protobuf.DescriptorProto.ReservedRange - * @instance - */ - ReservedRange.prototype.start = 0; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|searchCatalog}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef SearchCatalogCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.SearchCatalogResponse} [response] SearchCatalogResponse + */ - /** - * ReservedRange end. - * @member {number} end - * @memberof google.protobuf.DescriptorProto.ReservedRange - * @instance - */ - ReservedRange.prototype.end = 0; + /** + * Calls SearchCatalog. + * @function searchCatalog + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.ISearchCatalogRequest} request SearchCatalogRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.SearchCatalogCallback} callback Node-style callback called with the error, if any, and SearchCatalogResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.searchCatalog = function searchCatalog(request, callback) { + return this.rpcCall(searchCatalog, $root.google.cloud.datacatalog.v1.SearchCatalogRequest, $root.google.cloud.datacatalog.v1.SearchCatalogResponse, request, callback); + }, "name", { value: "SearchCatalog" }); - /** - * Creates a new ReservedRange instance using the specified properties. - * @function create - * @memberof google.protobuf.DescriptorProto.ReservedRange - * @static - * @param {google.protobuf.DescriptorProto.IReservedRange=} [properties] Properties to set - * @returns {google.protobuf.DescriptorProto.ReservedRange} ReservedRange instance - */ - ReservedRange.create = function create(properties) { - return new ReservedRange(properties); - }; + /** + * Calls SearchCatalog. + * @function searchCatalog + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.ISearchCatalogRequest} request SearchCatalogRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Encodes the specified ReservedRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages. - * @function encode - * @memberof google.protobuf.DescriptorProto.ReservedRange - * @static - * @param {google.protobuf.DescriptorProto.IReservedRange} message ReservedRange message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ReservedRange.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.start != null && Object.hasOwnProperty.call(message, "start")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.start); - if (message.end != null && Object.hasOwnProperty.call(message, "end")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.end); - return writer; - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createEntryGroup}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef CreateEntryGroupCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.EntryGroup} [response] EntryGroup + */ - /** - * Encodes the specified ReservedRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.DescriptorProto.ReservedRange - * @static - * @param {google.protobuf.DescriptorProto.IReservedRange} message ReservedRange message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ReservedRange.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Calls CreateEntryGroup. + * @function createEntryGroup + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.ICreateEntryGroupRequest} request CreateEntryGroupRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.CreateEntryGroupCallback} callback Node-style callback called with the error, if any, and EntryGroup + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.createEntryGroup = function createEntryGroup(request, callback) { + return this.rpcCall(createEntryGroup, $root.google.cloud.datacatalog.v1.CreateEntryGroupRequest, $root.google.cloud.datacatalog.v1.EntryGroup, request, callback); + }, "name", { value: "CreateEntryGroup" }); - /** - * Decodes a ReservedRange message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.DescriptorProto.ReservedRange - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.DescriptorProto.ReservedRange} ReservedRange - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ReservedRange.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.DescriptorProto.ReservedRange(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.start = reader.int32(); - break; - } - case 2: { - message.end = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Calls CreateEntryGroup. + * @function createEntryGroup + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.ICreateEntryGroupRequest} request CreateEntryGroupRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Decodes a ReservedRange message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.DescriptorProto.ReservedRange - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.DescriptorProto.ReservedRange} ReservedRange - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ReservedRange.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a ReservedRange message. - * @function verify - * @memberof google.protobuf.DescriptorProto.ReservedRange - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ReservedRange.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.start != null && message.hasOwnProperty("start")) - if (!$util.isInteger(message.start)) - return "start: integer expected"; - if (message.end != null && message.hasOwnProperty("end")) - if (!$util.isInteger(message.end)) - return "end: integer expected"; - return null; - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|getEntryGroup}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef GetEntryGroupCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.EntryGroup} [response] EntryGroup + */ - /** - * Creates a ReservedRange message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.DescriptorProto.ReservedRange - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.DescriptorProto.ReservedRange} ReservedRange - */ - ReservedRange.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.DescriptorProto.ReservedRange) - return object; - var message = new $root.google.protobuf.DescriptorProto.ReservedRange(); - if (object.start != null) - message.start = object.start | 0; - if (object.end != null) - message.end = object.end | 0; - return message; - }; + /** + * Calls GetEntryGroup. + * @function getEntryGroup + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IGetEntryGroupRequest} request GetEntryGroupRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.GetEntryGroupCallback} callback Node-style callback called with the error, if any, and EntryGroup + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.getEntryGroup = function getEntryGroup(request, callback) { + return this.rpcCall(getEntryGroup, $root.google.cloud.datacatalog.v1.GetEntryGroupRequest, $root.google.cloud.datacatalog.v1.EntryGroup, request, callback); + }, "name", { value: "GetEntryGroup" }); - /** - * Creates a plain object from a ReservedRange message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.DescriptorProto.ReservedRange - * @static - * @param {google.protobuf.DescriptorProto.ReservedRange} message ReservedRange - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ReservedRange.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.start = 0; - object.end = 0; - } - if (message.start != null && message.hasOwnProperty("start")) - object.start = message.start; - if (message.end != null && message.hasOwnProperty("end")) - object.end = message.end; - return object; - }; + /** + * Calls GetEntryGroup. + * @function getEntryGroup + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IGetEntryGroupRequest} request GetEntryGroupRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Converts this ReservedRange to JSON. - * @function toJSON - * @memberof google.protobuf.DescriptorProto.ReservedRange - * @instance - * @returns {Object.} JSON object - */ - ReservedRange.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateEntryGroup}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef UpdateEntryGroupCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.EntryGroup} [response] EntryGroup + */ - /** - * Gets the default type url for ReservedRange - * @function getTypeUrl - * @memberof google.protobuf.DescriptorProto.ReservedRange - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ReservedRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.DescriptorProto.ReservedRange"; - }; + /** + * Calls UpdateEntryGroup. + * @function updateEntryGroup + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IUpdateEntryGroupRequest} request UpdateEntryGroupRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.UpdateEntryGroupCallback} callback Node-style callback called with the error, if any, and EntryGroup + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.updateEntryGroup = function updateEntryGroup(request, callback) { + return this.rpcCall(updateEntryGroup, $root.google.cloud.datacatalog.v1.UpdateEntryGroupRequest, $root.google.cloud.datacatalog.v1.EntryGroup, request, callback); + }, "name", { value: "UpdateEntryGroup" }); - return ReservedRange; - })(); + /** + * Calls UpdateEntryGroup. + * @function updateEntryGroup + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IUpdateEntryGroupRequest} request UpdateEntryGroupRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - return DescriptorProto; - })(); + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteEntryGroup}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef DeleteEntryGroupCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.protobuf.Empty} [response] Empty + */ - protobuf.ExtensionRangeOptions = (function() { + /** + * Calls DeleteEntryGroup. + * @function deleteEntryGroup + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IDeleteEntryGroupRequest} request DeleteEntryGroupRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.DeleteEntryGroupCallback} callback Node-style callback called with the error, if any, and Empty + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.deleteEntryGroup = function deleteEntryGroup(request, callback) { + return this.rpcCall(deleteEntryGroup, $root.google.cloud.datacatalog.v1.DeleteEntryGroupRequest, $root.google.protobuf.Empty, request, callback); + }, "name", { value: "DeleteEntryGroup" }); - /** - * Properties of an ExtensionRangeOptions. - * @memberof google.protobuf - * @interface IExtensionRangeOptions - * @property {Array.|null} [uninterpretedOption] ExtensionRangeOptions uninterpretedOption - */ + /** + * Calls DeleteEntryGroup. + * @function deleteEntryGroup + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IDeleteEntryGroupRequest} request DeleteEntryGroupRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Constructs a new ExtensionRangeOptions. - * @memberof google.protobuf - * @classdesc Represents an ExtensionRangeOptions. - * @implements IExtensionRangeOptions - * @constructor - * @param {google.protobuf.IExtensionRangeOptions=} [properties] Properties to set - */ - function ExtensionRangeOptions(properties) { - this.uninterpretedOption = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|listEntryGroups}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef ListEntryGroupsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.ListEntryGroupsResponse} [response] ListEntryGroupsResponse + */ - /** - * ExtensionRangeOptions uninterpretedOption. - * @member {Array.} uninterpretedOption - * @memberof google.protobuf.ExtensionRangeOptions - * @instance - */ - ExtensionRangeOptions.prototype.uninterpretedOption = $util.emptyArray; + /** + * Calls ListEntryGroups. + * @function listEntryGroups + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IListEntryGroupsRequest} request ListEntryGroupsRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.ListEntryGroupsCallback} callback Node-style callback called with the error, if any, and ListEntryGroupsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.listEntryGroups = function listEntryGroups(request, callback) { + return this.rpcCall(listEntryGroups, $root.google.cloud.datacatalog.v1.ListEntryGroupsRequest, $root.google.cloud.datacatalog.v1.ListEntryGroupsResponse, request, callback); + }, "name", { value: "ListEntryGroups" }); - /** - * Creates a new ExtensionRangeOptions instance using the specified properties. - * @function create - * @memberof google.protobuf.ExtensionRangeOptions - * @static - * @param {google.protobuf.IExtensionRangeOptions=} [properties] Properties to set - * @returns {google.protobuf.ExtensionRangeOptions} ExtensionRangeOptions instance - */ - ExtensionRangeOptions.create = function create(properties) { - return new ExtensionRangeOptions(properties); - }; + /** + * Calls ListEntryGroups. + * @function listEntryGroups + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IListEntryGroupsRequest} request ListEntryGroupsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Encodes the specified ExtensionRangeOptions message. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages. - * @function encode - * @memberof google.protobuf.ExtensionRangeOptions - * @static - * @param {google.protobuf.IExtensionRangeOptions} message ExtensionRangeOptions message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ExtensionRangeOptions.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.uninterpretedOption != null && message.uninterpretedOption.length) - for (var i = 0; i < message.uninterpretedOption.length; ++i) - $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim(); - return writer; - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createEntry}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef CreateEntryCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.Entry} [response] Entry + */ - /** - * Encodes the specified ExtensionRangeOptions message, length delimited. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.ExtensionRangeOptions - * @static - * @param {google.protobuf.IExtensionRangeOptions} message ExtensionRangeOptions message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ExtensionRangeOptions.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Calls CreateEntry. + * @function createEntry + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.ICreateEntryRequest} request CreateEntryRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.CreateEntryCallback} callback Node-style callback called with the error, if any, and Entry + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.createEntry = function createEntry(request, callback) { + return this.rpcCall(createEntry, $root.google.cloud.datacatalog.v1.CreateEntryRequest, $root.google.cloud.datacatalog.v1.Entry, request, callback); + }, "name", { value: "CreateEntry" }); - /** - * Decodes an ExtensionRangeOptions message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.ExtensionRangeOptions - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.ExtensionRangeOptions} ExtensionRangeOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ExtensionRangeOptions.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.ExtensionRangeOptions(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 999: { - if (!(message.uninterpretedOption && message.uninterpretedOption.length)) - message.uninterpretedOption = []; - message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Calls CreateEntry. + * @function createEntry + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.ICreateEntryRequest} request CreateEntryRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Decodes an ExtensionRangeOptions message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.ExtensionRangeOptions - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.ExtensionRangeOptions} ExtensionRangeOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ExtensionRangeOptions.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateEntry}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef UpdateEntryCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.Entry} [response] Entry + */ - /** - * Verifies an ExtensionRangeOptions message. - * @function verify - * @memberof google.protobuf.ExtensionRangeOptions - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ExtensionRangeOptions.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) { - if (!Array.isArray(message.uninterpretedOption)) - return "uninterpretedOption: array expected"; - for (var i = 0; i < message.uninterpretedOption.length; ++i) { - var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]); - if (error) - return "uninterpretedOption." + error; - } - } - return null; - }; + /** + * Calls UpdateEntry. + * @function updateEntry + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IUpdateEntryRequest} request UpdateEntryRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.UpdateEntryCallback} callback Node-style callback called with the error, if any, and Entry + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.updateEntry = function updateEntry(request, callback) { + return this.rpcCall(updateEntry, $root.google.cloud.datacatalog.v1.UpdateEntryRequest, $root.google.cloud.datacatalog.v1.Entry, request, callback); + }, "name", { value: "UpdateEntry" }); - /** - * Creates an ExtensionRangeOptions message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.ExtensionRangeOptions - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.ExtensionRangeOptions} ExtensionRangeOptions - */ - ExtensionRangeOptions.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.ExtensionRangeOptions) - return object; - var message = new $root.google.protobuf.ExtensionRangeOptions(); - if (object.uninterpretedOption) { - if (!Array.isArray(object.uninterpretedOption)) - throw TypeError(".google.protobuf.ExtensionRangeOptions.uninterpretedOption: array expected"); - message.uninterpretedOption = []; - for (var i = 0; i < object.uninterpretedOption.length; ++i) { - if (typeof object.uninterpretedOption[i] !== "object") - throw TypeError(".google.protobuf.ExtensionRangeOptions.uninterpretedOption: object expected"); - message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]); - } - } - return message; - }; + /** + * Calls UpdateEntry. + * @function updateEntry + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IUpdateEntryRequest} request UpdateEntryRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Creates a plain object from an ExtensionRangeOptions message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.ExtensionRangeOptions - * @static - * @param {google.protobuf.ExtensionRangeOptions} message ExtensionRangeOptions - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ExtensionRangeOptions.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.uninterpretedOption = []; - if (message.uninterpretedOption && message.uninterpretedOption.length) { - object.uninterpretedOption = []; - for (var j = 0; j < message.uninterpretedOption.length; ++j) - object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options); - } - return object; - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteEntry}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef DeleteEntryCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.protobuf.Empty} [response] Empty + */ - /** - * Converts this ExtensionRangeOptions to JSON. - * @function toJSON - * @memberof google.protobuf.ExtensionRangeOptions - * @instance - * @returns {Object.} JSON object - */ - ExtensionRangeOptions.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Calls DeleteEntry. + * @function deleteEntry + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IDeleteEntryRequest} request DeleteEntryRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.DeleteEntryCallback} callback Node-style callback called with the error, if any, and Empty + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.deleteEntry = function deleteEntry(request, callback) { + return this.rpcCall(deleteEntry, $root.google.cloud.datacatalog.v1.DeleteEntryRequest, $root.google.protobuf.Empty, request, callback); + }, "name", { value: "DeleteEntry" }); - /** - * Gets the default type url for ExtensionRangeOptions - * @function getTypeUrl - * @memberof google.protobuf.ExtensionRangeOptions - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ExtensionRangeOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.ExtensionRangeOptions"; - }; + /** + * Calls DeleteEntry. + * @function deleteEntry + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IDeleteEntryRequest} request DeleteEntryRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - return ExtensionRangeOptions; - })(); + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|getEntry}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef GetEntryCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.Entry} [response] Entry + */ - protobuf.FieldDescriptorProto = (function() { + /** + * Calls GetEntry. + * @function getEntry + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IGetEntryRequest} request GetEntryRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.GetEntryCallback} callback Node-style callback called with the error, if any, and Entry + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.getEntry = function getEntry(request, callback) { + return this.rpcCall(getEntry, $root.google.cloud.datacatalog.v1.GetEntryRequest, $root.google.cloud.datacatalog.v1.Entry, request, callback); + }, "name", { value: "GetEntry" }); - /** - * Properties of a FieldDescriptorProto. - * @memberof google.protobuf - * @interface IFieldDescriptorProto - * @property {string|null} [name] FieldDescriptorProto name - * @property {number|null} [number] FieldDescriptorProto number - * @property {google.protobuf.FieldDescriptorProto.Label|null} [label] FieldDescriptorProto label - * @property {google.protobuf.FieldDescriptorProto.Type|null} [type] FieldDescriptorProto type - * @property {string|null} [typeName] FieldDescriptorProto typeName - * @property {string|null} [extendee] FieldDescriptorProto extendee - * @property {string|null} [defaultValue] FieldDescriptorProto defaultValue - * @property {number|null} [oneofIndex] FieldDescriptorProto oneofIndex - * @property {string|null} [jsonName] FieldDescriptorProto jsonName - * @property {google.protobuf.IFieldOptions|null} [options] FieldDescriptorProto options - * @property {boolean|null} [proto3Optional] FieldDescriptorProto proto3Optional - */ + /** + * Calls GetEntry. + * @function getEntry + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IGetEntryRequest} request GetEntryRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Constructs a new FieldDescriptorProto. - * @memberof google.protobuf - * @classdesc Represents a FieldDescriptorProto. - * @implements IFieldDescriptorProto - * @constructor - * @param {google.protobuf.IFieldDescriptorProto=} [properties] Properties to set - */ - function FieldDescriptorProto(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|lookupEntry}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef LookupEntryCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.Entry} [response] Entry + */ - /** - * FieldDescriptorProto name. - * @member {string} name - * @memberof google.protobuf.FieldDescriptorProto - * @instance - */ - FieldDescriptorProto.prototype.name = ""; + /** + * Calls LookupEntry. + * @function lookupEntry + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.ILookupEntryRequest} request LookupEntryRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.LookupEntryCallback} callback Node-style callback called with the error, if any, and Entry + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.lookupEntry = function lookupEntry(request, callback) { + return this.rpcCall(lookupEntry, $root.google.cloud.datacatalog.v1.LookupEntryRequest, $root.google.cloud.datacatalog.v1.Entry, request, callback); + }, "name", { value: "LookupEntry" }); - /** - * FieldDescriptorProto number. - * @member {number} number - * @memberof google.protobuf.FieldDescriptorProto - * @instance - */ - FieldDescriptorProto.prototype.number = 0; + /** + * Calls LookupEntry. + * @function lookupEntry + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.ILookupEntryRequest} request LookupEntryRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * FieldDescriptorProto label. - * @member {google.protobuf.FieldDescriptorProto.Label} label - * @memberof google.protobuf.FieldDescriptorProto - * @instance - */ - FieldDescriptorProto.prototype.label = 1; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|listEntries}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef ListEntriesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.ListEntriesResponse} [response] ListEntriesResponse + */ - /** - * FieldDescriptorProto type. - * @member {google.protobuf.FieldDescriptorProto.Type} type - * @memberof google.protobuf.FieldDescriptorProto - * @instance - */ - FieldDescriptorProto.prototype.type = 1; + /** + * Calls ListEntries. + * @function listEntries + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IListEntriesRequest} request ListEntriesRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.ListEntriesCallback} callback Node-style callback called with the error, if any, and ListEntriesResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.listEntries = function listEntries(request, callback) { + return this.rpcCall(listEntries, $root.google.cloud.datacatalog.v1.ListEntriesRequest, $root.google.cloud.datacatalog.v1.ListEntriesResponse, request, callback); + }, "name", { value: "ListEntries" }); - /** - * FieldDescriptorProto typeName. - * @member {string} typeName - * @memberof google.protobuf.FieldDescriptorProto - * @instance - */ - FieldDescriptorProto.prototype.typeName = ""; + /** + * Calls ListEntries. + * @function listEntries + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IListEntriesRequest} request ListEntriesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * FieldDescriptorProto extendee. - * @member {string} extendee - * @memberof google.protobuf.FieldDescriptorProto - * @instance - */ - FieldDescriptorProto.prototype.extendee = ""; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|modifyEntryOverview}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef ModifyEntryOverviewCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.EntryOverview} [response] EntryOverview + */ - /** - * FieldDescriptorProto defaultValue. - * @member {string} defaultValue - * @memberof google.protobuf.FieldDescriptorProto - * @instance - */ - FieldDescriptorProto.prototype.defaultValue = ""; + /** + * Calls ModifyEntryOverview. + * @function modifyEntryOverview + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IModifyEntryOverviewRequest} request ModifyEntryOverviewRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.ModifyEntryOverviewCallback} callback Node-style callback called with the error, if any, and EntryOverview + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.modifyEntryOverview = function modifyEntryOverview(request, callback) { + return this.rpcCall(modifyEntryOverview, $root.google.cloud.datacatalog.v1.ModifyEntryOverviewRequest, $root.google.cloud.datacatalog.v1.EntryOverview, request, callback); + }, "name", { value: "ModifyEntryOverview" }); - /** - * FieldDescriptorProto oneofIndex. - * @member {number} oneofIndex - * @memberof google.protobuf.FieldDescriptorProto - * @instance - */ - FieldDescriptorProto.prototype.oneofIndex = 0; + /** + * Calls ModifyEntryOverview. + * @function modifyEntryOverview + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IModifyEntryOverviewRequest} request ModifyEntryOverviewRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * FieldDescriptorProto jsonName. - * @member {string} jsonName - * @memberof google.protobuf.FieldDescriptorProto - * @instance - */ - FieldDescriptorProto.prototype.jsonName = ""; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|modifyEntryContacts}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef ModifyEntryContactsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.Contacts} [response] Contacts + */ - /** - * FieldDescriptorProto options. - * @member {google.protobuf.IFieldOptions|null|undefined} options - * @memberof google.protobuf.FieldDescriptorProto - * @instance - */ - FieldDescriptorProto.prototype.options = null; + /** + * Calls ModifyEntryContacts. + * @function modifyEntryContacts + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IModifyEntryContactsRequest} request ModifyEntryContactsRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.ModifyEntryContactsCallback} callback Node-style callback called with the error, if any, and Contacts + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.modifyEntryContacts = function modifyEntryContacts(request, callback) { + return this.rpcCall(modifyEntryContacts, $root.google.cloud.datacatalog.v1.ModifyEntryContactsRequest, $root.google.cloud.datacatalog.v1.Contacts, request, callback); + }, "name", { value: "ModifyEntryContacts" }); - /** - * FieldDescriptorProto proto3Optional. - * @member {boolean} proto3Optional - * @memberof google.protobuf.FieldDescriptorProto - * @instance - */ - FieldDescriptorProto.prototype.proto3Optional = false; + /** + * Calls ModifyEntryContacts. + * @function modifyEntryContacts + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IModifyEntryContactsRequest} request ModifyEntryContactsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Creates a new FieldDescriptorProto instance using the specified properties. - * @function create - * @memberof google.protobuf.FieldDescriptorProto - * @static - * @param {google.protobuf.IFieldDescriptorProto=} [properties] Properties to set - * @returns {google.protobuf.FieldDescriptorProto} FieldDescriptorProto instance - */ - FieldDescriptorProto.create = function create(properties) { - return new FieldDescriptorProto(properties); - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createTagTemplate}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef CreateTagTemplateCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.TagTemplate} [response] TagTemplate + */ - /** - * Encodes the specified FieldDescriptorProto message. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages. - * @function encode - * @memberof google.protobuf.FieldDescriptorProto - * @static - * @param {google.protobuf.IFieldDescriptorProto} message FieldDescriptorProto message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - FieldDescriptorProto.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.extendee != null && Object.hasOwnProperty.call(message, "extendee")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.extendee); - if (message.number != null && Object.hasOwnProperty.call(message, "number")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.number); - if (message.label != null && Object.hasOwnProperty.call(message, "label")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.label); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.type); - if (message.typeName != null && Object.hasOwnProperty.call(message, "typeName")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.typeName); - if (message.defaultValue != null && Object.hasOwnProperty.call(message, "defaultValue")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.defaultValue); - if (message.options != null && Object.hasOwnProperty.call(message, "options")) - $root.google.protobuf.FieldOptions.encode(message.options, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.oneofIndex != null && Object.hasOwnProperty.call(message, "oneofIndex")) - writer.uint32(/* id 9, wireType 0 =*/72).int32(message.oneofIndex); - if (message.jsonName != null && Object.hasOwnProperty.call(message, "jsonName")) - writer.uint32(/* id 10, wireType 2 =*/82).string(message.jsonName); - if (message.proto3Optional != null && Object.hasOwnProperty.call(message, "proto3Optional")) - writer.uint32(/* id 17, wireType 0 =*/136).bool(message.proto3Optional); - return writer; - }; + /** + * Calls CreateTagTemplate. + * @function createTagTemplate + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.ICreateTagTemplateRequest} request CreateTagTemplateRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.CreateTagTemplateCallback} callback Node-style callback called with the error, if any, and TagTemplate + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.createTagTemplate = function createTagTemplate(request, callback) { + return this.rpcCall(createTagTemplate, $root.google.cloud.datacatalog.v1.CreateTagTemplateRequest, $root.google.cloud.datacatalog.v1.TagTemplate, request, callback); + }, "name", { value: "CreateTagTemplate" }); - /** - * Encodes the specified FieldDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.FieldDescriptorProto - * @static - * @param {google.protobuf.IFieldDescriptorProto} message FieldDescriptorProto message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - FieldDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Calls CreateTagTemplate. + * @function createTagTemplate + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.ICreateTagTemplateRequest} request CreateTagTemplateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Decodes a FieldDescriptorProto message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.FieldDescriptorProto - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.FieldDescriptorProto} FieldDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - FieldDescriptorProto.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FieldDescriptorProto(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - case 3: { - message.number = reader.int32(); - break; - } - case 4: { - message.label = reader.int32(); - break; - } - case 5: { - message.type = reader.int32(); - break; - } - case 6: { - message.typeName = reader.string(); - break; - } - case 2: { - message.extendee = reader.string(); - break; - } - case 7: { - message.defaultValue = reader.string(); - break; - } - case 9: { - message.oneofIndex = reader.int32(); - break; - } - case 10: { - message.jsonName = reader.string(); - break; - } - case 8: { - message.options = $root.google.protobuf.FieldOptions.decode(reader, reader.uint32()); - break; - } - case 17: { - message.proto3Optional = reader.bool(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|getTagTemplate}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef GetTagTemplateCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.TagTemplate} [response] TagTemplate + */ - /** - * Decodes a FieldDescriptorProto message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.FieldDescriptorProto - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.FieldDescriptorProto} FieldDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - FieldDescriptorProto.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Calls GetTagTemplate. + * @function getTagTemplate + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IGetTagTemplateRequest} request GetTagTemplateRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.GetTagTemplateCallback} callback Node-style callback called with the error, if any, and TagTemplate + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.getTagTemplate = function getTagTemplate(request, callback) { + return this.rpcCall(getTagTemplate, $root.google.cloud.datacatalog.v1.GetTagTemplateRequest, $root.google.cloud.datacatalog.v1.TagTemplate, request, callback); + }, "name", { value: "GetTagTemplate" }); - /** - * Verifies a FieldDescriptorProto message. - * @function verify - * @memberof google.protobuf.FieldDescriptorProto - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - FieldDescriptorProto.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.number != null && message.hasOwnProperty("number")) - if (!$util.isInteger(message.number)) - return "number: integer expected"; - if (message.label != null && message.hasOwnProperty("label")) - switch (message.label) { - default: - return "label: enum value expected"; - case 1: - case 2: - case 3: - break; - } - if (message.type != null && message.hasOwnProperty("type")) - switch (message.type) { - default: - return "type: enum value expected"; - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - break; - } - if (message.typeName != null && message.hasOwnProperty("typeName")) - if (!$util.isString(message.typeName)) - return "typeName: string expected"; - if (message.extendee != null && message.hasOwnProperty("extendee")) - if (!$util.isString(message.extendee)) - return "extendee: string expected"; - if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) - if (!$util.isString(message.defaultValue)) - return "defaultValue: string expected"; - if (message.oneofIndex != null && message.hasOwnProperty("oneofIndex")) - if (!$util.isInteger(message.oneofIndex)) - return "oneofIndex: integer expected"; - if (message.jsonName != null && message.hasOwnProperty("jsonName")) - if (!$util.isString(message.jsonName)) - return "jsonName: string expected"; - if (message.options != null && message.hasOwnProperty("options")) { - var error = $root.google.protobuf.FieldOptions.verify(message.options); - if (error) - return "options." + error; - } - if (message.proto3Optional != null && message.hasOwnProperty("proto3Optional")) - if (typeof message.proto3Optional !== "boolean") - return "proto3Optional: boolean expected"; - return null; - }; + /** + * Calls GetTagTemplate. + * @function getTagTemplate + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IGetTagTemplateRequest} request GetTagTemplateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Creates a FieldDescriptorProto message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.FieldDescriptorProto - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.FieldDescriptorProto} FieldDescriptorProto - */ - FieldDescriptorProto.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.FieldDescriptorProto) - return object; - var message = new $root.google.protobuf.FieldDescriptorProto(); - if (object.name != null) - message.name = String(object.name); - if (object.number != null) - message.number = object.number | 0; - switch (object.label) { - default: - if (typeof object.label === "number") { - message.label = object.label; - break; - } - break; - case "LABEL_OPTIONAL": - case 1: - message.label = 1; - break; - case "LABEL_REQUIRED": - case 2: - message.label = 2; - break; - case "LABEL_REPEATED": - case 3: - message.label = 3; - break; - } - switch (object.type) { - default: - if (typeof object.type === "number") { - message.type = object.type; - break; - } - break; - case "TYPE_DOUBLE": - case 1: - message.type = 1; - break; - case "TYPE_FLOAT": - case 2: - message.type = 2; - break; - case "TYPE_INT64": - case 3: - message.type = 3; - break; - case "TYPE_UINT64": - case 4: - message.type = 4; - break; - case "TYPE_INT32": - case 5: - message.type = 5; - break; - case "TYPE_FIXED64": - case 6: - message.type = 6; - break; - case "TYPE_FIXED32": - case 7: - message.type = 7; - break; - case "TYPE_BOOL": - case 8: - message.type = 8; - break; - case "TYPE_STRING": - case 9: - message.type = 9; - break; - case "TYPE_GROUP": - case 10: - message.type = 10; - break; - case "TYPE_MESSAGE": - case 11: - message.type = 11; - break; - case "TYPE_BYTES": - case 12: - message.type = 12; - break; - case "TYPE_UINT32": - case 13: - message.type = 13; - break; - case "TYPE_ENUM": - case 14: - message.type = 14; - break; - case "TYPE_SFIXED32": - case 15: - message.type = 15; - break; - case "TYPE_SFIXED64": - case 16: - message.type = 16; - break; - case "TYPE_SINT32": - case 17: - message.type = 17; - break; - case "TYPE_SINT64": - case 18: - message.type = 18; - break; - } - if (object.typeName != null) - message.typeName = String(object.typeName); - if (object.extendee != null) - message.extendee = String(object.extendee); - if (object.defaultValue != null) - message.defaultValue = String(object.defaultValue); - if (object.oneofIndex != null) - message.oneofIndex = object.oneofIndex | 0; - if (object.jsonName != null) - message.jsonName = String(object.jsonName); - if (object.options != null) { - if (typeof object.options !== "object") - throw TypeError(".google.protobuf.FieldDescriptorProto.options: object expected"); - message.options = $root.google.protobuf.FieldOptions.fromObject(object.options); - } - if (object.proto3Optional != null) - message.proto3Optional = Boolean(object.proto3Optional); - return message; - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateTagTemplate}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef UpdateTagTemplateCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.TagTemplate} [response] TagTemplate + */ - /** - * Creates a plain object from a FieldDescriptorProto message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.FieldDescriptorProto - * @static - * @param {google.protobuf.FieldDescriptorProto} message FieldDescriptorProto - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - FieldDescriptorProto.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.name = ""; - object.extendee = ""; - object.number = 0; - object.label = options.enums === String ? "LABEL_OPTIONAL" : 1; - object.type = options.enums === String ? "TYPE_DOUBLE" : 1; - object.typeName = ""; - object.defaultValue = ""; - object.options = null; - object.oneofIndex = 0; - object.jsonName = ""; - object.proto3Optional = false; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.extendee != null && message.hasOwnProperty("extendee")) - object.extendee = message.extendee; - if (message.number != null && message.hasOwnProperty("number")) - object.number = message.number; - if (message.label != null && message.hasOwnProperty("label")) - object.label = options.enums === String ? $root.google.protobuf.FieldDescriptorProto.Label[message.label] === undefined ? message.label : $root.google.protobuf.FieldDescriptorProto.Label[message.label] : message.label; - if (message.type != null && message.hasOwnProperty("type")) - object.type = options.enums === String ? $root.google.protobuf.FieldDescriptorProto.Type[message.type] === undefined ? message.type : $root.google.protobuf.FieldDescriptorProto.Type[message.type] : message.type; - if (message.typeName != null && message.hasOwnProperty("typeName")) - object.typeName = message.typeName; - if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) - object.defaultValue = message.defaultValue; - if (message.options != null && message.hasOwnProperty("options")) - object.options = $root.google.protobuf.FieldOptions.toObject(message.options, options); - if (message.oneofIndex != null && message.hasOwnProperty("oneofIndex")) - object.oneofIndex = message.oneofIndex; - if (message.jsonName != null && message.hasOwnProperty("jsonName")) - object.jsonName = message.jsonName; - if (message.proto3Optional != null && message.hasOwnProperty("proto3Optional")) - object.proto3Optional = message.proto3Optional; - return object; - }; + /** + * Calls UpdateTagTemplate. + * @function updateTagTemplate + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateRequest} request UpdateTagTemplateRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.UpdateTagTemplateCallback} callback Node-style callback called with the error, if any, and TagTemplate + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.updateTagTemplate = function updateTagTemplate(request, callback) { + return this.rpcCall(updateTagTemplate, $root.google.cloud.datacatalog.v1.UpdateTagTemplateRequest, $root.google.cloud.datacatalog.v1.TagTemplate, request, callback); + }, "name", { value: "UpdateTagTemplate" }); - /** - * Converts this FieldDescriptorProto to JSON. - * @function toJSON - * @memberof google.protobuf.FieldDescriptorProto - * @instance - * @returns {Object.} JSON object - */ - FieldDescriptorProto.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Calls UpdateTagTemplate. + * @function updateTagTemplate + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateRequest} request UpdateTagTemplateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Gets the default type url for FieldDescriptorProto - * @function getTypeUrl - * @memberof google.protobuf.FieldDescriptorProto - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - FieldDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.FieldDescriptorProto"; - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteTagTemplate}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef DeleteTagTemplateCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.protobuf.Empty} [response] Empty + */ - /** - * Type enum. - * @name google.protobuf.FieldDescriptorProto.Type - * @enum {number} - * @property {number} TYPE_DOUBLE=1 TYPE_DOUBLE value - * @property {number} TYPE_FLOAT=2 TYPE_FLOAT value - * @property {number} TYPE_INT64=3 TYPE_INT64 value - * @property {number} TYPE_UINT64=4 TYPE_UINT64 value - * @property {number} TYPE_INT32=5 TYPE_INT32 value - * @property {number} TYPE_FIXED64=6 TYPE_FIXED64 value - * @property {number} TYPE_FIXED32=7 TYPE_FIXED32 value - * @property {number} TYPE_BOOL=8 TYPE_BOOL value - * @property {number} TYPE_STRING=9 TYPE_STRING value - * @property {number} TYPE_GROUP=10 TYPE_GROUP value - * @property {number} TYPE_MESSAGE=11 TYPE_MESSAGE value - * @property {number} TYPE_BYTES=12 TYPE_BYTES value - * @property {number} TYPE_UINT32=13 TYPE_UINT32 value - * @property {number} TYPE_ENUM=14 TYPE_ENUM value - * @property {number} TYPE_SFIXED32=15 TYPE_SFIXED32 value - * @property {number} TYPE_SFIXED64=16 TYPE_SFIXED64 value - * @property {number} TYPE_SINT32=17 TYPE_SINT32 value - * @property {number} TYPE_SINT64=18 TYPE_SINT64 value - */ - FieldDescriptorProto.Type = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[1] = "TYPE_DOUBLE"] = 1; - values[valuesById[2] = "TYPE_FLOAT"] = 2; - values[valuesById[3] = "TYPE_INT64"] = 3; - values[valuesById[4] = "TYPE_UINT64"] = 4; - values[valuesById[5] = "TYPE_INT32"] = 5; - values[valuesById[6] = "TYPE_FIXED64"] = 6; - values[valuesById[7] = "TYPE_FIXED32"] = 7; - values[valuesById[8] = "TYPE_BOOL"] = 8; - values[valuesById[9] = "TYPE_STRING"] = 9; - values[valuesById[10] = "TYPE_GROUP"] = 10; - values[valuesById[11] = "TYPE_MESSAGE"] = 11; - values[valuesById[12] = "TYPE_BYTES"] = 12; - values[valuesById[13] = "TYPE_UINT32"] = 13; - values[valuesById[14] = "TYPE_ENUM"] = 14; - values[valuesById[15] = "TYPE_SFIXED32"] = 15; - values[valuesById[16] = "TYPE_SFIXED64"] = 16; - values[valuesById[17] = "TYPE_SINT32"] = 17; - values[valuesById[18] = "TYPE_SINT64"] = 18; - return values; - })(); + /** + * Calls DeleteTagTemplate. + * @function deleteTagTemplate + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateRequest} request DeleteTagTemplateRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.DeleteTagTemplateCallback} callback Node-style callback called with the error, if any, and Empty + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.deleteTagTemplate = function deleteTagTemplate(request, callback) { + return this.rpcCall(deleteTagTemplate, $root.google.cloud.datacatalog.v1.DeleteTagTemplateRequest, $root.google.protobuf.Empty, request, callback); + }, "name", { value: "DeleteTagTemplate" }); - /** - * Label enum. - * @name google.protobuf.FieldDescriptorProto.Label - * @enum {number} - * @property {number} LABEL_OPTIONAL=1 LABEL_OPTIONAL value - * @property {number} LABEL_REQUIRED=2 LABEL_REQUIRED value - * @property {number} LABEL_REPEATED=3 LABEL_REPEATED value - */ - FieldDescriptorProto.Label = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[1] = "LABEL_OPTIONAL"] = 1; - values[valuesById[2] = "LABEL_REQUIRED"] = 2; - values[valuesById[3] = "LABEL_REPEATED"] = 3; - return values; - })(); + /** + * Calls DeleteTagTemplate. + * @function deleteTagTemplate + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateRequest} request DeleteTagTemplateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - return FieldDescriptorProto; - })(); + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createTagTemplateField}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef CreateTagTemplateFieldCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.TagTemplateField} [response] TagTemplateField + */ - protobuf.OneofDescriptorProto = (function() { + /** + * Calls CreateTagTemplateField. + * @function createTagTemplateField + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest} request CreateTagTemplateFieldRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.CreateTagTemplateFieldCallback} callback Node-style callback called with the error, if any, and TagTemplateField + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.createTagTemplateField = function createTagTemplateField(request, callback) { + return this.rpcCall(createTagTemplateField, $root.google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest, $root.google.cloud.datacatalog.v1.TagTemplateField, request, callback); + }, "name", { value: "CreateTagTemplateField" }); - /** - * Properties of an OneofDescriptorProto. - * @memberof google.protobuf - * @interface IOneofDescriptorProto - * @property {string|null} [name] OneofDescriptorProto name - * @property {google.protobuf.IOneofOptions|null} [options] OneofDescriptorProto options - */ + /** + * Calls CreateTagTemplateField. + * @function createTagTemplateField + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest} request CreateTagTemplateFieldRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Constructs a new OneofDescriptorProto. - * @memberof google.protobuf - * @classdesc Represents an OneofDescriptorProto. - * @implements IOneofDescriptorProto - * @constructor - * @param {google.protobuf.IOneofDescriptorProto=} [properties] Properties to set - */ - function OneofDescriptorProto(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateTagTemplateField}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef UpdateTagTemplateFieldCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.TagTemplateField} [response] TagTemplateField + */ - /** - * OneofDescriptorProto name. - * @member {string} name - * @memberof google.protobuf.OneofDescriptorProto - * @instance - */ - OneofDescriptorProto.prototype.name = ""; + /** + * Calls UpdateTagTemplateField. + * @function updateTagTemplateField + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest} request UpdateTagTemplateFieldRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.UpdateTagTemplateFieldCallback} callback Node-style callback called with the error, if any, and TagTemplateField + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.updateTagTemplateField = function updateTagTemplateField(request, callback) { + return this.rpcCall(updateTagTemplateField, $root.google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest, $root.google.cloud.datacatalog.v1.TagTemplateField, request, callback); + }, "name", { value: "UpdateTagTemplateField" }); - /** - * OneofDescriptorProto options. - * @member {google.protobuf.IOneofOptions|null|undefined} options - * @memberof google.protobuf.OneofDescriptorProto - * @instance - */ - OneofDescriptorProto.prototype.options = null; + /** + * Calls UpdateTagTemplateField. + * @function updateTagTemplateField + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest} request UpdateTagTemplateFieldRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Creates a new OneofDescriptorProto instance using the specified properties. - * @function create - * @memberof google.protobuf.OneofDescriptorProto - * @static - * @param {google.protobuf.IOneofDescriptorProto=} [properties] Properties to set - * @returns {google.protobuf.OneofDescriptorProto} OneofDescriptorProto instance - */ - OneofDescriptorProto.create = function create(properties) { - return new OneofDescriptorProto(properties); - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|renameTagTemplateField}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef RenameTagTemplateFieldCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.TagTemplateField} [response] TagTemplateField + */ - /** - * Encodes the specified OneofDescriptorProto message. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages. - * @function encode - * @memberof google.protobuf.OneofDescriptorProto - * @static - * @param {google.protobuf.IOneofDescriptorProto} message OneofDescriptorProto message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - OneofDescriptorProto.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.options != null && Object.hasOwnProperty.call(message, "options")) - $root.google.protobuf.OneofOptions.encode(message.options, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; + /** + * Calls RenameTagTemplateField. + * @function renameTagTemplateField + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest} request RenameTagTemplateFieldRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.RenameTagTemplateFieldCallback} callback Node-style callback called with the error, if any, and TagTemplateField + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.renameTagTemplateField = function renameTagTemplateField(request, callback) { + return this.rpcCall(renameTagTemplateField, $root.google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest, $root.google.cloud.datacatalog.v1.TagTemplateField, request, callback); + }, "name", { value: "RenameTagTemplateField" }); - /** - * Encodes the specified OneofDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.OneofDescriptorProto - * @static - * @param {google.protobuf.IOneofDescriptorProto} message OneofDescriptorProto message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - OneofDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes an OneofDescriptorProto message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.OneofDescriptorProto - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.OneofDescriptorProto} OneofDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - OneofDescriptorProto.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.OneofDescriptorProto(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - case 2: { - message.options = $root.google.protobuf.OneofOptions.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Calls RenameTagTemplateField. + * @function renameTagTemplateField + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest} request RenameTagTemplateFieldRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Decodes an OneofDescriptorProto message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.OneofDescriptorProto - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.OneofDescriptorProto} OneofDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - OneofDescriptorProto.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|renameTagTemplateFieldEnumValue}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef RenameTagTemplateFieldEnumValueCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.TagTemplateField} [response] TagTemplateField + */ - /** - * Verifies an OneofDescriptorProto message. - * @function verify - * @memberof google.protobuf.OneofDescriptorProto - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - OneofDescriptorProto.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.options != null && message.hasOwnProperty("options")) { - var error = $root.google.protobuf.OneofOptions.verify(message.options); - if (error) - return "options." + error; - } - return null; - }; + /** + * Calls RenameTagTemplateFieldEnumValue. + * @function renameTagTemplateFieldEnumValue + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest} request RenameTagTemplateFieldEnumValueRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.RenameTagTemplateFieldEnumValueCallback} callback Node-style callback called with the error, if any, and TagTemplateField + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.renameTagTemplateFieldEnumValue = function renameTagTemplateFieldEnumValue(request, callback) { + return this.rpcCall(renameTagTemplateFieldEnumValue, $root.google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest, $root.google.cloud.datacatalog.v1.TagTemplateField, request, callback); + }, "name", { value: "RenameTagTemplateFieldEnumValue" }); - /** - * Creates an OneofDescriptorProto message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.OneofDescriptorProto - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.OneofDescriptorProto} OneofDescriptorProto - */ - OneofDescriptorProto.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.OneofDescriptorProto) - return object; - var message = new $root.google.protobuf.OneofDescriptorProto(); - if (object.name != null) - message.name = String(object.name); - if (object.options != null) { - if (typeof object.options !== "object") - throw TypeError(".google.protobuf.OneofDescriptorProto.options: object expected"); - message.options = $root.google.protobuf.OneofOptions.fromObject(object.options); - } - return message; - }; + /** + * Calls RenameTagTemplateFieldEnumValue. + * @function renameTagTemplateFieldEnumValue + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest} request RenameTagTemplateFieldEnumValueRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Creates a plain object from an OneofDescriptorProto message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.OneofDescriptorProto - * @static - * @param {google.protobuf.OneofDescriptorProto} message OneofDescriptorProto - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - OneofDescriptorProto.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.name = ""; - object.options = null; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.options != null && message.hasOwnProperty("options")) - object.options = $root.google.protobuf.OneofOptions.toObject(message.options, options); - return object; - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteTagTemplateField}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef DeleteTagTemplateFieldCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.protobuf.Empty} [response] Empty + */ - /** - * Converts this OneofDescriptorProto to JSON. - * @function toJSON - * @memberof google.protobuf.OneofDescriptorProto - * @instance - * @returns {Object.} JSON object - */ - OneofDescriptorProto.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Calls DeleteTagTemplateField. + * @function deleteTagTemplateField + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest} request DeleteTagTemplateFieldRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.DeleteTagTemplateFieldCallback} callback Node-style callback called with the error, if any, and Empty + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.deleteTagTemplateField = function deleteTagTemplateField(request, callback) { + return this.rpcCall(deleteTagTemplateField, $root.google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest, $root.google.protobuf.Empty, request, callback); + }, "name", { value: "DeleteTagTemplateField" }); - /** - * Gets the default type url for OneofDescriptorProto - * @function getTypeUrl - * @memberof google.protobuf.OneofDescriptorProto - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - OneofDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.OneofDescriptorProto"; - }; + /** + * Calls DeleteTagTemplateField. + * @function deleteTagTemplateField + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest} request DeleteTagTemplateFieldRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - return OneofDescriptorProto; - })(); + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createTag}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef CreateTagCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.Tag} [response] Tag + */ - protobuf.EnumDescriptorProto = (function() { + /** + * Calls CreateTag. + * @function createTag + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.ICreateTagRequest} request CreateTagRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.CreateTagCallback} callback Node-style callback called with the error, if any, and Tag + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.createTag = function createTag(request, callback) { + return this.rpcCall(createTag, $root.google.cloud.datacatalog.v1.CreateTagRequest, $root.google.cloud.datacatalog.v1.Tag, request, callback); + }, "name", { value: "CreateTag" }); - /** - * Properties of an EnumDescriptorProto. - * @memberof google.protobuf - * @interface IEnumDescriptorProto - * @property {string|null} [name] EnumDescriptorProto name - * @property {Array.|null} [value] EnumDescriptorProto value - * @property {google.protobuf.IEnumOptions|null} [options] EnumDescriptorProto options - * @property {Array.|null} [reservedRange] EnumDescriptorProto reservedRange - * @property {Array.|null} [reservedName] EnumDescriptorProto reservedName - */ + /** + * Calls CreateTag. + * @function createTag + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.ICreateTagRequest} request CreateTagRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Constructs a new EnumDescriptorProto. - * @memberof google.protobuf - * @classdesc Represents an EnumDescriptorProto. - * @implements IEnumDescriptorProto - * @constructor - * @param {google.protobuf.IEnumDescriptorProto=} [properties] Properties to set - */ - function EnumDescriptorProto(properties) { - this.value = []; - this.reservedRange = []; - this.reservedName = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateTag}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef UpdateTagCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.Tag} [response] Tag + */ - /** - * EnumDescriptorProto name. - * @member {string} name - * @memberof google.protobuf.EnumDescriptorProto - * @instance - */ - EnumDescriptorProto.prototype.name = ""; + /** + * Calls UpdateTag. + * @function updateTag + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IUpdateTagRequest} request UpdateTagRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.UpdateTagCallback} callback Node-style callback called with the error, if any, and Tag + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.updateTag = function updateTag(request, callback) { + return this.rpcCall(updateTag, $root.google.cloud.datacatalog.v1.UpdateTagRequest, $root.google.cloud.datacatalog.v1.Tag, request, callback); + }, "name", { value: "UpdateTag" }); - /** - * EnumDescriptorProto value. - * @member {Array.} value - * @memberof google.protobuf.EnumDescriptorProto - * @instance - */ - EnumDescriptorProto.prototype.value = $util.emptyArray; + /** + * Calls UpdateTag. + * @function updateTag + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IUpdateTagRequest} request UpdateTagRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * EnumDescriptorProto options. - * @member {google.protobuf.IEnumOptions|null|undefined} options - * @memberof google.protobuf.EnumDescriptorProto - * @instance - */ - EnumDescriptorProto.prototype.options = null; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteTag}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef DeleteTagCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.protobuf.Empty} [response] Empty + */ - /** - * EnumDescriptorProto reservedRange. - * @member {Array.} reservedRange - * @memberof google.protobuf.EnumDescriptorProto - * @instance - */ - EnumDescriptorProto.prototype.reservedRange = $util.emptyArray; + /** + * Calls DeleteTag. + * @function deleteTag + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IDeleteTagRequest} request DeleteTagRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.DeleteTagCallback} callback Node-style callback called with the error, if any, and Empty + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.deleteTag = function deleteTag(request, callback) { + return this.rpcCall(deleteTag, $root.google.cloud.datacatalog.v1.DeleteTagRequest, $root.google.protobuf.Empty, request, callback); + }, "name", { value: "DeleteTag" }); - /** - * EnumDescriptorProto reservedName. - * @member {Array.} reservedName - * @memberof google.protobuf.EnumDescriptorProto - * @instance - */ - EnumDescriptorProto.prototype.reservedName = $util.emptyArray; + /** + * Calls DeleteTag. + * @function deleteTag + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IDeleteTagRequest} request DeleteTagRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Creates a new EnumDescriptorProto instance using the specified properties. - * @function create - * @memberof google.protobuf.EnumDescriptorProto - * @static - * @param {google.protobuf.IEnumDescriptorProto=} [properties] Properties to set - * @returns {google.protobuf.EnumDescriptorProto} EnumDescriptorProto instance - */ - EnumDescriptorProto.create = function create(properties) { - return new EnumDescriptorProto(properties); - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|listTags}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef ListTagsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.ListTagsResponse} [response] ListTagsResponse + */ - /** - * Encodes the specified EnumDescriptorProto message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages. - * @function encode - * @memberof google.protobuf.EnumDescriptorProto - * @static - * @param {google.protobuf.IEnumDescriptorProto} message EnumDescriptorProto message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumDescriptorProto.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.value != null && message.value.length) - for (var i = 0; i < message.value.length; ++i) - $root.google.protobuf.EnumValueDescriptorProto.encode(message.value[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.options != null && Object.hasOwnProperty.call(message, "options")) - $root.google.protobuf.EnumOptions.encode(message.options, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.reservedRange != null && message.reservedRange.length) - for (var i = 0; i < message.reservedRange.length; ++i) - $root.google.protobuf.EnumDescriptorProto.EnumReservedRange.encode(message.reservedRange[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.reservedName != null && message.reservedName.length) - for (var i = 0; i < message.reservedName.length; ++i) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.reservedName[i]); - return writer; - }; + /** + * Calls ListTags. + * @function listTags + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IListTagsRequest} request ListTagsRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.ListTagsCallback} callback Node-style callback called with the error, if any, and ListTagsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.listTags = function listTags(request, callback) { + return this.rpcCall(listTags, $root.google.cloud.datacatalog.v1.ListTagsRequest, $root.google.cloud.datacatalog.v1.ListTagsResponse, request, callback); + }, "name", { value: "ListTags" }); - /** - * Encodes the specified EnumDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.EnumDescriptorProto - * @static - * @param {google.protobuf.IEnumDescriptorProto} message EnumDescriptorProto message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Calls ListTags. + * @function listTags + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IListTagsRequest} request ListTagsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Decodes an EnumDescriptorProto message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.EnumDescriptorProto - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.EnumDescriptorProto} EnumDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumDescriptorProto.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumDescriptorProto(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - case 2: { - if (!(message.value && message.value.length)) - message.value = []; - message.value.push($root.google.protobuf.EnumValueDescriptorProto.decode(reader, reader.uint32())); - break; - } - case 3: { - message.options = $root.google.protobuf.EnumOptions.decode(reader, reader.uint32()); - break; - } - case 4: { - if (!(message.reservedRange && message.reservedRange.length)) - message.reservedRange = []; - message.reservedRange.push($root.google.protobuf.EnumDescriptorProto.EnumReservedRange.decode(reader, reader.uint32())); - break; - } - case 5: { - if (!(message.reservedName && message.reservedName.length)) - message.reservedName = []; - message.reservedName.push(reader.string()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|starEntry}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef StarEntryCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.StarEntryResponse} [response] StarEntryResponse + */ - /** - * Decodes an EnumDescriptorProto message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.EnumDescriptorProto - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.EnumDescriptorProto} EnumDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumDescriptorProto.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Calls StarEntry. + * @function starEntry + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IStarEntryRequest} request StarEntryRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.StarEntryCallback} callback Node-style callback called with the error, if any, and StarEntryResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.starEntry = function starEntry(request, callback) { + return this.rpcCall(starEntry, $root.google.cloud.datacatalog.v1.StarEntryRequest, $root.google.cloud.datacatalog.v1.StarEntryResponse, request, callback); + }, "name", { value: "StarEntry" }); - /** - * Verifies an EnumDescriptorProto message. - * @function verify - * @memberof google.protobuf.EnumDescriptorProto - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - EnumDescriptorProto.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.value != null && message.hasOwnProperty("value")) { - if (!Array.isArray(message.value)) - return "value: array expected"; - for (var i = 0; i < message.value.length; ++i) { - var error = $root.google.protobuf.EnumValueDescriptorProto.verify(message.value[i]); - if (error) - return "value." + error; - } - } - if (message.options != null && message.hasOwnProperty("options")) { - var error = $root.google.protobuf.EnumOptions.verify(message.options); - if (error) - return "options." + error; - } - if (message.reservedRange != null && message.hasOwnProperty("reservedRange")) { - if (!Array.isArray(message.reservedRange)) - return "reservedRange: array expected"; - for (var i = 0; i < message.reservedRange.length; ++i) { - var error = $root.google.protobuf.EnumDescriptorProto.EnumReservedRange.verify(message.reservedRange[i]); - if (error) - return "reservedRange." + error; - } - } - if (message.reservedName != null && message.hasOwnProperty("reservedName")) { - if (!Array.isArray(message.reservedName)) - return "reservedName: array expected"; - for (var i = 0; i < message.reservedName.length; ++i) - if (!$util.isString(message.reservedName[i])) - return "reservedName: string[] expected"; - } - return null; - }; + /** + * Calls StarEntry. + * @function starEntry + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IStarEntryRequest} request StarEntryRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Creates an EnumDescriptorProto message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.EnumDescriptorProto - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.EnumDescriptorProto} EnumDescriptorProto - */ - EnumDescriptorProto.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.EnumDescriptorProto) - return object; - var message = new $root.google.protobuf.EnumDescriptorProto(); - if (object.name != null) - message.name = String(object.name); - if (object.value) { - if (!Array.isArray(object.value)) - throw TypeError(".google.protobuf.EnumDescriptorProto.value: array expected"); - message.value = []; - for (var i = 0; i < object.value.length; ++i) { - if (typeof object.value[i] !== "object") - throw TypeError(".google.protobuf.EnumDescriptorProto.value: object expected"); - message.value[i] = $root.google.protobuf.EnumValueDescriptorProto.fromObject(object.value[i]); - } - } - if (object.options != null) { - if (typeof object.options !== "object") - throw TypeError(".google.protobuf.EnumDescriptorProto.options: object expected"); - message.options = $root.google.protobuf.EnumOptions.fromObject(object.options); - } - if (object.reservedRange) { - if (!Array.isArray(object.reservedRange)) - throw TypeError(".google.protobuf.EnumDescriptorProto.reservedRange: array expected"); - message.reservedRange = []; - for (var i = 0; i < object.reservedRange.length; ++i) { - if (typeof object.reservedRange[i] !== "object") - throw TypeError(".google.protobuf.EnumDescriptorProto.reservedRange: object expected"); - message.reservedRange[i] = $root.google.protobuf.EnumDescriptorProto.EnumReservedRange.fromObject(object.reservedRange[i]); - } - } - if (object.reservedName) { - if (!Array.isArray(object.reservedName)) - throw TypeError(".google.protobuf.EnumDescriptorProto.reservedName: array expected"); - message.reservedName = []; - for (var i = 0; i < object.reservedName.length; ++i) - message.reservedName[i] = String(object.reservedName[i]); - } - return message; - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|unstarEntry}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef UnstarEntryCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.UnstarEntryResponse} [response] UnstarEntryResponse + */ - /** - * Creates a plain object from an EnumDescriptorProto message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.EnumDescriptorProto - * @static - * @param {google.protobuf.EnumDescriptorProto} message EnumDescriptorProto - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - EnumDescriptorProto.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) { - object.value = []; - object.reservedRange = []; - object.reservedName = []; - } - if (options.defaults) { - object.name = ""; - object.options = null; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.value && message.value.length) { - object.value = []; - for (var j = 0; j < message.value.length; ++j) - object.value[j] = $root.google.protobuf.EnumValueDescriptorProto.toObject(message.value[j], options); - } - if (message.options != null && message.hasOwnProperty("options")) - object.options = $root.google.protobuf.EnumOptions.toObject(message.options, options); - if (message.reservedRange && message.reservedRange.length) { - object.reservedRange = []; - for (var j = 0; j < message.reservedRange.length; ++j) - object.reservedRange[j] = $root.google.protobuf.EnumDescriptorProto.EnumReservedRange.toObject(message.reservedRange[j], options); - } - if (message.reservedName && message.reservedName.length) { - object.reservedName = []; - for (var j = 0; j < message.reservedName.length; ++j) - object.reservedName[j] = message.reservedName[j]; - } - return object; - }; + /** + * Calls UnstarEntry. + * @function unstarEntry + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IUnstarEntryRequest} request UnstarEntryRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.UnstarEntryCallback} callback Node-style callback called with the error, if any, and UnstarEntryResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.unstarEntry = function unstarEntry(request, callback) { + return this.rpcCall(unstarEntry, $root.google.cloud.datacatalog.v1.UnstarEntryRequest, $root.google.cloud.datacatalog.v1.UnstarEntryResponse, request, callback); + }, "name", { value: "UnstarEntry" }); - /** - * Converts this EnumDescriptorProto to JSON. - * @function toJSON - * @memberof google.protobuf.EnumDescriptorProto - * @instance - * @returns {Object.} JSON object - */ - EnumDescriptorProto.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Calls UnstarEntry. + * @function unstarEntry + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1.IUnstarEntryRequest} request UnstarEntryRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Gets the default type url for EnumDescriptorProto - * @function getTypeUrl - * @memberof google.protobuf.EnumDescriptorProto - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - EnumDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.EnumDescriptorProto"; - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|setIamPolicy}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef SetIamPolicyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.iam.v1.Policy} [response] Policy + */ - EnumDescriptorProto.EnumReservedRange = (function() { + /** + * Calls SetIamPolicy. + * @function setIamPolicy + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.iam.v1.ISetIamPolicyRequest} request SetIamPolicyRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.SetIamPolicyCallback} callback Node-style callback called with the error, if any, and Policy + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.setIamPolicy = function setIamPolicy(request, callback) { + return this.rpcCall(setIamPolicy, $root.google.iam.v1.SetIamPolicyRequest, $root.google.iam.v1.Policy, request, callback); + }, "name", { value: "SetIamPolicy" }); - /** - * Properties of an EnumReservedRange. - * @memberof google.protobuf.EnumDescriptorProto - * @interface IEnumReservedRange - * @property {number|null} [start] EnumReservedRange start - * @property {number|null} [end] EnumReservedRange end - */ + /** + * Calls SetIamPolicy. + * @function setIamPolicy + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.iam.v1.ISetIamPolicyRequest} request SetIamPolicyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Constructs a new EnumReservedRange. - * @memberof google.protobuf.EnumDescriptorProto - * @classdesc Represents an EnumReservedRange. - * @implements IEnumReservedRange - * @constructor - * @param {google.protobuf.EnumDescriptorProto.IEnumReservedRange=} [properties] Properties to set - */ - function EnumReservedRange(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|getIamPolicy}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef GetIamPolicyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.iam.v1.Policy} [response] Policy + */ - /** - * EnumReservedRange start. - * @member {number} start - * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange - * @instance - */ - EnumReservedRange.prototype.start = 0; + /** + * Calls GetIamPolicy. + * @function getIamPolicy + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.iam.v1.IGetIamPolicyRequest} request GetIamPolicyRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.GetIamPolicyCallback} callback Node-style callback called with the error, if any, and Policy + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.getIamPolicy = function getIamPolicy(request, callback) { + return this.rpcCall(getIamPolicy, $root.google.iam.v1.GetIamPolicyRequest, $root.google.iam.v1.Policy, request, callback); + }, "name", { value: "GetIamPolicy" }); - /** - * EnumReservedRange end. - * @member {number} end - * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange - * @instance - */ - EnumReservedRange.prototype.end = 0; + /** + * Calls GetIamPolicy. + * @function getIamPolicy + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.iam.v1.IGetIamPolicyRequest} request GetIamPolicyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Creates a new EnumReservedRange instance using the specified properties. - * @function create - * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange - * @static - * @param {google.protobuf.EnumDescriptorProto.IEnumReservedRange=} [properties] Properties to set - * @returns {google.protobuf.EnumDescriptorProto.EnumReservedRange} EnumReservedRange instance - */ - EnumReservedRange.create = function create(properties) { - return new EnumReservedRange(properties); - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|testIamPermissions}. + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @typedef TestIamPermissionsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.iam.v1.TestIamPermissionsResponse} [response] TestIamPermissionsResponse + */ - /** - * Encodes the specified EnumReservedRange message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages. - * @function encode - * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange - * @static - * @param {google.protobuf.EnumDescriptorProto.IEnumReservedRange} message EnumReservedRange message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumReservedRange.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.start != null && Object.hasOwnProperty.call(message, "start")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.start); - if (message.end != null && Object.hasOwnProperty.call(message, "end")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.end); - return writer; - }; + /** + * Calls TestIamPermissions. + * @function testIamPermissions + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.iam.v1.ITestIamPermissionsRequest} request TestIamPermissionsRequest message or plain object + * @param {google.cloud.datacatalog.v1.DataCatalog.TestIamPermissionsCallback} callback Node-style callback called with the error, if any, and TestIamPermissionsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.testIamPermissions = function testIamPermissions(request, callback) { + return this.rpcCall(testIamPermissions, $root.google.iam.v1.TestIamPermissionsRequest, $root.google.iam.v1.TestIamPermissionsResponse, request, callback); + }, "name", { value: "TestIamPermissions" }); - /** - * Encodes the specified EnumReservedRange message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange - * @static - * @param {google.protobuf.EnumDescriptorProto.IEnumReservedRange} message EnumReservedRange message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumReservedRange.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Calls TestIamPermissions. + * @function testIamPermissions + * @memberof google.cloud.datacatalog.v1.DataCatalog + * @instance + * @param {google.iam.v1.ITestIamPermissionsRequest} request TestIamPermissionsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Decodes an EnumReservedRange message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.EnumDescriptorProto.EnumReservedRange} EnumReservedRange - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumReservedRange.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumDescriptorProto.EnumReservedRange(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.start = reader.int32(); - break; - } - case 2: { - message.end = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + return DataCatalog; + })(); - /** - * Decodes an EnumReservedRange message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.EnumDescriptorProto.EnumReservedRange} EnumReservedRange - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumReservedRange.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + v1.SearchCatalogRequest = (function() { - /** - * Verifies an EnumReservedRange message. - * @function verify - * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - EnumReservedRange.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.start != null && message.hasOwnProperty("start")) - if (!$util.isInteger(message.start)) - return "start: integer expected"; - if (message.end != null && message.hasOwnProperty("end")) - if (!$util.isInteger(message.end)) - return "end: integer expected"; - return null; - }; + /** + * Properties of a SearchCatalogRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface ISearchCatalogRequest + * @property {google.cloud.datacatalog.v1.SearchCatalogRequest.IScope|null} [scope] SearchCatalogRequest scope + * @property {string|null} [query] SearchCatalogRequest query + * @property {number|null} [pageSize] SearchCatalogRequest pageSize + * @property {string|null} [pageToken] SearchCatalogRequest pageToken + * @property {string|null} [orderBy] SearchCatalogRequest orderBy + */ - /** - * Creates an EnumReservedRange message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.EnumDescriptorProto.EnumReservedRange} EnumReservedRange - */ - EnumReservedRange.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.EnumDescriptorProto.EnumReservedRange) - return object; - var message = new $root.google.protobuf.EnumDescriptorProto.EnumReservedRange(); - if (object.start != null) - message.start = object.start | 0; - if (object.end != null) - message.end = object.end | 0; - return message; - }; + /** + * Constructs a new SearchCatalogRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a SearchCatalogRequest. + * @implements ISearchCatalogRequest + * @constructor + * @param {google.cloud.datacatalog.v1.ISearchCatalogRequest=} [properties] Properties to set + */ + function SearchCatalogRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Creates a plain object from an EnumReservedRange message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange - * @static - * @param {google.protobuf.EnumDescriptorProto.EnumReservedRange} message EnumReservedRange - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - EnumReservedRange.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.start = 0; - object.end = 0; - } - if (message.start != null && message.hasOwnProperty("start")) - object.start = message.start; - if (message.end != null && message.hasOwnProperty("end")) - object.end = message.end; - return object; - }; + /** + * SearchCatalogRequest scope. + * @member {google.cloud.datacatalog.v1.SearchCatalogRequest.IScope|null|undefined} scope + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @instance + */ + SearchCatalogRequest.prototype.scope = null; - /** - * Converts this EnumReservedRange to JSON. - * @function toJSON - * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange - * @instance - * @returns {Object.} JSON object - */ - EnumReservedRange.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * SearchCatalogRequest query. + * @member {string} query + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @instance + */ + SearchCatalogRequest.prototype.query = ""; - /** - * Gets the default type url for EnumReservedRange - * @function getTypeUrl - * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - EnumReservedRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.EnumDescriptorProto.EnumReservedRange"; - }; + /** + * SearchCatalogRequest pageSize. + * @member {number} pageSize + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @instance + */ + SearchCatalogRequest.prototype.pageSize = 0; - return EnumReservedRange; - })(); + /** + * SearchCatalogRequest pageToken. + * @member {string} pageToken + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @instance + */ + SearchCatalogRequest.prototype.pageToken = ""; - return EnumDescriptorProto; - })(); + /** + * SearchCatalogRequest orderBy. + * @member {string} orderBy + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @instance + */ + SearchCatalogRequest.prototype.orderBy = ""; - protobuf.EnumValueDescriptorProto = (function() { + /** + * Creates a new SearchCatalogRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @static + * @param {google.cloud.datacatalog.v1.ISearchCatalogRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.SearchCatalogRequest} SearchCatalogRequest instance + */ + SearchCatalogRequest.create = function create(properties) { + return new SearchCatalogRequest(properties); + }; - /** - * Properties of an EnumValueDescriptorProto. - * @memberof google.protobuf - * @interface IEnumValueDescriptorProto - * @property {string|null} [name] EnumValueDescriptorProto name - * @property {number|null} [number] EnumValueDescriptorProto number - * @property {google.protobuf.IEnumValueOptions|null} [options] EnumValueDescriptorProto options - */ + /** + * Encodes the specified SearchCatalogRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @static + * @param {google.cloud.datacatalog.v1.ISearchCatalogRequest} message SearchCatalogRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SearchCatalogRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.query != null && Object.hasOwnProperty.call(message, "query")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.query); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.scope != null && Object.hasOwnProperty.call(message, "scope")) + $root.google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.encode(message.scope, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + return writer; + }; - /** - * Constructs a new EnumValueDescriptorProto. - * @memberof google.protobuf - * @classdesc Represents an EnumValueDescriptorProto. - * @implements IEnumValueDescriptorProto - * @constructor - * @param {google.protobuf.IEnumValueDescriptorProto=} [properties] Properties to set - */ - function EnumValueDescriptorProto(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Encodes the specified SearchCatalogRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @static + * @param {google.cloud.datacatalog.v1.ISearchCatalogRequest} message SearchCatalogRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SearchCatalogRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * EnumValueDescriptorProto name. - * @member {string} name - * @memberof google.protobuf.EnumValueDescriptorProto - * @instance - */ - EnumValueDescriptorProto.prototype.name = ""; + /** + * Decodes a SearchCatalogRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.SearchCatalogRequest} SearchCatalogRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SearchCatalogRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.SearchCatalogRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 6: { + message.scope = $root.google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.decode(reader, reader.uint32()); + break; + } + case 1: { + message.query = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * EnumValueDescriptorProto number. - * @member {number} number - * @memberof google.protobuf.EnumValueDescriptorProto - * @instance - */ - EnumValueDescriptorProto.prototype.number = 0; + /** + * Decodes a SearchCatalogRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.SearchCatalogRequest} SearchCatalogRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SearchCatalogRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * EnumValueDescriptorProto options. - * @member {google.protobuf.IEnumValueOptions|null|undefined} options - * @memberof google.protobuf.EnumValueDescriptorProto - * @instance - */ - EnumValueDescriptorProto.prototype.options = null; + /** + * Verifies a SearchCatalogRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SearchCatalogRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.scope != null && message.hasOwnProperty("scope")) { + var error = $root.google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.verify(message.scope); + if (error) + return "scope." + error; + } + if (message.query != null && message.hasOwnProperty("query")) + if (!$util.isString(message.query)) + return "query: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + return null; + }; - /** - * Creates a new EnumValueDescriptorProto instance using the specified properties. - * @function create - * @memberof google.protobuf.EnumValueDescriptorProto - * @static - * @param {google.protobuf.IEnumValueDescriptorProto=} [properties] Properties to set - * @returns {google.protobuf.EnumValueDescriptorProto} EnumValueDescriptorProto instance - */ - EnumValueDescriptorProto.create = function create(properties) { - return new EnumValueDescriptorProto(properties); - }; + /** + * Creates a SearchCatalogRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.SearchCatalogRequest} SearchCatalogRequest + */ + SearchCatalogRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.SearchCatalogRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.SearchCatalogRequest(); + if (object.scope != null) { + if (typeof object.scope !== "object") + throw TypeError(".google.cloud.datacatalog.v1.SearchCatalogRequest.scope: object expected"); + message.scope = $root.google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.fromObject(object.scope); + } + if (object.query != null) + message.query = String(object.query); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + return message; + }; - /** - * Encodes the specified EnumValueDescriptorProto message. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages. - * @function encode - * @memberof google.protobuf.EnumValueDescriptorProto - * @static - * @param {google.protobuf.IEnumValueDescriptorProto} message EnumValueDescriptorProto message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumValueDescriptorProto.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.number != null && Object.hasOwnProperty.call(message, "number")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.number); - if (message.options != null && Object.hasOwnProperty.call(message, "options")) - $root.google.protobuf.EnumValueOptions.encode(message.options, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - return writer; - }; + /** + * Creates a plain object from a SearchCatalogRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @static + * @param {google.cloud.datacatalog.v1.SearchCatalogRequest} message SearchCatalogRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SearchCatalogRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.query = ""; + object.pageSize = 0; + object.pageToken = ""; + object.orderBy = ""; + object.scope = null; + } + if (message.query != null && message.hasOwnProperty("query")) + object.query = message.query; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.scope != null && message.hasOwnProperty("scope")) + object.scope = $root.google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.toObject(message.scope, options); + return object; + }; - /** - * Encodes the specified EnumValueDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.EnumValueDescriptorProto - * @static - * @param {google.protobuf.IEnumValueDescriptorProto} message EnumValueDescriptorProto message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumValueDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Converts this SearchCatalogRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @instance + * @returns {Object.} JSON object + */ + SearchCatalogRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Decodes an EnumValueDescriptorProto message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.EnumValueDescriptorProto - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.EnumValueDescriptorProto} EnumValueDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumValueDescriptorProto.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumValueDescriptorProto(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - case 2: { - message.number = reader.int32(); - break; - } - case 3: { - message.options = $root.google.protobuf.EnumValueOptions.decode(reader, reader.uint32()); - break; + /** + * Gets the default type url for SearchCatalogRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SearchCatalogRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.SearchCatalogRequest"; + }; - /** - * Decodes an EnumValueDescriptorProto message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.EnumValueDescriptorProto - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.EnumValueDescriptorProto} EnumValueDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumValueDescriptorProto.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + SearchCatalogRequest.Scope = (function() { - /** - * Verifies an EnumValueDescriptorProto message. - * @function verify - * @memberof google.protobuf.EnumValueDescriptorProto - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - EnumValueDescriptorProto.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.number != null && message.hasOwnProperty("number")) - if (!$util.isInteger(message.number)) - return "number: integer expected"; - if (message.options != null && message.hasOwnProperty("options")) { - var error = $root.google.protobuf.EnumValueOptions.verify(message.options); - if (error) - return "options." + error; - } - return null; - }; + /** + * Properties of a Scope. + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @interface IScope + * @property {Array.|null} [includeOrgIds] Scope includeOrgIds + * @property {Array.|null} [includeProjectIds] Scope includeProjectIds + * @property {boolean|null} [includeGcpPublicDatasets] Scope includeGcpPublicDatasets + * @property {Array.|null} [restrictedLocations] Scope restrictedLocations + * @property {boolean|null} [starredOnly] Scope starredOnly + * @property {boolean|null} [includePublicTagTemplates] Scope includePublicTagTemplates + */ - /** - * Creates an EnumValueDescriptorProto message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.EnumValueDescriptorProto - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.EnumValueDescriptorProto} EnumValueDescriptorProto - */ - EnumValueDescriptorProto.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.EnumValueDescriptorProto) - return object; - var message = new $root.google.protobuf.EnumValueDescriptorProto(); - if (object.name != null) - message.name = String(object.name); - if (object.number != null) - message.number = object.number | 0; - if (object.options != null) { - if (typeof object.options !== "object") - throw TypeError(".google.protobuf.EnumValueDescriptorProto.options: object expected"); - message.options = $root.google.protobuf.EnumValueOptions.fromObject(object.options); - } - return message; - }; + /** + * Constructs a new Scope. + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @classdesc Represents a Scope. + * @implements IScope + * @constructor + * @param {google.cloud.datacatalog.v1.SearchCatalogRequest.IScope=} [properties] Properties to set + */ + function Scope(properties) { + this.includeOrgIds = []; + this.includeProjectIds = []; + this.restrictedLocations = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Creates a plain object from an EnumValueDescriptorProto message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.EnumValueDescriptorProto - * @static - * @param {google.protobuf.EnumValueDescriptorProto} message EnumValueDescriptorProto - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - EnumValueDescriptorProto.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.name = ""; - object.number = 0; - object.options = null; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.number != null && message.hasOwnProperty("number")) - object.number = message.number; - if (message.options != null && message.hasOwnProperty("options")) - object.options = $root.google.protobuf.EnumValueOptions.toObject(message.options, options); - return object; - }; + /** + * Scope includeOrgIds. + * @member {Array.} includeOrgIds + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope + * @instance + */ + Scope.prototype.includeOrgIds = $util.emptyArray; - /** - * Converts this EnumValueDescriptorProto to JSON. - * @function toJSON - * @memberof google.protobuf.EnumValueDescriptorProto - * @instance - * @returns {Object.} JSON object - */ - EnumValueDescriptorProto.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Scope includeProjectIds. + * @member {Array.} includeProjectIds + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope + * @instance + */ + Scope.prototype.includeProjectIds = $util.emptyArray; - /** - * Gets the default type url for EnumValueDescriptorProto - * @function getTypeUrl - * @memberof google.protobuf.EnumValueDescriptorProto - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - EnumValueDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.EnumValueDescriptorProto"; - }; + /** + * Scope includeGcpPublicDatasets. + * @member {boolean} includeGcpPublicDatasets + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope + * @instance + */ + Scope.prototype.includeGcpPublicDatasets = false; - return EnumValueDescriptorProto; - })(); + /** + * Scope restrictedLocations. + * @member {Array.} restrictedLocations + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope + * @instance + */ + Scope.prototype.restrictedLocations = $util.emptyArray; - protobuf.ServiceDescriptorProto = (function() { + /** + * Scope starredOnly. + * @member {boolean} starredOnly + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope + * @instance + */ + Scope.prototype.starredOnly = false; - /** - * Properties of a ServiceDescriptorProto. - * @memberof google.protobuf - * @interface IServiceDescriptorProto - * @property {string|null} [name] ServiceDescriptorProto name - * @property {Array.|null} [method] ServiceDescriptorProto method - * @property {google.protobuf.IServiceOptions|null} [options] ServiceDescriptorProto options - */ + /** + * Scope includePublicTagTemplates. + * @member {boolean} includePublicTagTemplates + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope + * @instance + */ + Scope.prototype.includePublicTagTemplates = false; - /** - * Constructs a new ServiceDescriptorProto. - * @memberof google.protobuf - * @classdesc Represents a ServiceDescriptorProto. - * @implements IServiceDescriptorProto - * @constructor - * @param {google.protobuf.IServiceDescriptorProto=} [properties] Properties to set - */ - function ServiceDescriptorProto(properties) { - this.method = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Creates a new Scope instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope + * @static + * @param {google.cloud.datacatalog.v1.SearchCatalogRequest.IScope=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.SearchCatalogRequest.Scope} Scope instance + */ + Scope.create = function create(properties) { + return new Scope(properties); + }; - /** - * ServiceDescriptorProto name. - * @member {string} name - * @memberof google.protobuf.ServiceDescriptorProto - * @instance - */ - ServiceDescriptorProto.prototype.name = ""; + /** + * Encodes the specified Scope message. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope + * @static + * @param {google.cloud.datacatalog.v1.SearchCatalogRequest.IScope} message Scope message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Scope.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.includeOrgIds != null && message.includeOrgIds.length) + for (var i = 0; i < message.includeOrgIds.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.includeOrgIds[i]); + if (message.includeProjectIds != null && message.includeProjectIds.length) + for (var i = 0; i < message.includeProjectIds.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.includeProjectIds[i]); + if (message.includeGcpPublicDatasets != null && Object.hasOwnProperty.call(message, "includeGcpPublicDatasets")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.includeGcpPublicDatasets); + if (message.restrictedLocations != null && message.restrictedLocations.length) + for (var i = 0; i < message.restrictedLocations.length; ++i) + writer.uint32(/* id 16, wireType 2 =*/130).string(message.restrictedLocations[i]); + if (message.starredOnly != null && Object.hasOwnProperty.call(message, "starredOnly")) + writer.uint32(/* id 18, wireType 0 =*/144).bool(message.starredOnly); + if (message.includePublicTagTemplates != null && Object.hasOwnProperty.call(message, "includePublicTagTemplates")) + writer.uint32(/* id 19, wireType 0 =*/152).bool(message.includePublicTagTemplates); + return writer; + }; - /** - * ServiceDescriptorProto method. - * @member {Array.} method - * @memberof google.protobuf.ServiceDescriptorProto - * @instance - */ - ServiceDescriptorProto.prototype.method = $util.emptyArray; + /** + * Encodes the specified Scope message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope + * @static + * @param {google.cloud.datacatalog.v1.SearchCatalogRequest.IScope} message Scope message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Scope.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * ServiceDescriptorProto options. - * @member {google.protobuf.IServiceOptions|null|undefined} options - * @memberof google.protobuf.ServiceDescriptorProto - * @instance - */ - ServiceDescriptorProto.prototype.options = null; + /** + * Decodes a Scope message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.SearchCatalogRequest.Scope} Scope + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Scope.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.SearchCatalogRequest.Scope(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 2: { + if (!(message.includeOrgIds && message.includeOrgIds.length)) + message.includeOrgIds = []; + message.includeOrgIds.push(reader.string()); + break; + } + case 3: { + if (!(message.includeProjectIds && message.includeProjectIds.length)) + message.includeProjectIds = []; + message.includeProjectIds.push(reader.string()); + break; + } + case 7: { + message.includeGcpPublicDatasets = reader.bool(); + break; + } + case 16: { + if (!(message.restrictedLocations && message.restrictedLocations.length)) + message.restrictedLocations = []; + message.restrictedLocations.push(reader.string()); + break; + } + case 18: { + message.starredOnly = reader.bool(); + break; + } + case 19: { + message.includePublicTagTemplates = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Creates a new ServiceDescriptorProto instance using the specified properties. - * @function create - * @memberof google.protobuf.ServiceDescriptorProto - * @static - * @param {google.protobuf.IServiceDescriptorProto=} [properties] Properties to set - * @returns {google.protobuf.ServiceDescriptorProto} ServiceDescriptorProto instance - */ - ServiceDescriptorProto.create = function create(properties) { - return new ServiceDescriptorProto(properties); - }; + /** + * Decodes a Scope message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.SearchCatalogRequest.Scope} Scope + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Scope.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Encodes the specified ServiceDescriptorProto message. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages. - * @function encode - * @memberof google.protobuf.ServiceDescriptorProto - * @static - * @param {google.protobuf.IServiceDescriptorProto} message ServiceDescriptorProto message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ServiceDescriptorProto.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.method != null && message.method.length) - for (var i = 0; i < message.method.length; ++i) - $root.google.protobuf.MethodDescriptorProto.encode(message.method[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.options != null && Object.hasOwnProperty.call(message, "options")) - $root.google.protobuf.ServiceOptions.encode(message.options, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - return writer; - }; + /** + * Verifies a Scope message. + * @function verify + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Scope.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.includeOrgIds != null && message.hasOwnProperty("includeOrgIds")) { + if (!Array.isArray(message.includeOrgIds)) + return "includeOrgIds: array expected"; + for (var i = 0; i < message.includeOrgIds.length; ++i) + if (!$util.isString(message.includeOrgIds[i])) + return "includeOrgIds: string[] expected"; + } + if (message.includeProjectIds != null && message.hasOwnProperty("includeProjectIds")) { + if (!Array.isArray(message.includeProjectIds)) + return "includeProjectIds: array expected"; + for (var i = 0; i < message.includeProjectIds.length; ++i) + if (!$util.isString(message.includeProjectIds[i])) + return "includeProjectIds: string[] expected"; + } + if (message.includeGcpPublicDatasets != null && message.hasOwnProperty("includeGcpPublicDatasets")) + if (typeof message.includeGcpPublicDatasets !== "boolean") + return "includeGcpPublicDatasets: boolean expected"; + if (message.restrictedLocations != null && message.hasOwnProperty("restrictedLocations")) { + if (!Array.isArray(message.restrictedLocations)) + return "restrictedLocations: array expected"; + for (var i = 0; i < message.restrictedLocations.length; ++i) + if (!$util.isString(message.restrictedLocations[i])) + return "restrictedLocations: string[] expected"; + } + if (message.starredOnly != null && message.hasOwnProperty("starredOnly")) + if (typeof message.starredOnly !== "boolean") + return "starredOnly: boolean expected"; + if (message.includePublicTagTemplates != null && message.hasOwnProperty("includePublicTagTemplates")) + if (typeof message.includePublicTagTemplates !== "boolean") + return "includePublicTagTemplates: boolean expected"; + return null; + }; - /** - * Encodes the specified ServiceDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.ServiceDescriptorProto - * @static - * @param {google.protobuf.IServiceDescriptorProto} message ServiceDescriptorProto message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ServiceDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Creates a Scope message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.SearchCatalogRequest.Scope} Scope + */ + Scope.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.SearchCatalogRequest.Scope) + return object; + var message = new $root.google.cloud.datacatalog.v1.SearchCatalogRequest.Scope(); + if (object.includeOrgIds) { + if (!Array.isArray(object.includeOrgIds)) + throw TypeError(".google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.includeOrgIds: array expected"); + message.includeOrgIds = []; + for (var i = 0; i < object.includeOrgIds.length; ++i) + message.includeOrgIds[i] = String(object.includeOrgIds[i]); + } + if (object.includeProjectIds) { + if (!Array.isArray(object.includeProjectIds)) + throw TypeError(".google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.includeProjectIds: array expected"); + message.includeProjectIds = []; + for (var i = 0; i < object.includeProjectIds.length; ++i) + message.includeProjectIds[i] = String(object.includeProjectIds[i]); + } + if (object.includeGcpPublicDatasets != null) + message.includeGcpPublicDatasets = Boolean(object.includeGcpPublicDatasets); + if (object.restrictedLocations) { + if (!Array.isArray(object.restrictedLocations)) + throw TypeError(".google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.restrictedLocations: array expected"); + message.restrictedLocations = []; + for (var i = 0; i < object.restrictedLocations.length; ++i) + message.restrictedLocations[i] = String(object.restrictedLocations[i]); + } + if (object.starredOnly != null) + message.starredOnly = Boolean(object.starredOnly); + if (object.includePublicTagTemplates != null) + message.includePublicTagTemplates = Boolean(object.includePublicTagTemplates); + return message; + }; - /** - * Decodes a ServiceDescriptorProto message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.ServiceDescriptorProto - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.ServiceDescriptorProto} ServiceDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ServiceDescriptorProto.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.ServiceDescriptorProto(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - case 2: { - if (!(message.method && message.method.length)) - message.method = []; - message.method.push($root.google.protobuf.MethodDescriptorProto.decode(reader, reader.uint32())); - break; - } - case 3: { - message.options = $root.google.protobuf.ServiceOptions.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Creates a plain object from a Scope message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope + * @static + * @param {google.cloud.datacatalog.v1.SearchCatalogRequest.Scope} message Scope + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Scope.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.includeOrgIds = []; + object.includeProjectIds = []; + object.restrictedLocations = []; + } + if (options.defaults) { + object.includeGcpPublicDatasets = false; + object.starredOnly = false; + object.includePublicTagTemplates = false; + } + if (message.includeOrgIds && message.includeOrgIds.length) { + object.includeOrgIds = []; + for (var j = 0; j < message.includeOrgIds.length; ++j) + object.includeOrgIds[j] = message.includeOrgIds[j]; + } + if (message.includeProjectIds && message.includeProjectIds.length) { + object.includeProjectIds = []; + for (var j = 0; j < message.includeProjectIds.length; ++j) + object.includeProjectIds[j] = message.includeProjectIds[j]; + } + if (message.includeGcpPublicDatasets != null && message.hasOwnProperty("includeGcpPublicDatasets")) + object.includeGcpPublicDatasets = message.includeGcpPublicDatasets; + if (message.restrictedLocations && message.restrictedLocations.length) { + object.restrictedLocations = []; + for (var j = 0; j < message.restrictedLocations.length; ++j) + object.restrictedLocations[j] = message.restrictedLocations[j]; + } + if (message.starredOnly != null && message.hasOwnProperty("starredOnly")) + object.starredOnly = message.starredOnly; + if (message.includePublicTagTemplates != null && message.hasOwnProperty("includePublicTagTemplates")) + object.includePublicTagTemplates = message.includePublicTagTemplates; + return object; + }; - /** - * Decodes a ServiceDescriptorProto message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.ServiceDescriptorProto - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.ServiceDescriptorProto} ServiceDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ServiceDescriptorProto.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Converts this Scope to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope + * @instance + * @returns {Object.} JSON object + */ + Scope.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Verifies a ServiceDescriptorProto message. - * @function verify - * @memberof google.protobuf.ServiceDescriptorProto - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ServiceDescriptorProto.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.method != null && message.hasOwnProperty("method")) { - if (!Array.isArray(message.method)) - return "method: array expected"; - for (var i = 0; i < message.method.length; ++i) { - var error = $root.google.protobuf.MethodDescriptorProto.verify(message.method[i]); - if (error) - return "method." + error; - } - } - if (message.options != null && message.hasOwnProperty("options")) { - var error = $root.google.protobuf.ServiceOptions.verify(message.options); - if (error) - return "options." + error; - } - return null; - }; - - /** - * Creates a ServiceDescriptorProto message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.ServiceDescriptorProto - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.ServiceDescriptorProto} ServiceDescriptorProto - */ - ServiceDescriptorProto.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.ServiceDescriptorProto) - return object; - var message = new $root.google.protobuf.ServiceDescriptorProto(); - if (object.name != null) - message.name = String(object.name); - if (object.method) { - if (!Array.isArray(object.method)) - throw TypeError(".google.protobuf.ServiceDescriptorProto.method: array expected"); - message.method = []; - for (var i = 0; i < object.method.length; ++i) { - if (typeof object.method[i] !== "object") - throw TypeError(".google.protobuf.ServiceDescriptorProto.method: object expected"); - message.method[i] = $root.google.protobuf.MethodDescriptorProto.fromObject(object.method[i]); - } - } - if (object.options != null) { - if (typeof object.options !== "object") - throw TypeError(".google.protobuf.ServiceDescriptorProto.options: object expected"); - message.options = $root.google.protobuf.ServiceOptions.fromObject(object.options); - } - return message; - }; - - /** - * Creates a plain object from a ServiceDescriptorProto message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.ServiceDescriptorProto - * @static - * @param {google.protobuf.ServiceDescriptorProto} message ServiceDescriptorProto - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ServiceDescriptorProto.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.method = []; - if (options.defaults) { - object.name = ""; - object.options = null; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.method && message.method.length) { - object.method = []; - for (var j = 0; j < message.method.length; ++j) - object.method[j] = $root.google.protobuf.MethodDescriptorProto.toObject(message.method[j], options); - } - if (message.options != null && message.hasOwnProperty("options")) - object.options = $root.google.protobuf.ServiceOptions.toObject(message.options, options); - return object; - }; - - /** - * Converts this ServiceDescriptorProto to JSON. - * @function toJSON - * @memberof google.protobuf.ServiceDescriptorProto - * @instance - * @returns {Object.} JSON object - */ - ServiceDescriptorProto.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for ServiceDescriptorProto - * @function getTypeUrl - * @memberof google.protobuf.ServiceDescriptorProto - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ServiceDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.ServiceDescriptorProto"; - }; + /** + * Gets the default type url for Scope + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Scope.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.SearchCatalogRequest.Scope"; + }; - return ServiceDescriptorProto; - })(); + return Scope; + })(); - protobuf.MethodDescriptorProto = (function() { + return SearchCatalogRequest; + })(); - /** - * Properties of a MethodDescriptorProto. - * @memberof google.protobuf - * @interface IMethodDescriptorProto - * @property {string|null} [name] MethodDescriptorProto name - * @property {string|null} [inputType] MethodDescriptorProto inputType - * @property {string|null} [outputType] MethodDescriptorProto outputType - * @property {google.protobuf.IMethodOptions|null} [options] MethodDescriptorProto options - * @property {boolean|null} [clientStreaming] MethodDescriptorProto clientStreaming - * @property {boolean|null} [serverStreaming] MethodDescriptorProto serverStreaming - */ + v1.SearchCatalogResponse = (function() { - /** - * Constructs a new MethodDescriptorProto. - * @memberof google.protobuf - * @classdesc Represents a MethodDescriptorProto. - * @implements IMethodDescriptorProto - * @constructor - * @param {google.protobuf.IMethodDescriptorProto=} [properties] Properties to set - */ - function MethodDescriptorProto(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Properties of a SearchCatalogResponse. + * @memberof google.cloud.datacatalog.v1 + * @interface ISearchCatalogResponse + * @property {Array.|null} [results] SearchCatalogResponse results + * @property {string|null} [nextPageToken] SearchCatalogResponse nextPageToken + * @property {Array.|null} [unreachable] SearchCatalogResponse unreachable + */ - /** - * MethodDescriptorProto name. - * @member {string} name - * @memberof google.protobuf.MethodDescriptorProto - * @instance - */ - MethodDescriptorProto.prototype.name = ""; + /** + * Constructs a new SearchCatalogResponse. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a SearchCatalogResponse. + * @implements ISearchCatalogResponse + * @constructor + * @param {google.cloud.datacatalog.v1.ISearchCatalogResponse=} [properties] Properties to set + */ + function SearchCatalogResponse(properties) { + this.results = []; + this.unreachable = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * MethodDescriptorProto inputType. - * @member {string} inputType - * @memberof google.protobuf.MethodDescriptorProto - * @instance - */ - MethodDescriptorProto.prototype.inputType = ""; + /** + * SearchCatalogResponse results. + * @member {Array.} results + * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @instance + */ + SearchCatalogResponse.prototype.results = $util.emptyArray; - /** - * MethodDescriptorProto outputType. - * @member {string} outputType - * @memberof google.protobuf.MethodDescriptorProto - * @instance - */ - MethodDescriptorProto.prototype.outputType = ""; + /** + * SearchCatalogResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @instance + */ + SearchCatalogResponse.prototype.nextPageToken = ""; - /** - * MethodDescriptorProto options. - * @member {google.protobuf.IMethodOptions|null|undefined} options - * @memberof google.protobuf.MethodDescriptorProto - * @instance - */ - MethodDescriptorProto.prototype.options = null; + /** + * SearchCatalogResponse unreachable. + * @member {Array.} unreachable + * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @instance + */ + SearchCatalogResponse.prototype.unreachable = $util.emptyArray; - /** - * MethodDescriptorProto clientStreaming. - * @member {boolean} clientStreaming - * @memberof google.protobuf.MethodDescriptorProto - * @instance - */ - MethodDescriptorProto.prototype.clientStreaming = false; + /** + * Creates a new SearchCatalogResponse instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @static + * @param {google.cloud.datacatalog.v1.ISearchCatalogResponse=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.SearchCatalogResponse} SearchCatalogResponse instance + */ + SearchCatalogResponse.create = function create(properties) { + return new SearchCatalogResponse(properties); + }; - /** - * MethodDescriptorProto serverStreaming. - * @member {boolean} serverStreaming - * @memberof google.protobuf.MethodDescriptorProto - * @instance - */ - MethodDescriptorProto.prototype.serverStreaming = false; + /** + * Encodes the specified SearchCatalogResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogResponse.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @static + * @param {google.cloud.datacatalog.v1.ISearchCatalogResponse} message SearchCatalogResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SearchCatalogResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.results != null && message.results.length) + for (var i = 0; i < message.results.length; ++i) + $root.google.cloud.datacatalog.v1.SearchCatalogResult.encode(message.results[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.nextPageToken); + if (message.unreachable != null && message.unreachable.length) + for (var i = 0; i < message.unreachable.length; ++i) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.unreachable[i]); + return writer; + }; - /** - * Creates a new MethodDescriptorProto instance using the specified properties. - * @function create - * @memberof google.protobuf.MethodDescriptorProto - * @static - * @param {google.protobuf.IMethodDescriptorProto=} [properties] Properties to set - * @returns {google.protobuf.MethodDescriptorProto} MethodDescriptorProto instance - */ - MethodDescriptorProto.create = function create(properties) { - return new MethodDescriptorProto(properties); - }; + /** + * Encodes the specified SearchCatalogResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @static + * @param {google.cloud.datacatalog.v1.ISearchCatalogResponse} message SearchCatalogResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SearchCatalogResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Encodes the specified MethodDescriptorProto message. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages. - * @function encode - * @memberof google.protobuf.MethodDescriptorProto - * @static - * @param {google.protobuf.IMethodDescriptorProto} message MethodDescriptorProto message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - MethodDescriptorProto.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.inputType != null && Object.hasOwnProperty.call(message, "inputType")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.inputType); - if (message.outputType != null && Object.hasOwnProperty.call(message, "outputType")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.outputType); - if (message.options != null && Object.hasOwnProperty.call(message, "options")) - $root.google.protobuf.MethodOptions.encode(message.options, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.clientStreaming != null && Object.hasOwnProperty.call(message, "clientStreaming")) - writer.uint32(/* id 5, wireType 0 =*/40).bool(message.clientStreaming); - if (message.serverStreaming != null && Object.hasOwnProperty.call(message, "serverStreaming")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.serverStreaming); - return writer; - }; + /** + * Decodes a SearchCatalogResponse message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.SearchCatalogResponse} SearchCatalogResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SearchCatalogResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.SearchCatalogResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.results && message.results.length)) + message.results = []; + message.results.push($root.google.cloud.datacatalog.v1.SearchCatalogResult.decode(reader, reader.uint32())); + break; + } + case 3: { + message.nextPageToken = reader.string(); + break; + } + case 6: { + if (!(message.unreachable && message.unreachable.length)) + message.unreachable = []; + message.unreachable.push(reader.string()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Encodes the specified MethodDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.MethodDescriptorProto - * @static - * @param {google.protobuf.IMethodDescriptorProto} message MethodDescriptorProto message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - MethodDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Decodes a SearchCatalogResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.SearchCatalogResponse} SearchCatalogResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SearchCatalogResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Decodes a MethodDescriptorProto message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.MethodDescriptorProto - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.MethodDescriptorProto} MethodDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - MethodDescriptorProto.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.MethodDescriptorProto(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; + /** + * Verifies a SearchCatalogResponse message. + * @function verify + * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SearchCatalogResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.results != null && message.hasOwnProperty("results")) { + if (!Array.isArray(message.results)) + return "results: array expected"; + for (var i = 0; i < message.results.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.SearchCatalogResult.verify(message.results[i]); + if (error) + return "results." + error; + } } - case 2: { - message.inputType = reader.string(); - break; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.unreachable != null && message.hasOwnProperty("unreachable")) { + if (!Array.isArray(message.unreachable)) + return "unreachable: array expected"; + for (var i = 0; i < message.unreachable.length; ++i) + if (!$util.isString(message.unreachable[i])) + return "unreachable: string[] expected"; } - case 3: { - message.outputType = reader.string(); - break; + return null; + }; + + /** + * Creates a SearchCatalogResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.SearchCatalogResponse} SearchCatalogResponse + */ + SearchCatalogResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.SearchCatalogResponse) + return object; + var message = new $root.google.cloud.datacatalog.v1.SearchCatalogResponse(); + if (object.results) { + if (!Array.isArray(object.results)) + throw TypeError(".google.cloud.datacatalog.v1.SearchCatalogResponse.results: array expected"); + message.results = []; + for (var i = 0; i < object.results.length; ++i) { + if (typeof object.results[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.SearchCatalogResponse.results: object expected"); + message.results[i] = $root.google.cloud.datacatalog.v1.SearchCatalogResult.fromObject(object.results[i]); + } } - case 4: { - message.options = $root.google.protobuf.MethodOptions.decode(reader, reader.uint32()); - break; + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.unreachable) { + if (!Array.isArray(object.unreachable)) + throw TypeError(".google.cloud.datacatalog.v1.SearchCatalogResponse.unreachable: array expected"); + message.unreachable = []; + for (var i = 0; i < object.unreachable.length; ++i) + message.unreachable[i] = String(object.unreachable[i]); } - case 5: { - message.clientStreaming = reader.bool(); - break; + return message; + }; + + /** + * Creates a plain object from a SearchCatalogResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @static + * @param {google.cloud.datacatalog.v1.SearchCatalogResponse} message SearchCatalogResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SearchCatalogResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.results = []; + object.unreachable = []; } - case 6: { - message.serverStreaming = reader.bool(); - break; + if (options.defaults) + object.nextPageToken = ""; + if (message.results && message.results.length) { + object.results = []; + for (var j = 0; j < message.results.length; ++j) + object.results[j] = $root.google.cloud.datacatalog.v1.SearchCatalogResult.toObject(message.results[j], options); } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a MethodDescriptorProto message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.MethodDescriptorProto - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.MethodDescriptorProto} MethodDescriptorProto - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - MethodDescriptorProto.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a MethodDescriptorProto message. - * @function verify - * @memberof google.protobuf.MethodDescriptorProto - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - MethodDescriptorProto.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.inputType != null && message.hasOwnProperty("inputType")) - if (!$util.isString(message.inputType)) - return "inputType: string expected"; - if (message.outputType != null && message.hasOwnProperty("outputType")) - if (!$util.isString(message.outputType)) - return "outputType: string expected"; - if (message.options != null && message.hasOwnProperty("options")) { - var error = $root.google.protobuf.MethodOptions.verify(message.options); - if (error) - return "options." + error; - } - if (message.clientStreaming != null && message.hasOwnProperty("clientStreaming")) - if (typeof message.clientStreaming !== "boolean") - return "clientStreaming: boolean expected"; - if (message.serverStreaming != null && message.hasOwnProperty("serverStreaming")) - if (typeof message.serverStreaming !== "boolean") - return "serverStreaming: boolean expected"; - return null; - }; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.unreachable && message.unreachable.length) { + object.unreachable = []; + for (var j = 0; j < message.unreachable.length; ++j) + object.unreachable[j] = message.unreachable[j]; + } + return object; + }; - /** - * Creates a MethodDescriptorProto message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.MethodDescriptorProto - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.MethodDescriptorProto} MethodDescriptorProto - */ - MethodDescriptorProto.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.MethodDescriptorProto) - return object; - var message = new $root.google.protobuf.MethodDescriptorProto(); - if (object.name != null) - message.name = String(object.name); - if (object.inputType != null) - message.inputType = String(object.inputType); - if (object.outputType != null) - message.outputType = String(object.outputType); - if (object.options != null) { - if (typeof object.options !== "object") - throw TypeError(".google.protobuf.MethodDescriptorProto.options: object expected"); - message.options = $root.google.protobuf.MethodOptions.fromObject(object.options); - } - if (object.clientStreaming != null) - message.clientStreaming = Boolean(object.clientStreaming); - if (object.serverStreaming != null) - message.serverStreaming = Boolean(object.serverStreaming); - return message; - }; + /** + * Converts this SearchCatalogResponse to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @instance + * @returns {Object.} JSON object + */ + SearchCatalogResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Creates a plain object from a MethodDescriptorProto message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.MethodDescriptorProto - * @static - * @param {google.protobuf.MethodDescriptorProto} message MethodDescriptorProto - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - MethodDescriptorProto.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.name = ""; - object.inputType = ""; - object.outputType = ""; - object.options = null; - object.clientStreaming = false; - object.serverStreaming = false; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.inputType != null && message.hasOwnProperty("inputType")) - object.inputType = message.inputType; - if (message.outputType != null && message.hasOwnProperty("outputType")) - object.outputType = message.outputType; - if (message.options != null && message.hasOwnProperty("options")) - object.options = $root.google.protobuf.MethodOptions.toObject(message.options, options); - if (message.clientStreaming != null && message.hasOwnProperty("clientStreaming")) - object.clientStreaming = message.clientStreaming; - if (message.serverStreaming != null && message.hasOwnProperty("serverStreaming")) - object.serverStreaming = message.serverStreaming; - return object; - }; + /** + * Gets the default type url for SearchCatalogResponse + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SearchCatalogResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.SearchCatalogResponse"; + }; - /** - * Converts this MethodDescriptorProto to JSON. - * @function toJSON - * @memberof google.protobuf.MethodDescriptorProto - * @instance - * @returns {Object.} JSON object - */ - MethodDescriptorProto.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + return SearchCatalogResponse; + })(); - /** - * Gets the default type url for MethodDescriptorProto - * @function getTypeUrl - * @memberof google.protobuf.MethodDescriptorProto - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - MethodDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.MethodDescriptorProto"; - }; + v1.CreateEntryGroupRequest = (function() { - return MethodDescriptorProto; - })(); + /** + * Properties of a CreateEntryGroupRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface ICreateEntryGroupRequest + * @property {string|null} [parent] CreateEntryGroupRequest parent + * @property {string|null} [entryGroupId] CreateEntryGroupRequest entryGroupId + * @property {google.cloud.datacatalog.v1.IEntryGroup|null} [entryGroup] CreateEntryGroupRequest entryGroup + */ - protobuf.FileOptions = (function() { + /** + * Constructs a new CreateEntryGroupRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a CreateEntryGroupRequest. + * @implements ICreateEntryGroupRequest + * @constructor + * @param {google.cloud.datacatalog.v1.ICreateEntryGroupRequest=} [properties] Properties to set + */ + function CreateEntryGroupRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Properties of a FileOptions. - * @memberof google.protobuf - * @interface IFileOptions - * @property {string|null} [javaPackage] FileOptions javaPackage - * @property {string|null} [javaOuterClassname] FileOptions javaOuterClassname - * @property {boolean|null} [javaMultipleFiles] FileOptions javaMultipleFiles - * @property {boolean|null} [javaGenerateEqualsAndHash] FileOptions javaGenerateEqualsAndHash - * @property {boolean|null} [javaStringCheckUtf8] FileOptions javaStringCheckUtf8 - * @property {google.protobuf.FileOptions.OptimizeMode|null} [optimizeFor] FileOptions optimizeFor - * @property {string|null} [goPackage] FileOptions goPackage - * @property {boolean|null} [ccGenericServices] FileOptions ccGenericServices - * @property {boolean|null} [javaGenericServices] FileOptions javaGenericServices - * @property {boolean|null} [pyGenericServices] FileOptions pyGenericServices - * @property {boolean|null} [phpGenericServices] FileOptions phpGenericServices - * @property {boolean|null} [deprecated] FileOptions deprecated - * @property {boolean|null} [ccEnableArenas] FileOptions ccEnableArenas - * @property {string|null} [objcClassPrefix] FileOptions objcClassPrefix - * @property {string|null} [csharpNamespace] FileOptions csharpNamespace - * @property {string|null} [swiftPrefix] FileOptions swiftPrefix - * @property {string|null} [phpClassPrefix] FileOptions phpClassPrefix - * @property {string|null} [phpNamespace] FileOptions phpNamespace - * @property {string|null} [phpMetadataNamespace] FileOptions phpMetadataNamespace - * @property {string|null} [rubyPackage] FileOptions rubyPackage - * @property {Array.|null} [uninterpretedOption] FileOptions uninterpretedOption - * @property {Array.|null} [".google.api.resourceDefinition"] FileOptions .google.api.resourceDefinition - */ + /** + * CreateEntryGroupRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @instance + */ + CreateEntryGroupRequest.prototype.parent = ""; - /** - * Constructs a new FileOptions. - * @memberof google.protobuf - * @classdesc Represents a FileOptions. - * @implements IFileOptions - * @constructor - * @param {google.protobuf.IFileOptions=} [properties] Properties to set - */ - function FileOptions(properties) { - this.uninterpretedOption = []; - this[".google.api.resourceDefinition"] = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * CreateEntryGroupRequest entryGroupId. + * @member {string} entryGroupId + * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @instance + */ + CreateEntryGroupRequest.prototype.entryGroupId = ""; - /** - * FileOptions javaPackage. - * @member {string} javaPackage - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.javaPackage = ""; + /** + * CreateEntryGroupRequest entryGroup. + * @member {google.cloud.datacatalog.v1.IEntryGroup|null|undefined} entryGroup + * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @instance + */ + CreateEntryGroupRequest.prototype.entryGroup = null; - /** - * FileOptions javaOuterClassname. - * @member {string} javaOuterClassname - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.javaOuterClassname = ""; + /** + * Creates a new CreateEntryGroupRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1.ICreateEntryGroupRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.CreateEntryGroupRequest} CreateEntryGroupRequest instance + */ + CreateEntryGroupRequest.create = function create(properties) { + return new CreateEntryGroupRequest(properties); + }; - /** - * FileOptions javaMultipleFiles. - * @member {boolean} javaMultipleFiles - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.javaMultipleFiles = false; + /** + * Encodes the specified CreateEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateEntryGroupRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1.ICreateEntryGroupRequest} message CreateEntryGroupRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreateEntryGroupRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.entryGroup != null && Object.hasOwnProperty.call(message, "entryGroup")) + $root.google.cloud.datacatalog.v1.EntryGroup.encode(message.entryGroup, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.entryGroupId != null && Object.hasOwnProperty.call(message, "entryGroupId")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.entryGroupId); + return writer; + }; - /** - * FileOptions javaGenerateEqualsAndHash. - * @member {boolean} javaGenerateEqualsAndHash - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.javaGenerateEqualsAndHash = false; + /** + * Encodes the specified CreateEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateEntryGroupRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1.ICreateEntryGroupRequest} message CreateEntryGroupRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreateEntryGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * FileOptions javaStringCheckUtf8. - * @member {boolean} javaStringCheckUtf8 - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.javaStringCheckUtf8 = false; + /** + * Decodes a CreateEntryGroupRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.CreateEntryGroupRequest} CreateEntryGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreateEntryGroupRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.CreateEntryGroupRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 3: { + message.entryGroupId = reader.string(); + break; + } + case 2: { + message.entryGroup = $root.google.cloud.datacatalog.v1.EntryGroup.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * FileOptions optimizeFor. - * @member {google.protobuf.FileOptions.OptimizeMode} optimizeFor - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.optimizeFor = 1; + /** + * Decodes a CreateEntryGroupRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.CreateEntryGroupRequest} CreateEntryGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreateEntryGroupRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * FileOptions goPackage. - * @member {string} goPackage - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.goPackage = ""; + /** + * Verifies a CreateEntryGroupRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CreateEntryGroupRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.entryGroupId != null && message.hasOwnProperty("entryGroupId")) + if (!$util.isString(message.entryGroupId)) + return "entryGroupId: string expected"; + if (message.entryGroup != null && message.hasOwnProperty("entryGroup")) { + var error = $root.google.cloud.datacatalog.v1.EntryGroup.verify(message.entryGroup); + if (error) + return "entryGroup." + error; + } + return null; + }; - /** - * FileOptions ccGenericServices. - * @member {boolean} ccGenericServices - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.ccGenericServices = false; + /** + * Creates a CreateEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.CreateEntryGroupRequest} CreateEntryGroupRequest + */ + CreateEntryGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.CreateEntryGroupRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.CreateEntryGroupRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.entryGroupId != null) + message.entryGroupId = String(object.entryGroupId); + if (object.entryGroup != null) { + if (typeof object.entryGroup !== "object") + throw TypeError(".google.cloud.datacatalog.v1.CreateEntryGroupRequest.entryGroup: object expected"); + message.entryGroup = $root.google.cloud.datacatalog.v1.EntryGroup.fromObject(object.entryGroup); + } + return message; + }; - /** - * FileOptions javaGenericServices. - * @member {boolean} javaGenericServices - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.javaGenericServices = false; + /** + * Creates a plain object from a CreateEntryGroupRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1.CreateEntryGroupRequest} message CreateEntryGroupRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CreateEntryGroupRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.entryGroup = null; + object.entryGroupId = ""; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.entryGroup != null && message.hasOwnProperty("entryGroup")) + object.entryGroup = $root.google.cloud.datacatalog.v1.EntryGroup.toObject(message.entryGroup, options); + if (message.entryGroupId != null && message.hasOwnProperty("entryGroupId")) + object.entryGroupId = message.entryGroupId; + return object; + }; - /** - * FileOptions pyGenericServices. - * @member {boolean} pyGenericServices - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.pyGenericServices = false; + /** + * Converts this CreateEntryGroupRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @instance + * @returns {Object.} JSON object + */ + CreateEntryGroupRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * FileOptions phpGenericServices. - * @member {boolean} phpGenericServices - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.phpGenericServices = false; - - /** - * FileOptions deprecated. - * @member {boolean} deprecated - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.deprecated = false; - - /** - * FileOptions ccEnableArenas. - * @member {boolean} ccEnableArenas - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.ccEnableArenas = true; - - /** - * FileOptions objcClassPrefix. - * @member {string} objcClassPrefix - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.objcClassPrefix = ""; + /** + * Gets the default type url for CreateEntryGroupRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CreateEntryGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.CreateEntryGroupRequest"; + }; - /** - * FileOptions csharpNamespace. - * @member {string} csharpNamespace - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.csharpNamespace = ""; + return CreateEntryGroupRequest; + })(); - /** - * FileOptions swiftPrefix. - * @member {string} swiftPrefix - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.swiftPrefix = ""; + v1.UpdateEntryGroupRequest = (function() { - /** - * FileOptions phpClassPrefix. - * @member {string} phpClassPrefix - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.phpClassPrefix = ""; + /** + * Properties of an UpdateEntryGroupRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface IUpdateEntryGroupRequest + * @property {google.cloud.datacatalog.v1.IEntryGroup|null} [entryGroup] UpdateEntryGroupRequest entryGroup + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateEntryGroupRequest updateMask + */ - /** - * FileOptions phpNamespace. - * @member {string} phpNamespace - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.phpNamespace = ""; + /** + * Constructs a new UpdateEntryGroupRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents an UpdateEntryGroupRequest. + * @implements IUpdateEntryGroupRequest + * @constructor + * @param {google.cloud.datacatalog.v1.IUpdateEntryGroupRequest=} [properties] Properties to set + */ + function UpdateEntryGroupRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * FileOptions phpMetadataNamespace. - * @member {string} phpMetadataNamespace - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.phpMetadataNamespace = ""; + /** + * UpdateEntryGroupRequest entryGroup. + * @member {google.cloud.datacatalog.v1.IEntryGroup|null|undefined} entryGroup + * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @instance + */ + UpdateEntryGroupRequest.prototype.entryGroup = null; - /** - * FileOptions rubyPackage. - * @member {string} rubyPackage - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.rubyPackage = ""; + /** + * UpdateEntryGroupRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @instance + */ + UpdateEntryGroupRequest.prototype.updateMask = null; - /** - * FileOptions uninterpretedOption. - * @member {Array.} uninterpretedOption - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype.uninterpretedOption = $util.emptyArray; + /** + * Creates a new UpdateEntryGroupRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1.IUpdateEntryGroupRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.UpdateEntryGroupRequest} UpdateEntryGroupRequest instance + */ + UpdateEntryGroupRequest.create = function create(properties) { + return new UpdateEntryGroupRequest(properties); + }; - /** - * FileOptions .google.api.resourceDefinition. - * @member {Array.} .google.api.resourceDefinition - * @memberof google.protobuf.FileOptions - * @instance - */ - FileOptions.prototype[".google.api.resourceDefinition"] = $util.emptyArray; + /** + * Encodes the specified UpdateEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateEntryGroupRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1.IUpdateEntryGroupRequest} message UpdateEntryGroupRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UpdateEntryGroupRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.entryGroup != null && Object.hasOwnProperty.call(message, "entryGroup")) + $root.google.cloud.datacatalog.v1.EntryGroup.encode(message.entryGroup, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; - /** - * Creates a new FileOptions instance using the specified properties. - * @function create - * @memberof google.protobuf.FileOptions - * @static - * @param {google.protobuf.IFileOptions=} [properties] Properties to set - * @returns {google.protobuf.FileOptions} FileOptions instance - */ - FileOptions.create = function create(properties) { - return new FileOptions(properties); - }; + /** + * Encodes the specified UpdateEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateEntryGroupRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1.IUpdateEntryGroupRequest} message UpdateEntryGroupRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UpdateEntryGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Encodes the specified FileOptions message. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages. - * @function encode - * @memberof google.protobuf.FileOptions - * @static - * @param {google.protobuf.IFileOptions} message FileOptions message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - FileOptions.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.javaPackage != null && Object.hasOwnProperty.call(message, "javaPackage")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.javaPackage); - if (message.javaOuterClassname != null && Object.hasOwnProperty.call(message, "javaOuterClassname")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.javaOuterClassname); - if (message.optimizeFor != null && Object.hasOwnProperty.call(message, "optimizeFor")) - writer.uint32(/* id 9, wireType 0 =*/72).int32(message.optimizeFor); - if (message.javaMultipleFiles != null && Object.hasOwnProperty.call(message, "javaMultipleFiles")) - writer.uint32(/* id 10, wireType 0 =*/80).bool(message.javaMultipleFiles); - if (message.goPackage != null && Object.hasOwnProperty.call(message, "goPackage")) - writer.uint32(/* id 11, wireType 2 =*/90).string(message.goPackage); - if (message.ccGenericServices != null && Object.hasOwnProperty.call(message, "ccGenericServices")) - writer.uint32(/* id 16, wireType 0 =*/128).bool(message.ccGenericServices); - if (message.javaGenericServices != null && Object.hasOwnProperty.call(message, "javaGenericServices")) - writer.uint32(/* id 17, wireType 0 =*/136).bool(message.javaGenericServices); - if (message.pyGenericServices != null && Object.hasOwnProperty.call(message, "pyGenericServices")) - writer.uint32(/* id 18, wireType 0 =*/144).bool(message.pyGenericServices); - if (message.javaGenerateEqualsAndHash != null && Object.hasOwnProperty.call(message, "javaGenerateEqualsAndHash")) - writer.uint32(/* id 20, wireType 0 =*/160).bool(message.javaGenerateEqualsAndHash); - if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) - writer.uint32(/* id 23, wireType 0 =*/184).bool(message.deprecated); - if (message.javaStringCheckUtf8 != null && Object.hasOwnProperty.call(message, "javaStringCheckUtf8")) - writer.uint32(/* id 27, wireType 0 =*/216).bool(message.javaStringCheckUtf8); - if (message.ccEnableArenas != null && Object.hasOwnProperty.call(message, "ccEnableArenas")) - writer.uint32(/* id 31, wireType 0 =*/248).bool(message.ccEnableArenas); - if (message.objcClassPrefix != null && Object.hasOwnProperty.call(message, "objcClassPrefix")) - writer.uint32(/* id 36, wireType 2 =*/290).string(message.objcClassPrefix); - if (message.csharpNamespace != null && Object.hasOwnProperty.call(message, "csharpNamespace")) - writer.uint32(/* id 37, wireType 2 =*/298).string(message.csharpNamespace); - if (message.swiftPrefix != null && Object.hasOwnProperty.call(message, "swiftPrefix")) - writer.uint32(/* id 39, wireType 2 =*/314).string(message.swiftPrefix); - if (message.phpClassPrefix != null && Object.hasOwnProperty.call(message, "phpClassPrefix")) - writer.uint32(/* id 40, wireType 2 =*/322).string(message.phpClassPrefix); - if (message.phpNamespace != null && Object.hasOwnProperty.call(message, "phpNamespace")) - writer.uint32(/* id 41, wireType 2 =*/330).string(message.phpNamespace); - if (message.phpGenericServices != null && Object.hasOwnProperty.call(message, "phpGenericServices")) - writer.uint32(/* id 42, wireType 0 =*/336).bool(message.phpGenericServices); - if (message.phpMetadataNamespace != null && Object.hasOwnProperty.call(message, "phpMetadataNamespace")) - writer.uint32(/* id 44, wireType 2 =*/354).string(message.phpMetadataNamespace); - if (message.rubyPackage != null && Object.hasOwnProperty.call(message, "rubyPackage")) - writer.uint32(/* id 45, wireType 2 =*/362).string(message.rubyPackage); - if (message.uninterpretedOption != null && message.uninterpretedOption.length) - for (var i = 0; i < message.uninterpretedOption.length; ++i) - $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim(); - if (message[".google.api.resourceDefinition"] != null && message[".google.api.resourceDefinition"].length) - for (var i = 0; i < message[".google.api.resourceDefinition"].length; ++i) - $root.google.api.ResourceDescriptor.encode(message[".google.api.resourceDefinition"][i], writer.uint32(/* id 1053, wireType 2 =*/8426).fork()).ldelim(); - return writer; - }; + /** + * Decodes an UpdateEntryGroupRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.UpdateEntryGroupRequest} UpdateEntryGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UpdateEntryGroupRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UpdateEntryGroupRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.entryGroup = $root.google.cloud.datacatalog.v1.EntryGroup.decode(reader, reader.uint32()); + break; + } + case 2: { + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Encodes the specified FileOptions message, length delimited. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.FileOptions - * @static - * @param {google.protobuf.IFileOptions} message FileOptions message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - FileOptions.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Decodes an UpdateEntryGroupRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.UpdateEntryGroupRequest} UpdateEntryGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UpdateEntryGroupRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Decodes a FileOptions message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.FileOptions - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.FileOptions} FileOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - FileOptions.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FileOptions(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.javaPackage = reader.string(); - break; - } - case 8: { - message.javaOuterClassname = reader.string(); - break; - } - case 10: { - message.javaMultipleFiles = reader.bool(); - break; - } - case 20: { - message.javaGenerateEqualsAndHash = reader.bool(); - break; - } - case 27: { - message.javaStringCheckUtf8 = reader.bool(); - break; - } - case 9: { - message.optimizeFor = reader.int32(); - break; - } - case 11: { - message.goPackage = reader.string(); - break; - } - case 16: { - message.ccGenericServices = reader.bool(); - break; - } - case 17: { - message.javaGenericServices = reader.bool(); - break; - } - case 18: { - message.pyGenericServices = reader.bool(); - break; - } - case 42: { - message.phpGenericServices = reader.bool(); - break; - } - case 23: { - message.deprecated = reader.bool(); - break; - } - case 31: { - message.ccEnableArenas = reader.bool(); - break; - } - case 36: { - message.objcClassPrefix = reader.string(); - break; - } - case 37: { - message.csharpNamespace = reader.string(); - break; - } - case 39: { - message.swiftPrefix = reader.string(); - break; - } - case 40: { - message.phpClassPrefix = reader.string(); - break; - } - case 41: { - message.phpNamespace = reader.string(); - break; - } - case 44: { - message.phpMetadataNamespace = reader.string(); - break; + /** + * Verifies an UpdateEntryGroupRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + UpdateEntryGroupRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.entryGroup != null && message.hasOwnProperty("entryGroup")) { + var error = $root.google.cloud.datacatalog.v1.EntryGroup.verify(message.entryGroup); + if (error) + return "entryGroup." + error; } - case 45: { - message.rubyPackage = reader.string(); - break; + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; } - case 999: { - if (!(message.uninterpretedOption && message.uninterpretedOption.length)) - message.uninterpretedOption = []; - message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32())); - break; + return null; + }; + + /** + * Creates an UpdateEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.UpdateEntryGroupRequest} UpdateEntryGroupRequest + */ + UpdateEntryGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.UpdateEntryGroupRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.UpdateEntryGroupRequest(); + if (object.entryGroup != null) { + if (typeof object.entryGroup !== "object") + throw TypeError(".google.cloud.datacatalog.v1.UpdateEntryGroupRequest.entryGroup: object expected"); + message.entryGroup = $root.google.cloud.datacatalog.v1.EntryGroup.fromObject(object.entryGroup); } - case 1053: { - if (!(message[".google.api.resourceDefinition"] && message[".google.api.resourceDefinition"].length)) - message[".google.api.resourceDefinition"] = []; - message[".google.api.resourceDefinition"].push($root.google.api.ResourceDescriptor.decode(reader, reader.uint32())); - break; + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.cloud.datacatalog.v1.UpdateEntryGroupRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + return message; + }; - /** - * Decodes a FileOptions message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.FileOptions - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.FileOptions} FileOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - FileOptions.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Creates a plain object from an UpdateEntryGroupRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1.UpdateEntryGroupRequest} message UpdateEntryGroupRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + UpdateEntryGroupRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.entryGroup = null; + object.updateMask = null; + } + if (message.entryGroup != null && message.hasOwnProperty("entryGroup")) + object.entryGroup = $root.google.cloud.datacatalog.v1.EntryGroup.toObject(message.entryGroup, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); + return object; + }; - /** - * Verifies a FileOptions message. - * @function verify - * @memberof google.protobuf.FileOptions - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - FileOptions.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.javaPackage != null && message.hasOwnProperty("javaPackage")) - if (!$util.isString(message.javaPackage)) - return "javaPackage: string expected"; - if (message.javaOuterClassname != null && message.hasOwnProperty("javaOuterClassname")) - if (!$util.isString(message.javaOuterClassname)) - return "javaOuterClassname: string expected"; - if (message.javaMultipleFiles != null && message.hasOwnProperty("javaMultipleFiles")) - if (typeof message.javaMultipleFiles !== "boolean") - return "javaMultipleFiles: boolean expected"; - if (message.javaGenerateEqualsAndHash != null && message.hasOwnProperty("javaGenerateEqualsAndHash")) - if (typeof message.javaGenerateEqualsAndHash !== "boolean") - return "javaGenerateEqualsAndHash: boolean expected"; - if (message.javaStringCheckUtf8 != null && message.hasOwnProperty("javaStringCheckUtf8")) - if (typeof message.javaStringCheckUtf8 !== "boolean") - return "javaStringCheckUtf8: boolean expected"; - if (message.optimizeFor != null && message.hasOwnProperty("optimizeFor")) - switch (message.optimizeFor) { - default: - return "optimizeFor: enum value expected"; - case 1: - case 2: - case 3: - break; - } - if (message.goPackage != null && message.hasOwnProperty("goPackage")) - if (!$util.isString(message.goPackage)) - return "goPackage: string expected"; - if (message.ccGenericServices != null && message.hasOwnProperty("ccGenericServices")) - if (typeof message.ccGenericServices !== "boolean") - return "ccGenericServices: boolean expected"; - if (message.javaGenericServices != null && message.hasOwnProperty("javaGenericServices")) - if (typeof message.javaGenericServices !== "boolean") - return "javaGenericServices: boolean expected"; - if (message.pyGenericServices != null && message.hasOwnProperty("pyGenericServices")) - if (typeof message.pyGenericServices !== "boolean") - return "pyGenericServices: boolean expected"; - if (message.phpGenericServices != null && message.hasOwnProperty("phpGenericServices")) - if (typeof message.phpGenericServices !== "boolean") - return "phpGenericServices: boolean expected"; - if (message.deprecated != null && message.hasOwnProperty("deprecated")) - if (typeof message.deprecated !== "boolean") - return "deprecated: boolean expected"; - if (message.ccEnableArenas != null && message.hasOwnProperty("ccEnableArenas")) - if (typeof message.ccEnableArenas !== "boolean") - return "ccEnableArenas: boolean expected"; - if (message.objcClassPrefix != null && message.hasOwnProperty("objcClassPrefix")) - if (!$util.isString(message.objcClassPrefix)) - return "objcClassPrefix: string expected"; - if (message.csharpNamespace != null && message.hasOwnProperty("csharpNamespace")) - if (!$util.isString(message.csharpNamespace)) - return "csharpNamespace: string expected"; - if (message.swiftPrefix != null && message.hasOwnProperty("swiftPrefix")) - if (!$util.isString(message.swiftPrefix)) - return "swiftPrefix: string expected"; - if (message.phpClassPrefix != null && message.hasOwnProperty("phpClassPrefix")) - if (!$util.isString(message.phpClassPrefix)) - return "phpClassPrefix: string expected"; - if (message.phpNamespace != null && message.hasOwnProperty("phpNamespace")) - if (!$util.isString(message.phpNamespace)) - return "phpNamespace: string expected"; - if (message.phpMetadataNamespace != null && message.hasOwnProperty("phpMetadataNamespace")) - if (!$util.isString(message.phpMetadataNamespace)) - return "phpMetadataNamespace: string expected"; - if (message.rubyPackage != null && message.hasOwnProperty("rubyPackage")) - if (!$util.isString(message.rubyPackage)) - return "rubyPackage: string expected"; - if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) { - if (!Array.isArray(message.uninterpretedOption)) - return "uninterpretedOption: array expected"; - for (var i = 0; i < message.uninterpretedOption.length; ++i) { - var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]); - if (error) - return "uninterpretedOption." + error; - } - } - if (message[".google.api.resourceDefinition"] != null && message.hasOwnProperty(".google.api.resourceDefinition")) { - if (!Array.isArray(message[".google.api.resourceDefinition"])) - return ".google.api.resourceDefinition: array expected"; - for (var i = 0; i < message[".google.api.resourceDefinition"].length; ++i) { - var error = $root.google.api.ResourceDescriptor.verify(message[".google.api.resourceDefinition"][i]); - if (error) - return ".google.api.resourceDefinition." + error; - } - } - return null; - }; - - /** - * Creates a FileOptions message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.FileOptions - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.FileOptions} FileOptions - */ - FileOptions.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.FileOptions) - return object; - var message = new $root.google.protobuf.FileOptions(); - if (object.javaPackage != null) - message.javaPackage = String(object.javaPackage); - if (object.javaOuterClassname != null) - message.javaOuterClassname = String(object.javaOuterClassname); - if (object.javaMultipleFiles != null) - message.javaMultipleFiles = Boolean(object.javaMultipleFiles); - if (object.javaGenerateEqualsAndHash != null) - message.javaGenerateEqualsAndHash = Boolean(object.javaGenerateEqualsAndHash); - if (object.javaStringCheckUtf8 != null) - message.javaStringCheckUtf8 = Boolean(object.javaStringCheckUtf8); - switch (object.optimizeFor) { - default: - if (typeof object.optimizeFor === "number") { - message.optimizeFor = object.optimizeFor; - break; - } - break; - case "SPEED": - case 1: - message.optimizeFor = 1; - break; - case "CODE_SIZE": - case 2: - message.optimizeFor = 2; - break; - case "LITE_RUNTIME": - case 3: - message.optimizeFor = 3; - break; - } - if (object.goPackage != null) - message.goPackage = String(object.goPackage); - if (object.ccGenericServices != null) - message.ccGenericServices = Boolean(object.ccGenericServices); - if (object.javaGenericServices != null) - message.javaGenericServices = Boolean(object.javaGenericServices); - if (object.pyGenericServices != null) - message.pyGenericServices = Boolean(object.pyGenericServices); - if (object.phpGenericServices != null) - message.phpGenericServices = Boolean(object.phpGenericServices); - if (object.deprecated != null) - message.deprecated = Boolean(object.deprecated); - if (object.ccEnableArenas != null) - message.ccEnableArenas = Boolean(object.ccEnableArenas); - if (object.objcClassPrefix != null) - message.objcClassPrefix = String(object.objcClassPrefix); - if (object.csharpNamespace != null) - message.csharpNamespace = String(object.csharpNamespace); - if (object.swiftPrefix != null) - message.swiftPrefix = String(object.swiftPrefix); - if (object.phpClassPrefix != null) - message.phpClassPrefix = String(object.phpClassPrefix); - if (object.phpNamespace != null) - message.phpNamespace = String(object.phpNamespace); - if (object.phpMetadataNamespace != null) - message.phpMetadataNamespace = String(object.phpMetadataNamespace); - if (object.rubyPackage != null) - message.rubyPackage = String(object.rubyPackage); - if (object.uninterpretedOption) { - if (!Array.isArray(object.uninterpretedOption)) - throw TypeError(".google.protobuf.FileOptions.uninterpretedOption: array expected"); - message.uninterpretedOption = []; - for (var i = 0; i < object.uninterpretedOption.length; ++i) { - if (typeof object.uninterpretedOption[i] !== "object") - throw TypeError(".google.protobuf.FileOptions.uninterpretedOption: object expected"); - message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]); - } - } - if (object[".google.api.resourceDefinition"]) { - if (!Array.isArray(object[".google.api.resourceDefinition"])) - throw TypeError(".google.protobuf.FileOptions..google.api.resourceDefinition: array expected"); - message[".google.api.resourceDefinition"] = []; - for (var i = 0; i < object[".google.api.resourceDefinition"].length; ++i) { - if (typeof object[".google.api.resourceDefinition"][i] !== "object") - throw TypeError(".google.protobuf.FileOptions..google.api.resourceDefinition: object expected"); - message[".google.api.resourceDefinition"][i] = $root.google.api.ResourceDescriptor.fromObject(object[".google.api.resourceDefinition"][i]); - } - } - return message; - }; - - /** - * Creates a plain object from a FileOptions message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.FileOptions - * @static - * @param {google.protobuf.FileOptions} message FileOptions - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - FileOptions.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) { - object.uninterpretedOption = []; - object[".google.api.resourceDefinition"] = []; - } - if (options.defaults) { - object.javaPackage = ""; - object.javaOuterClassname = ""; - object.optimizeFor = options.enums === String ? "SPEED" : 1; - object.javaMultipleFiles = false; - object.goPackage = ""; - object.ccGenericServices = false; - object.javaGenericServices = false; - object.pyGenericServices = false; - object.javaGenerateEqualsAndHash = false; - object.deprecated = false; - object.javaStringCheckUtf8 = false; - object.ccEnableArenas = true; - object.objcClassPrefix = ""; - object.csharpNamespace = ""; - object.swiftPrefix = ""; - object.phpClassPrefix = ""; - object.phpNamespace = ""; - object.phpGenericServices = false; - object.phpMetadataNamespace = ""; - object.rubyPackage = ""; - } - if (message.javaPackage != null && message.hasOwnProperty("javaPackage")) - object.javaPackage = message.javaPackage; - if (message.javaOuterClassname != null && message.hasOwnProperty("javaOuterClassname")) - object.javaOuterClassname = message.javaOuterClassname; - if (message.optimizeFor != null && message.hasOwnProperty("optimizeFor")) - object.optimizeFor = options.enums === String ? $root.google.protobuf.FileOptions.OptimizeMode[message.optimizeFor] === undefined ? message.optimizeFor : $root.google.protobuf.FileOptions.OptimizeMode[message.optimizeFor] : message.optimizeFor; - if (message.javaMultipleFiles != null && message.hasOwnProperty("javaMultipleFiles")) - object.javaMultipleFiles = message.javaMultipleFiles; - if (message.goPackage != null && message.hasOwnProperty("goPackage")) - object.goPackage = message.goPackage; - if (message.ccGenericServices != null && message.hasOwnProperty("ccGenericServices")) - object.ccGenericServices = message.ccGenericServices; - if (message.javaGenericServices != null && message.hasOwnProperty("javaGenericServices")) - object.javaGenericServices = message.javaGenericServices; - if (message.pyGenericServices != null && message.hasOwnProperty("pyGenericServices")) - object.pyGenericServices = message.pyGenericServices; - if (message.javaGenerateEqualsAndHash != null && message.hasOwnProperty("javaGenerateEqualsAndHash")) - object.javaGenerateEqualsAndHash = message.javaGenerateEqualsAndHash; - if (message.deprecated != null && message.hasOwnProperty("deprecated")) - object.deprecated = message.deprecated; - if (message.javaStringCheckUtf8 != null && message.hasOwnProperty("javaStringCheckUtf8")) - object.javaStringCheckUtf8 = message.javaStringCheckUtf8; - if (message.ccEnableArenas != null && message.hasOwnProperty("ccEnableArenas")) - object.ccEnableArenas = message.ccEnableArenas; - if (message.objcClassPrefix != null && message.hasOwnProperty("objcClassPrefix")) - object.objcClassPrefix = message.objcClassPrefix; - if (message.csharpNamespace != null && message.hasOwnProperty("csharpNamespace")) - object.csharpNamespace = message.csharpNamespace; - if (message.swiftPrefix != null && message.hasOwnProperty("swiftPrefix")) - object.swiftPrefix = message.swiftPrefix; - if (message.phpClassPrefix != null && message.hasOwnProperty("phpClassPrefix")) - object.phpClassPrefix = message.phpClassPrefix; - if (message.phpNamespace != null && message.hasOwnProperty("phpNamespace")) - object.phpNamespace = message.phpNamespace; - if (message.phpGenericServices != null && message.hasOwnProperty("phpGenericServices")) - object.phpGenericServices = message.phpGenericServices; - if (message.phpMetadataNamespace != null && message.hasOwnProperty("phpMetadataNamespace")) - object.phpMetadataNamespace = message.phpMetadataNamespace; - if (message.rubyPackage != null && message.hasOwnProperty("rubyPackage")) - object.rubyPackage = message.rubyPackage; - if (message.uninterpretedOption && message.uninterpretedOption.length) { - object.uninterpretedOption = []; - for (var j = 0; j < message.uninterpretedOption.length; ++j) - object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options); - } - if (message[".google.api.resourceDefinition"] && message[".google.api.resourceDefinition"].length) { - object[".google.api.resourceDefinition"] = []; - for (var j = 0; j < message[".google.api.resourceDefinition"].length; ++j) - object[".google.api.resourceDefinition"][j] = $root.google.api.ResourceDescriptor.toObject(message[".google.api.resourceDefinition"][j], options); - } - return object; - }; + /** + * Converts this UpdateEntryGroupRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @instance + * @returns {Object.} JSON object + */ + UpdateEntryGroupRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Converts this FileOptions to JSON. - * @function toJSON - * @memberof google.protobuf.FileOptions - * @instance - * @returns {Object.} JSON object - */ - FileOptions.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Gets the default type url for UpdateEntryGroupRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + UpdateEntryGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.UpdateEntryGroupRequest"; + }; - /** - * Gets the default type url for FileOptions - * @function getTypeUrl - * @memberof google.protobuf.FileOptions - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - FileOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.FileOptions"; - }; + return UpdateEntryGroupRequest; + })(); - /** - * OptimizeMode enum. - * @name google.protobuf.FileOptions.OptimizeMode - * @enum {number} - * @property {number} SPEED=1 SPEED value - * @property {number} CODE_SIZE=2 CODE_SIZE value - * @property {number} LITE_RUNTIME=3 LITE_RUNTIME value - */ - FileOptions.OptimizeMode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[1] = "SPEED"] = 1; - values[valuesById[2] = "CODE_SIZE"] = 2; - values[valuesById[3] = "LITE_RUNTIME"] = 3; - return values; - })(); + v1.GetEntryGroupRequest = (function() { - return FileOptions; - })(); + /** + * Properties of a GetEntryGroupRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface IGetEntryGroupRequest + * @property {string|null} [name] GetEntryGroupRequest name + * @property {google.protobuf.IFieldMask|null} [readMask] GetEntryGroupRequest readMask + */ - protobuf.MessageOptions = (function() { + /** + * Constructs a new GetEntryGroupRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a GetEntryGroupRequest. + * @implements IGetEntryGroupRequest + * @constructor + * @param {google.cloud.datacatalog.v1.IGetEntryGroupRequest=} [properties] Properties to set + */ + function GetEntryGroupRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Properties of a MessageOptions. - * @memberof google.protobuf - * @interface IMessageOptions - * @property {boolean|null} [messageSetWireFormat] MessageOptions messageSetWireFormat - * @property {boolean|null} [noStandardDescriptorAccessor] MessageOptions noStandardDescriptorAccessor - * @property {boolean|null} [deprecated] MessageOptions deprecated - * @property {boolean|null} [mapEntry] MessageOptions mapEntry - * @property {Array.|null} [uninterpretedOption] MessageOptions uninterpretedOption - * @property {google.api.IResourceDescriptor|null} [".google.api.resource"] MessageOptions .google.api.resource - */ + /** + * GetEntryGroupRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @instance + */ + GetEntryGroupRequest.prototype.name = ""; - /** - * Constructs a new MessageOptions. - * @memberof google.protobuf - * @classdesc Represents a MessageOptions. - * @implements IMessageOptions - * @constructor - * @param {google.protobuf.IMessageOptions=} [properties] Properties to set - */ - function MessageOptions(properties) { - this.uninterpretedOption = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * GetEntryGroupRequest readMask. + * @member {google.protobuf.IFieldMask|null|undefined} readMask + * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @instance + */ + GetEntryGroupRequest.prototype.readMask = null; - /** - * MessageOptions messageSetWireFormat. - * @member {boolean} messageSetWireFormat - * @memberof google.protobuf.MessageOptions - * @instance - */ - MessageOptions.prototype.messageSetWireFormat = false; + /** + * Creates a new GetEntryGroupRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1.IGetEntryGroupRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.GetEntryGroupRequest} GetEntryGroupRequest instance + */ + GetEntryGroupRequest.create = function create(properties) { + return new GetEntryGroupRequest(properties); + }; - /** - * MessageOptions noStandardDescriptorAccessor. - * @member {boolean} noStandardDescriptorAccessor - * @memberof google.protobuf.MessageOptions - * @instance - */ - MessageOptions.prototype.noStandardDescriptorAccessor = false; + /** + * Encodes the specified GetEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetEntryGroupRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1.IGetEntryGroupRequest} message GetEntryGroupRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetEntryGroupRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.readMask != null && Object.hasOwnProperty.call(message, "readMask")) + $root.google.protobuf.FieldMask.encode(message.readMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; - /** - * MessageOptions deprecated. - * @member {boolean} deprecated - * @memberof google.protobuf.MessageOptions - * @instance - */ - MessageOptions.prototype.deprecated = false; + /** + * Encodes the specified GetEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetEntryGroupRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1.IGetEntryGroupRequest} message GetEntryGroupRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetEntryGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * MessageOptions mapEntry. - * @member {boolean} mapEntry - * @memberof google.protobuf.MessageOptions - * @instance - */ - MessageOptions.prototype.mapEntry = false; + /** + * Decodes a GetEntryGroupRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.GetEntryGroupRequest} GetEntryGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetEntryGroupRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.GetEntryGroupRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 2: { + message.readMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * MessageOptions uninterpretedOption. - * @member {Array.} uninterpretedOption - * @memberof google.protobuf.MessageOptions - * @instance - */ - MessageOptions.prototype.uninterpretedOption = $util.emptyArray; + /** + * Decodes a GetEntryGroupRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.GetEntryGroupRequest} GetEntryGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetEntryGroupRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * MessageOptions .google.api.resource. - * @member {google.api.IResourceDescriptor|null|undefined} .google.api.resource - * @memberof google.protobuf.MessageOptions - * @instance - */ - MessageOptions.prototype[".google.api.resource"] = null; + /** + * Verifies a GetEntryGroupRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + GetEntryGroupRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.readMask != null && message.hasOwnProperty("readMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.readMask); + if (error) + return "readMask." + error; + } + return null; + }; - /** - * Creates a new MessageOptions instance using the specified properties. - * @function create - * @memberof google.protobuf.MessageOptions - * @static - * @param {google.protobuf.IMessageOptions=} [properties] Properties to set - * @returns {google.protobuf.MessageOptions} MessageOptions instance - */ - MessageOptions.create = function create(properties) { - return new MessageOptions(properties); - }; + /** + * Creates a GetEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.GetEntryGroupRequest} GetEntryGroupRequest + */ + GetEntryGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.GetEntryGroupRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.GetEntryGroupRequest(); + if (object.name != null) + message.name = String(object.name); + if (object.readMask != null) { + if (typeof object.readMask !== "object") + throw TypeError(".google.cloud.datacatalog.v1.GetEntryGroupRequest.readMask: object expected"); + message.readMask = $root.google.protobuf.FieldMask.fromObject(object.readMask); + } + return message; + }; - /** - * Encodes the specified MessageOptions message. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages. - * @function encode - * @memberof google.protobuf.MessageOptions - * @static - * @param {google.protobuf.IMessageOptions} message MessageOptions message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - MessageOptions.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.messageSetWireFormat != null && Object.hasOwnProperty.call(message, "messageSetWireFormat")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.messageSetWireFormat); - if (message.noStandardDescriptorAccessor != null && Object.hasOwnProperty.call(message, "noStandardDescriptorAccessor")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.noStandardDescriptorAccessor); - if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.deprecated); - if (message.mapEntry != null && Object.hasOwnProperty.call(message, "mapEntry")) - writer.uint32(/* id 7, wireType 0 =*/56).bool(message.mapEntry); - if (message.uninterpretedOption != null && message.uninterpretedOption.length) - for (var i = 0; i < message.uninterpretedOption.length; ++i) - $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim(); - if (message[".google.api.resource"] != null && Object.hasOwnProperty.call(message, ".google.api.resource")) - $root.google.api.ResourceDescriptor.encode(message[".google.api.resource"], writer.uint32(/* id 1053, wireType 2 =*/8426).fork()).ldelim(); - return writer; - }; + /** + * Creates a plain object from a GetEntryGroupRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1.GetEntryGroupRequest} message GetEntryGroupRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + GetEntryGroupRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.name = ""; + object.readMask = null; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.readMask != null && message.hasOwnProperty("readMask")) + object.readMask = $root.google.protobuf.FieldMask.toObject(message.readMask, options); + return object; + }; - /** - * Encodes the specified MessageOptions message, length delimited. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.MessageOptions - * @static - * @param {google.protobuf.IMessageOptions} message MessageOptions message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - MessageOptions.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Converts this GetEntryGroupRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @instance + * @returns {Object.} JSON object + */ + GetEntryGroupRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Decodes a MessageOptions message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.MessageOptions - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.MessageOptions} MessageOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - MessageOptions.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.MessageOptions(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.messageSetWireFormat = reader.bool(); - break; - } - case 2: { - message.noStandardDescriptorAccessor = reader.bool(); - break; - } - case 3: { - message.deprecated = reader.bool(); - break; - } - case 7: { - message.mapEntry = reader.bool(); - break; - } - case 999: { - if (!(message.uninterpretedOption && message.uninterpretedOption.length)) - message.uninterpretedOption = []; - message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32())); - break; - } - case 1053: { - message[".google.api.resource"] = $root.google.api.ResourceDescriptor.decode(reader, reader.uint32()); - break; + /** + * Gets the default type url for GetEntryGroupRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + GetEntryGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.GetEntryGroupRequest"; + }; - /** - * Decodes a MessageOptions message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.MessageOptions - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.MessageOptions} MessageOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - MessageOptions.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + return GetEntryGroupRequest; + })(); - /** - * Verifies a MessageOptions message. - * @function verify - * @memberof google.protobuf.MessageOptions - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - MessageOptions.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.messageSetWireFormat != null && message.hasOwnProperty("messageSetWireFormat")) - if (typeof message.messageSetWireFormat !== "boolean") - return "messageSetWireFormat: boolean expected"; - if (message.noStandardDescriptorAccessor != null && message.hasOwnProperty("noStandardDescriptorAccessor")) - if (typeof message.noStandardDescriptorAccessor !== "boolean") - return "noStandardDescriptorAccessor: boolean expected"; - if (message.deprecated != null && message.hasOwnProperty("deprecated")) - if (typeof message.deprecated !== "boolean") - return "deprecated: boolean expected"; - if (message.mapEntry != null && message.hasOwnProperty("mapEntry")) - if (typeof message.mapEntry !== "boolean") - return "mapEntry: boolean expected"; - if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) { - if (!Array.isArray(message.uninterpretedOption)) - return "uninterpretedOption: array expected"; - for (var i = 0; i < message.uninterpretedOption.length; ++i) { - var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]); - if (error) - return "uninterpretedOption." + error; - } - } - if (message[".google.api.resource"] != null && message.hasOwnProperty(".google.api.resource")) { - var error = $root.google.api.ResourceDescriptor.verify(message[".google.api.resource"]); - if (error) - return ".google.api.resource." + error; - } - return null; - }; + v1.DeleteEntryGroupRequest = (function() { - /** - * Creates a MessageOptions message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.MessageOptions - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.MessageOptions} MessageOptions - */ - MessageOptions.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.MessageOptions) - return object; - var message = new $root.google.protobuf.MessageOptions(); - if (object.messageSetWireFormat != null) - message.messageSetWireFormat = Boolean(object.messageSetWireFormat); - if (object.noStandardDescriptorAccessor != null) - message.noStandardDescriptorAccessor = Boolean(object.noStandardDescriptorAccessor); - if (object.deprecated != null) - message.deprecated = Boolean(object.deprecated); - if (object.mapEntry != null) - message.mapEntry = Boolean(object.mapEntry); - if (object.uninterpretedOption) { - if (!Array.isArray(object.uninterpretedOption)) - throw TypeError(".google.protobuf.MessageOptions.uninterpretedOption: array expected"); - message.uninterpretedOption = []; - for (var i = 0; i < object.uninterpretedOption.length; ++i) { - if (typeof object.uninterpretedOption[i] !== "object") - throw TypeError(".google.protobuf.MessageOptions.uninterpretedOption: object expected"); - message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]); - } - } - if (object[".google.api.resource"] != null) { - if (typeof object[".google.api.resource"] !== "object") - throw TypeError(".google.protobuf.MessageOptions..google.api.resource: object expected"); - message[".google.api.resource"] = $root.google.api.ResourceDescriptor.fromObject(object[".google.api.resource"]); - } - return message; - }; + /** + * Properties of a DeleteEntryGroupRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface IDeleteEntryGroupRequest + * @property {string|null} [name] DeleteEntryGroupRequest name + * @property {boolean|null} [force] DeleteEntryGroupRequest force + */ - /** - * Creates a plain object from a MessageOptions message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.MessageOptions - * @static - * @param {google.protobuf.MessageOptions} message MessageOptions - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - MessageOptions.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.uninterpretedOption = []; - if (options.defaults) { - object.messageSetWireFormat = false; - object.noStandardDescriptorAccessor = false; - object.deprecated = false; - object.mapEntry = false; - object[".google.api.resource"] = null; - } - if (message.messageSetWireFormat != null && message.hasOwnProperty("messageSetWireFormat")) - object.messageSetWireFormat = message.messageSetWireFormat; - if (message.noStandardDescriptorAccessor != null && message.hasOwnProperty("noStandardDescriptorAccessor")) - object.noStandardDescriptorAccessor = message.noStandardDescriptorAccessor; - if (message.deprecated != null && message.hasOwnProperty("deprecated")) - object.deprecated = message.deprecated; - if (message.mapEntry != null && message.hasOwnProperty("mapEntry")) - object.mapEntry = message.mapEntry; - if (message.uninterpretedOption && message.uninterpretedOption.length) { - object.uninterpretedOption = []; - for (var j = 0; j < message.uninterpretedOption.length; ++j) - object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options); - } - if (message[".google.api.resource"] != null && message.hasOwnProperty(".google.api.resource")) - object[".google.api.resource"] = $root.google.api.ResourceDescriptor.toObject(message[".google.api.resource"], options); - return object; - }; + /** + * Constructs a new DeleteEntryGroupRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a DeleteEntryGroupRequest. + * @implements IDeleteEntryGroupRequest + * @constructor + * @param {google.cloud.datacatalog.v1.IDeleteEntryGroupRequest=} [properties] Properties to set + */ + function DeleteEntryGroupRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Converts this MessageOptions to JSON. - * @function toJSON - * @memberof google.protobuf.MessageOptions - * @instance - * @returns {Object.} JSON object - */ - MessageOptions.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * DeleteEntryGroupRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @instance + */ + DeleteEntryGroupRequest.prototype.name = ""; - /** - * Gets the default type url for MessageOptions - * @function getTypeUrl - * @memberof google.protobuf.MessageOptions - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - MessageOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.MessageOptions"; - }; + /** + * DeleteEntryGroupRequest force. + * @member {boolean} force + * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @instance + */ + DeleteEntryGroupRequest.prototype.force = false; - return MessageOptions; - })(); + /** + * Creates a new DeleteEntryGroupRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1.IDeleteEntryGroupRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.DeleteEntryGroupRequest} DeleteEntryGroupRequest instance + */ + DeleteEntryGroupRequest.create = function create(properties) { + return new DeleteEntryGroupRequest(properties); + }; - protobuf.FieldOptions = (function() { + /** + * Encodes the specified DeleteEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteEntryGroupRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1.IDeleteEntryGroupRequest} message DeleteEntryGroupRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DeleteEntryGroupRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.force != null && Object.hasOwnProperty.call(message, "force")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.force); + return writer; + }; - /** - * Properties of a FieldOptions. - * @memberof google.protobuf - * @interface IFieldOptions - * @property {google.protobuf.FieldOptions.CType|null} [ctype] FieldOptions ctype - * @property {boolean|null} [packed] FieldOptions packed - * @property {google.protobuf.FieldOptions.JSType|null} [jstype] FieldOptions jstype - * @property {boolean|null} [lazy] FieldOptions lazy - * @property {boolean|null} [unverifiedLazy] FieldOptions unverifiedLazy - * @property {boolean|null} [deprecated] FieldOptions deprecated - * @property {boolean|null} [weak] FieldOptions weak - * @property {Array.|null} [uninterpretedOption] FieldOptions uninterpretedOption - * @property {Array.|null} [".google.api.fieldBehavior"] FieldOptions .google.api.fieldBehavior - * @property {google.api.IResourceReference|null} [".google.api.resourceReference"] FieldOptions .google.api.resourceReference - */ + /** + * Encodes the specified DeleteEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteEntryGroupRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1.IDeleteEntryGroupRequest} message DeleteEntryGroupRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DeleteEntryGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Constructs a new FieldOptions. - * @memberof google.protobuf - * @classdesc Represents a FieldOptions. - * @implements IFieldOptions - * @constructor - * @param {google.protobuf.IFieldOptions=} [properties] Properties to set - */ - function FieldOptions(properties) { - this.uninterpretedOption = []; - this[".google.api.fieldBehavior"] = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Decodes a DeleteEntryGroupRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.DeleteEntryGroupRequest} DeleteEntryGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DeleteEntryGroupRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DeleteEntryGroupRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 2: { + message.force = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * FieldOptions ctype. - * @member {google.protobuf.FieldOptions.CType} ctype - * @memberof google.protobuf.FieldOptions - * @instance - */ - FieldOptions.prototype.ctype = 0; + /** + * Decodes a DeleteEntryGroupRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.DeleteEntryGroupRequest} DeleteEntryGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DeleteEntryGroupRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * FieldOptions packed. - * @member {boolean} packed - * @memberof google.protobuf.FieldOptions - * @instance - */ - FieldOptions.prototype.packed = false; + /** + * Verifies a DeleteEntryGroupRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + DeleteEntryGroupRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.force != null && message.hasOwnProperty("force")) + if (typeof message.force !== "boolean") + return "force: boolean expected"; + return null; + }; - /** - * FieldOptions jstype. - * @member {google.protobuf.FieldOptions.JSType} jstype - * @memberof google.protobuf.FieldOptions - * @instance - */ - FieldOptions.prototype.jstype = 0; + /** + * Creates a DeleteEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.DeleteEntryGroupRequest} DeleteEntryGroupRequest + */ + DeleteEntryGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.DeleteEntryGroupRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.DeleteEntryGroupRequest(); + if (object.name != null) + message.name = String(object.name); + if (object.force != null) + message.force = Boolean(object.force); + return message; + }; - /** - * FieldOptions lazy. - * @member {boolean} lazy - * @memberof google.protobuf.FieldOptions - * @instance - */ - FieldOptions.prototype.lazy = false; + /** + * Creates a plain object from a DeleteEntryGroupRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1.DeleteEntryGroupRequest} message DeleteEntryGroupRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + DeleteEntryGroupRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.name = ""; + object.force = false; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.force != null && message.hasOwnProperty("force")) + object.force = message.force; + return object; + }; - /** - * FieldOptions unverifiedLazy. - * @member {boolean} unverifiedLazy - * @memberof google.protobuf.FieldOptions - * @instance - */ - FieldOptions.prototype.unverifiedLazy = false; + /** + * Converts this DeleteEntryGroupRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @instance + * @returns {Object.} JSON object + */ + DeleteEntryGroupRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * FieldOptions deprecated. - * @member {boolean} deprecated - * @memberof google.protobuf.FieldOptions - * @instance - */ - FieldOptions.prototype.deprecated = false; + /** + * Gets the default type url for DeleteEntryGroupRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + DeleteEntryGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.DeleteEntryGroupRequest"; + }; - /** - * FieldOptions weak. - * @member {boolean} weak - * @memberof google.protobuf.FieldOptions - * @instance - */ - FieldOptions.prototype.weak = false; + return DeleteEntryGroupRequest; + })(); - /** - * FieldOptions uninterpretedOption. - * @member {Array.} uninterpretedOption - * @memberof google.protobuf.FieldOptions - * @instance - */ - FieldOptions.prototype.uninterpretedOption = $util.emptyArray; + v1.ListEntryGroupsRequest = (function() { - /** - * FieldOptions .google.api.fieldBehavior. - * @member {Array.} .google.api.fieldBehavior - * @memberof google.protobuf.FieldOptions - * @instance - */ - FieldOptions.prototype[".google.api.fieldBehavior"] = $util.emptyArray; + /** + * Properties of a ListEntryGroupsRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface IListEntryGroupsRequest + * @property {string|null} [parent] ListEntryGroupsRequest parent + * @property {number|null} [pageSize] ListEntryGroupsRequest pageSize + * @property {string|null} [pageToken] ListEntryGroupsRequest pageToken + */ - /** - * FieldOptions .google.api.resourceReference. - * @member {google.api.IResourceReference|null|undefined} .google.api.resourceReference - * @memberof google.protobuf.FieldOptions - * @instance - */ - FieldOptions.prototype[".google.api.resourceReference"] = null; + /** + * Constructs a new ListEntryGroupsRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a ListEntryGroupsRequest. + * @implements IListEntryGroupsRequest + * @constructor + * @param {google.cloud.datacatalog.v1.IListEntryGroupsRequest=} [properties] Properties to set + */ + function ListEntryGroupsRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Creates a new FieldOptions instance using the specified properties. - * @function create - * @memberof google.protobuf.FieldOptions - * @static - * @param {google.protobuf.IFieldOptions=} [properties] Properties to set - * @returns {google.protobuf.FieldOptions} FieldOptions instance - */ - FieldOptions.create = function create(properties) { - return new FieldOptions(properties); - }; + /** + * ListEntryGroupsRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @instance + */ + ListEntryGroupsRequest.prototype.parent = ""; - /** - * Encodes the specified FieldOptions message. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages. - * @function encode - * @memberof google.protobuf.FieldOptions - * @static - * @param {google.protobuf.IFieldOptions} message FieldOptions message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - FieldOptions.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.ctype != null && Object.hasOwnProperty.call(message, "ctype")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.ctype); - if (message.packed != null && Object.hasOwnProperty.call(message, "packed")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.packed); - if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.deprecated); - if (message.lazy != null && Object.hasOwnProperty.call(message, "lazy")) - writer.uint32(/* id 5, wireType 0 =*/40).bool(message.lazy); - if (message.jstype != null && Object.hasOwnProperty.call(message, "jstype")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.jstype); - if (message.weak != null && Object.hasOwnProperty.call(message, "weak")) - writer.uint32(/* id 10, wireType 0 =*/80).bool(message.weak); - if (message.unverifiedLazy != null && Object.hasOwnProperty.call(message, "unverifiedLazy")) - writer.uint32(/* id 15, wireType 0 =*/120).bool(message.unverifiedLazy); - if (message.uninterpretedOption != null && message.uninterpretedOption.length) - for (var i = 0; i < message.uninterpretedOption.length; ++i) - $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim(); - if (message[".google.api.fieldBehavior"] != null && message[".google.api.fieldBehavior"].length) { - writer.uint32(/* id 1052, wireType 2 =*/8418).fork(); - for (var i = 0; i < message[".google.api.fieldBehavior"].length; ++i) - writer.int32(message[".google.api.fieldBehavior"][i]); - writer.ldelim(); - } - if (message[".google.api.resourceReference"] != null && Object.hasOwnProperty.call(message, ".google.api.resourceReference")) - $root.google.api.ResourceReference.encode(message[".google.api.resourceReference"], writer.uint32(/* id 1055, wireType 2 =*/8442).fork()).ldelim(); - return writer; - }; + /** + * ListEntryGroupsRequest pageSize. + * @member {number} pageSize + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @instance + */ + ListEntryGroupsRequest.prototype.pageSize = 0; - /** - * Encodes the specified FieldOptions message, length delimited. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.FieldOptions - * @static - * @param {google.protobuf.IFieldOptions} message FieldOptions message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - FieldOptions.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * ListEntryGroupsRequest pageToken. + * @member {string} pageToken + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @instance + */ + ListEntryGroupsRequest.prototype.pageToken = ""; - /** - * Decodes a FieldOptions message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.FieldOptions - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.FieldOptions} FieldOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - FieldOptions.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FieldOptions(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.ctype = reader.int32(); - break; - } - case 2: { - message.packed = reader.bool(); - break; - } - case 6: { - message.jstype = reader.int32(); - break; - } - case 5: { - message.lazy = reader.bool(); - break; - } - case 15: { - message.unverifiedLazy = reader.bool(); - break; - } - case 3: { - message.deprecated = reader.bool(); - break; - } - case 10: { - message.weak = reader.bool(); - break; - } - case 999: { - if (!(message.uninterpretedOption && message.uninterpretedOption.length)) - message.uninterpretedOption = []; - message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32())); - break; - } - case 1052: { - if (!(message[".google.api.fieldBehavior"] && message[".google.api.fieldBehavior"].length)) - message[".google.api.fieldBehavior"] = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message[".google.api.fieldBehavior"].push(reader.int32()); - } else - message[".google.api.fieldBehavior"].push(reader.int32()); - break; - } - case 1055: { - message[".google.api.resourceReference"] = $root.google.api.ResourceReference.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Creates a new ListEntryGroupsRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @static + * @param {google.cloud.datacatalog.v1.IListEntryGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ListEntryGroupsRequest} ListEntryGroupsRequest instance + */ + ListEntryGroupsRequest.create = function create(properties) { + return new ListEntryGroupsRequest(properties); + }; - /** - * Decodes a FieldOptions message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.FieldOptions - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.FieldOptions} FieldOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - FieldOptions.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Encodes the specified ListEntryGroupsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntryGroupsRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @static + * @param {google.cloud.datacatalog.v1.IListEntryGroupsRequest} message ListEntryGroupsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListEntryGroupsRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + return writer; + }; - /** - * Verifies a FieldOptions message. - * @function verify - * @memberof google.protobuf.FieldOptions - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - FieldOptions.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.ctype != null && message.hasOwnProperty("ctype")) - switch (message.ctype) { - default: - return "ctype: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.packed != null && message.hasOwnProperty("packed")) - if (typeof message.packed !== "boolean") - return "packed: boolean expected"; - if (message.jstype != null && message.hasOwnProperty("jstype")) - switch (message.jstype) { - default: - return "jstype: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.lazy != null && message.hasOwnProperty("lazy")) - if (typeof message.lazy !== "boolean") - return "lazy: boolean expected"; - if (message.unverifiedLazy != null && message.hasOwnProperty("unverifiedLazy")) - if (typeof message.unverifiedLazy !== "boolean") - return "unverifiedLazy: boolean expected"; - if (message.deprecated != null && message.hasOwnProperty("deprecated")) - if (typeof message.deprecated !== "boolean") - return "deprecated: boolean expected"; - if (message.weak != null && message.hasOwnProperty("weak")) - if (typeof message.weak !== "boolean") - return "weak: boolean expected"; - if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) { - if (!Array.isArray(message.uninterpretedOption)) - return "uninterpretedOption: array expected"; - for (var i = 0; i < message.uninterpretedOption.length; ++i) { - var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]); - if (error) - return "uninterpretedOption." + error; - } - } - if (message[".google.api.fieldBehavior"] != null && message.hasOwnProperty(".google.api.fieldBehavior")) { - if (!Array.isArray(message[".google.api.fieldBehavior"])) - return ".google.api.fieldBehavior: array expected"; - for (var i = 0; i < message[".google.api.fieldBehavior"].length; ++i) - switch (message[".google.api.fieldBehavior"][i]) { - default: - return ".google.api.fieldBehavior: enum value[] expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - break; - } - } - if (message[".google.api.resourceReference"] != null && message.hasOwnProperty(".google.api.resourceReference")) { - var error = $root.google.api.ResourceReference.verify(message[".google.api.resourceReference"]); - if (error) - return ".google.api.resourceReference." + error; - } - return null; - }; + /** + * Encodes the specified ListEntryGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntryGroupsRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @static + * @param {google.cloud.datacatalog.v1.IListEntryGroupsRequest} message ListEntryGroupsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListEntryGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Creates a FieldOptions message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.FieldOptions - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.FieldOptions} FieldOptions - */ - FieldOptions.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.FieldOptions) - return object; - var message = new $root.google.protobuf.FieldOptions(); - switch (object.ctype) { - default: - if (typeof object.ctype === "number") { - message.ctype = object.ctype; - break; - } - break; - case "STRING": - case 0: - message.ctype = 0; - break; - case "CORD": - case 1: - message.ctype = 1; - break; - case "STRING_PIECE": - case 2: - message.ctype = 2; - break; - } - if (object.packed != null) - message.packed = Boolean(object.packed); - switch (object.jstype) { - default: - if (typeof object.jstype === "number") { - message.jstype = object.jstype; - break; - } - break; - case "JS_NORMAL": - case 0: - message.jstype = 0; - break; - case "JS_STRING": - case 1: - message.jstype = 1; - break; - case "JS_NUMBER": - case 2: - message.jstype = 2; - break; - } - if (object.lazy != null) - message.lazy = Boolean(object.lazy); - if (object.unverifiedLazy != null) - message.unverifiedLazy = Boolean(object.unverifiedLazy); - if (object.deprecated != null) - message.deprecated = Boolean(object.deprecated); - if (object.weak != null) - message.weak = Boolean(object.weak); - if (object.uninterpretedOption) { - if (!Array.isArray(object.uninterpretedOption)) - throw TypeError(".google.protobuf.FieldOptions.uninterpretedOption: array expected"); - message.uninterpretedOption = []; - for (var i = 0; i < object.uninterpretedOption.length; ++i) { - if (typeof object.uninterpretedOption[i] !== "object") - throw TypeError(".google.protobuf.FieldOptions.uninterpretedOption: object expected"); - message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]); - } - } - if (object[".google.api.fieldBehavior"]) { - if (!Array.isArray(object[".google.api.fieldBehavior"])) - throw TypeError(".google.protobuf.FieldOptions..google.api.fieldBehavior: array expected"); - message[".google.api.fieldBehavior"] = []; - for (var i = 0; i < object[".google.api.fieldBehavior"].length; ++i) - switch (object[".google.api.fieldBehavior"][i]) { - default: - if (typeof object[".google.api.fieldBehavior"][i] === "number") { - message[".google.api.fieldBehavior"][i] = object[".google.api.fieldBehavior"][i]; + /** + * Decodes a ListEntryGroupsRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.ListEntryGroupsRequest} ListEntryGroupsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListEntryGroupsRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListEntryGroupsRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + default: + reader.skipType(tag & 7); break; } - case "FIELD_BEHAVIOR_UNSPECIFIED": - case 0: - message[".google.api.fieldBehavior"][i] = 0; - break; - case "OPTIONAL": - case 1: - message[".google.api.fieldBehavior"][i] = 1; - break; - case "REQUIRED": - case 2: - message[".google.api.fieldBehavior"][i] = 2; - break; - case "OUTPUT_ONLY": - case 3: - message[".google.api.fieldBehavior"][i] = 3; - break; - case "INPUT_ONLY": - case 4: - message[".google.api.fieldBehavior"][i] = 4; - break; - case "IMMUTABLE": - case 5: - message[".google.api.fieldBehavior"][i] = 5; - break; - case "UNORDERED_LIST": - case 6: - message[".google.api.fieldBehavior"][i] = 6; - break; - case "NON_EMPTY_DEFAULT": - case 7: - message[".google.api.fieldBehavior"][i] = 7; - break; } - } - if (object[".google.api.resourceReference"] != null) { - if (typeof object[".google.api.resourceReference"] !== "object") - throw TypeError(".google.protobuf.FieldOptions..google.api.resourceReference: object expected"); - message[".google.api.resourceReference"] = $root.google.api.ResourceReference.fromObject(object[".google.api.resourceReference"]); - } - return message; - }; - - /** - * Creates a plain object from a FieldOptions message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.FieldOptions - * @static - * @param {google.protobuf.FieldOptions} message FieldOptions - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - FieldOptions.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) { - object.uninterpretedOption = []; - object[".google.api.fieldBehavior"] = []; - } - if (options.defaults) { - object.ctype = options.enums === String ? "STRING" : 0; - object.packed = false; - object.deprecated = false; - object.lazy = false; - object.jstype = options.enums === String ? "JS_NORMAL" : 0; - object.weak = false; - object.unverifiedLazy = false; - object[".google.api.resourceReference"] = null; - } - if (message.ctype != null && message.hasOwnProperty("ctype")) - object.ctype = options.enums === String ? $root.google.protobuf.FieldOptions.CType[message.ctype] === undefined ? message.ctype : $root.google.protobuf.FieldOptions.CType[message.ctype] : message.ctype; - if (message.packed != null && message.hasOwnProperty("packed")) - object.packed = message.packed; - if (message.deprecated != null && message.hasOwnProperty("deprecated")) - object.deprecated = message.deprecated; - if (message.lazy != null && message.hasOwnProperty("lazy")) - object.lazy = message.lazy; - if (message.jstype != null && message.hasOwnProperty("jstype")) - object.jstype = options.enums === String ? $root.google.protobuf.FieldOptions.JSType[message.jstype] === undefined ? message.jstype : $root.google.protobuf.FieldOptions.JSType[message.jstype] : message.jstype; - if (message.weak != null && message.hasOwnProperty("weak")) - object.weak = message.weak; - if (message.unverifiedLazy != null && message.hasOwnProperty("unverifiedLazy")) - object.unverifiedLazy = message.unverifiedLazy; - if (message.uninterpretedOption && message.uninterpretedOption.length) { - object.uninterpretedOption = []; - for (var j = 0; j < message.uninterpretedOption.length; ++j) - object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options); - } - if (message[".google.api.fieldBehavior"] && message[".google.api.fieldBehavior"].length) { - object[".google.api.fieldBehavior"] = []; - for (var j = 0; j < message[".google.api.fieldBehavior"].length; ++j) - object[".google.api.fieldBehavior"][j] = options.enums === String ? $root.google.api.FieldBehavior[message[".google.api.fieldBehavior"][j]] === undefined ? message[".google.api.fieldBehavior"][j] : $root.google.api.FieldBehavior[message[".google.api.fieldBehavior"][j]] : message[".google.api.fieldBehavior"][j]; - } - if (message[".google.api.resourceReference"] != null && message.hasOwnProperty(".google.api.resourceReference")) - object[".google.api.resourceReference"] = $root.google.api.ResourceReference.toObject(message[".google.api.resourceReference"], options); - return object; - }; + return message; + }; - /** - * Converts this FieldOptions to JSON. - * @function toJSON - * @memberof google.protobuf.FieldOptions - * @instance - * @returns {Object.} JSON object - */ - FieldOptions.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Decodes a ListEntryGroupsRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.ListEntryGroupsRequest} ListEntryGroupsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListEntryGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Gets the default type url for FieldOptions - * @function getTypeUrl - * @memberof google.protobuf.FieldOptions - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - FieldOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.FieldOptions"; - }; + /** + * Verifies a ListEntryGroupsRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ListEntryGroupsRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + return null; + }; - /** - * CType enum. - * @name google.protobuf.FieldOptions.CType - * @enum {number} - * @property {number} STRING=0 STRING value - * @property {number} CORD=1 CORD value - * @property {number} STRING_PIECE=2 STRING_PIECE value - */ - FieldOptions.CType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "STRING"] = 0; - values[valuesById[1] = "CORD"] = 1; - values[valuesById[2] = "STRING_PIECE"] = 2; - return values; - })(); + /** + * Creates a ListEntryGroupsRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.ListEntryGroupsRequest} ListEntryGroupsRequest + */ + ListEntryGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ListEntryGroupsRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.ListEntryGroupsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + return message; + }; - /** - * JSType enum. - * @name google.protobuf.FieldOptions.JSType - * @enum {number} - * @property {number} JS_NORMAL=0 JS_NORMAL value - * @property {number} JS_STRING=1 JS_STRING value - * @property {number} JS_NUMBER=2 JS_NUMBER value - */ - FieldOptions.JSType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "JS_NORMAL"] = 0; - values[valuesById[1] = "JS_STRING"] = 1; - values[valuesById[2] = "JS_NUMBER"] = 2; - return values; - })(); + /** + * Creates a plain object from a ListEntryGroupsRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @static + * @param {google.cloud.datacatalog.v1.ListEntryGroupsRequest} message ListEntryGroupsRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListEntryGroupsRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + return object; + }; - return FieldOptions; - })(); + /** + * Converts this ListEntryGroupsRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @instance + * @returns {Object.} JSON object + */ + ListEntryGroupsRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - protobuf.OneofOptions = (function() { + /** + * Gets the default type url for ListEntryGroupsRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListEntryGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListEntryGroupsRequest"; + }; - /** - * Properties of an OneofOptions. - * @memberof google.protobuf - * @interface IOneofOptions - * @property {Array.|null} [uninterpretedOption] OneofOptions uninterpretedOption - */ + return ListEntryGroupsRequest; + })(); - /** - * Constructs a new OneofOptions. - * @memberof google.protobuf - * @classdesc Represents an OneofOptions. - * @implements IOneofOptions - * @constructor - * @param {google.protobuf.IOneofOptions=} [properties] Properties to set - */ - function OneofOptions(properties) { - this.uninterpretedOption = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + v1.ListEntryGroupsResponse = (function() { - /** - * OneofOptions uninterpretedOption. - * @member {Array.} uninterpretedOption - * @memberof google.protobuf.OneofOptions - * @instance - */ - OneofOptions.prototype.uninterpretedOption = $util.emptyArray; + /** + * Properties of a ListEntryGroupsResponse. + * @memberof google.cloud.datacatalog.v1 + * @interface IListEntryGroupsResponse + * @property {Array.|null} [entryGroups] ListEntryGroupsResponse entryGroups + * @property {string|null} [nextPageToken] ListEntryGroupsResponse nextPageToken + */ - /** - * Creates a new OneofOptions instance using the specified properties. - * @function create - * @memberof google.protobuf.OneofOptions - * @static - * @param {google.protobuf.IOneofOptions=} [properties] Properties to set - * @returns {google.protobuf.OneofOptions} OneofOptions instance - */ - OneofOptions.create = function create(properties) { - return new OneofOptions(properties); - }; + /** + * Constructs a new ListEntryGroupsResponse. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a ListEntryGroupsResponse. + * @implements IListEntryGroupsResponse + * @constructor + * @param {google.cloud.datacatalog.v1.IListEntryGroupsResponse=} [properties] Properties to set + */ + function ListEntryGroupsResponse(properties) { + this.entryGroups = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Encodes the specified OneofOptions message. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages. - * @function encode - * @memberof google.protobuf.OneofOptions - * @static - * @param {google.protobuf.IOneofOptions} message OneofOptions message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - OneofOptions.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.uninterpretedOption != null && message.uninterpretedOption.length) - for (var i = 0; i < message.uninterpretedOption.length; ++i) - $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim(); - return writer; - }; + /** + * ListEntryGroupsResponse entryGroups. + * @member {Array.} entryGroups + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @instance + */ + ListEntryGroupsResponse.prototype.entryGroups = $util.emptyArray; - /** - * Encodes the specified OneofOptions message, length delimited. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.OneofOptions - * @static - * @param {google.protobuf.IOneofOptions} message OneofOptions message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - OneofOptions.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * ListEntryGroupsResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @instance + */ + ListEntryGroupsResponse.prototype.nextPageToken = ""; - /** - * Decodes an OneofOptions message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.OneofOptions - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.OneofOptions} OneofOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - OneofOptions.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.OneofOptions(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 999: { - if (!(message.uninterpretedOption && message.uninterpretedOption.length)) - message.uninterpretedOption = []; - message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Creates a new ListEntryGroupsResponse instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @static + * @param {google.cloud.datacatalog.v1.IListEntryGroupsResponse=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ListEntryGroupsResponse} ListEntryGroupsResponse instance + */ + ListEntryGroupsResponse.create = function create(properties) { + return new ListEntryGroupsResponse(properties); + }; - /** - * Decodes an OneofOptions message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.OneofOptions - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.OneofOptions} OneofOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - OneofOptions.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Encodes the specified ListEntryGroupsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntryGroupsResponse.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @static + * @param {google.cloud.datacatalog.v1.IListEntryGroupsResponse} message ListEntryGroupsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListEntryGroupsResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.entryGroups != null && message.entryGroups.length) + for (var i = 0; i < message.entryGroups.length; ++i) + $root.google.cloud.datacatalog.v1.EntryGroup.encode(message.entryGroups[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + return writer; + }; - /** - * Verifies an OneofOptions message. - * @function verify - * @memberof google.protobuf.OneofOptions - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - OneofOptions.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) { - if (!Array.isArray(message.uninterpretedOption)) - return "uninterpretedOption: array expected"; - for (var i = 0; i < message.uninterpretedOption.length; ++i) { - var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]); - if (error) - return "uninterpretedOption." + error; - } - } - return null; - }; + /** + * Encodes the specified ListEntryGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntryGroupsResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @static + * @param {google.cloud.datacatalog.v1.IListEntryGroupsResponse} message ListEntryGroupsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListEntryGroupsResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Creates an OneofOptions message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.OneofOptions - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.OneofOptions} OneofOptions - */ - OneofOptions.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.OneofOptions) - return object; - var message = new $root.google.protobuf.OneofOptions(); - if (object.uninterpretedOption) { - if (!Array.isArray(object.uninterpretedOption)) - throw TypeError(".google.protobuf.OneofOptions.uninterpretedOption: array expected"); - message.uninterpretedOption = []; - for (var i = 0; i < object.uninterpretedOption.length; ++i) { - if (typeof object.uninterpretedOption[i] !== "object") - throw TypeError(".google.protobuf.OneofOptions.uninterpretedOption: object expected"); - message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]); - } - } - return message; - }; + /** + * Decodes a ListEntryGroupsResponse message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.ListEntryGroupsResponse} ListEntryGroupsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListEntryGroupsResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListEntryGroupsResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.entryGroups && message.entryGroups.length)) + message.entryGroups = []; + message.entryGroups.push($root.google.cloud.datacatalog.v1.EntryGroup.decode(reader, reader.uint32())); + break; + } + case 2: { + message.nextPageToken = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Creates a plain object from an OneofOptions message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.OneofOptions - * @static - * @param {google.protobuf.OneofOptions} message OneofOptions - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - OneofOptions.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.uninterpretedOption = []; - if (message.uninterpretedOption && message.uninterpretedOption.length) { - object.uninterpretedOption = []; - for (var j = 0; j < message.uninterpretedOption.length; ++j) - object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options); - } - return object; - }; + /** + * Decodes a ListEntryGroupsResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.ListEntryGroupsResponse} ListEntryGroupsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListEntryGroupsResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Converts this OneofOptions to JSON. - * @function toJSON - * @memberof google.protobuf.OneofOptions - * @instance - * @returns {Object.} JSON object - */ - OneofOptions.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Verifies a ListEntryGroupsResponse message. + * @function verify + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ListEntryGroupsResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.entryGroups != null && message.hasOwnProperty("entryGroups")) { + if (!Array.isArray(message.entryGroups)) + return "entryGroups: array expected"; + for (var i = 0; i < message.entryGroups.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.EntryGroup.verify(message.entryGroups[i]); + if (error) + return "entryGroups." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + return null; + }; - /** - * Gets the default type url for OneofOptions - * @function getTypeUrl - * @memberof google.protobuf.OneofOptions - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - OneofOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.OneofOptions"; - }; + /** + * Creates a ListEntryGroupsResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.ListEntryGroupsResponse} ListEntryGroupsResponse + */ + ListEntryGroupsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ListEntryGroupsResponse) + return object; + var message = new $root.google.cloud.datacatalog.v1.ListEntryGroupsResponse(); + if (object.entryGroups) { + if (!Array.isArray(object.entryGroups)) + throw TypeError(".google.cloud.datacatalog.v1.ListEntryGroupsResponse.entryGroups: array expected"); + message.entryGroups = []; + for (var i = 0; i < object.entryGroups.length; ++i) { + if (typeof object.entryGroups[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.ListEntryGroupsResponse.entryGroups: object expected"); + message.entryGroups[i] = $root.google.cloud.datacatalog.v1.EntryGroup.fromObject(object.entryGroups[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + return message; + }; - return OneofOptions; - })(); + /** + * Creates a plain object from a ListEntryGroupsResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @static + * @param {google.cloud.datacatalog.v1.ListEntryGroupsResponse} message ListEntryGroupsResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListEntryGroupsResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.entryGroups = []; + if (options.defaults) + object.nextPageToken = ""; + if (message.entryGroups && message.entryGroups.length) { + object.entryGroups = []; + for (var j = 0; j < message.entryGroups.length; ++j) + object.entryGroups[j] = $root.google.cloud.datacatalog.v1.EntryGroup.toObject(message.entryGroups[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + return object; + }; - protobuf.EnumOptions = (function() { + /** + * Converts this ListEntryGroupsResponse to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @instance + * @returns {Object.} JSON object + */ + ListEntryGroupsResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Properties of an EnumOptions. - * @memberof google.protobuf - * @interface IEnumOptions - * @property {boolean|null} [allowAlias] EnumOptions allowAlias - * @property {boolean|null} [deprecated] EnumOptions deprecated - * @property {Array.|null} [uninterpretedOption] EnumOptions uninterpretedOption - */ + /** + * Gets the default type url for ListEntryGroupsResponse + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListEntryGroupsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListEntryGroupsResponse"; + }; - /** - * Constructs a new EnumOptions. - * @memberof google.protobuf - * @classdesc Represents an EnumOptions. - * @implements IEnumOptions - * @constructor - * @param {google.protobuf.IEnumOptions=} [properties] Properties to set - */ - function EnumOptions(properties) { - this.uninterpretedOption = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + return ListEntryGroupsResponse; + })(); - /** - * EnumOptions allowAlias. - * @member {boolean} allowAlias - * @memberof google.protobuf.EnumOptions - * @instance - */ - EnumOptions.prototype.allowAlias = false; + v1.CreateEntryRequest = (function() { - /** - * EnumOptions deprecated. - * @member {boolean} deprecated - * @memberof google.protobuf.EnumOptions - * @instance - */ - EnumOptions.prototype.deprecated = false; + /** + * Properties of a CreateEntryRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface ICreateEntryRequest + * @property {string|null} [parent] CreateEntryRequest parent + * @property {string|null} [entryId] CreateEntryRequest entryId + * @property {google.cloud.datacatalog.v1.IEntry|null} [entry] CreateEntryRequest entry + */ - /** - * EnumOptions uninterpretedOption. - * @member {Array.} uninterpretedOption - * @memberof google.protobuf.EnumOptions - * @instance - */ - EnumOptions.prototype.uninterpretedOption = $util.emptyArray; + /** + * Constructs a new CreateEntryRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a CreateEntryRequest. + * @implements ICreateEntryRequest + * @constructor + * @param {google.cloud.datacatalog.v1.ICreateEntryRequest=} [properties] Properties to set + */ + function CreateEntryRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Creates a new EnumOptions instance using the specified properties. - * @function create - * @memberof google.protobuf.EnumOptions - * @static - * @param {google.protobuf.IEnumOptions=} [properties] Properties to set - * @returns {google.protobuf.EnumOptions} EnumOptions instance - */ - EnumOptions.create = function create(properties) { - return new EnumOptions(properties); - }; + /** + * CreateEntryRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @instance + */ + CreateEntryRequest.prototype.parent = ""; - /** - * Encodes the specified EnumOptions message. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages. - * @function encode - * @memberof google.protobuf.EnumOptions - * @static - * @param {google.protobuf.IEnumOptions} message EnumOptions message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumOptions.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.allowAlias != null && Object.hasOwnProperty.call(message, "allowAlias")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.allowAlias); - if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.deprecated); - if (message.uninterpretedOption != null && message.uninterpretedOption.length) - for (var i = 0; i < message.uninterpretedOption.length; ++i) - $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim(); - return writer; - }; + /** + * CreateEntryRequest entryId. + * @member {string} entryId + * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @instance + */ + CreateEntryRequest.prototype.entryId = ""; - /** - * Encodes the specified EnumOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.EnumOptions - * @static - * @param {google.protobuf.IEnumOptions} message EnumOptions message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumOptions.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * CreateEntryRequest entry. + * @member {google.cloud.datacatalog.v1.IEntry|null|undefined} entry + * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @instance + */ + CreateEntryRequest.prototype.entry = null; - /** - * Decodes an EnumOptions message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.EnumOptions - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.EnumOptions} EnumOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumOptions.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumOptions(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 2: { - message.allowAlias = reader.bool(); - break; - } - case 3: { - message.deprecated = reader.bool(); - break; - } - case 999: { - if (!(message.uninterpretedOption && message.uninterpretedOption.length)) - message.uninterpretedOption = []; - message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Creates a new CreateEntryRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.ICreateEntryRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.CreateEntryRequest} CreateEntryRequest instance + */ + CreateEntryRequest.create = function create(properties) { + return new CreateEntryRequest(properties); + }; - /** - * Decodes an EnumOptions message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.EnumOptions - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.EnumOptions} EnumOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumOptions.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Encodes the specified CreateEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateEntryRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.ICreateEntryRequest} message CreateEntryRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreateEntryRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.entry != null && Object.hasOwnProperty.call(message, "entry")) + $root.google.cloud.datacatalog.v1.Entry.encode(message.entry, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.entryId != null && Object.hasOwnProperty.call(message, "entryId")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.entryId); + return writer; + }; - /** - * Verifies an EnumOptions message. - * @function verify - * @memberof google.protobuf.EnumOptions - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - EnumOptions.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.allowAlias != null && message.hasOwnProperty("allowAlias")) - if (typeof message.allowAlias !== "boolean") - return "allowAlias: boolean expected"; - if (message.deprecated != null && message.hasOwnProperty("deprecated")) - if (typeof message.deprecated !== "boolean") - return "deprecated: boolean expected"; - if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) { - if (!Array.isArray(message.uninterpretedOption)) - return "uninterpretedOption: array expected"; - for (var i = 0; i < message.uninterpretedOption.length; ++i) { - var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]); - if (error) - return "uninterpretedOption." + error; - } - } - return null; - }; + /** + * Encodes the specified CreateEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateEntryRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.ICreateEntryRequest} message CreateEntryRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreateEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Creates an EnumOptions message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.EnumOptions - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.EnumOptions} EnumOptions - */ - EnumOptions.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.EnumOptions) - return object; - var message = new $root.google.protobuf.EnumOptions(); - if (object.allowAlias != null) - message.allowAlias = Boolean(object.allowAlias); - if (object.deprecated != null) - message.deprecated = Boolean(object.deprecated); - if (object.uninterpretedOption) { - if (!Array.isArray(object.uninterpretedOption)) - throw TypeError(".google.protobuf.EnumOptions.uninterpretedOption: array expected"); - message.uninterpretedOption = []; - for (var i = 0; i < object.uninterpretedOption.length; ++i) { - if (typeof object.uninterpretedOption[i] !== "object") - throw TypeError(".google.protobuf.EnumOptions.uninterpretedOption: object expected"); - message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]); - } - } - return message; - }; + /** + * Decodes a CreateEntryRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.CreateEntryRequest} CreateEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreateEntryRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.CreateEntryRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 3: { + message.entryId = reader.string(); + break; + } + case 2: { + message.entry = $root.google.cloud.datacatalog.v1.Entry.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Creates a plain object from an EnumOptions message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.EnumOptions - * @static - * @param {google.protobuf.EnumOptions} message EnumOptions - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - EnumOptions.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.uninterpretedOption = []; - if (options.defaults) { - object.allowAlias = false; - object.deprecated = false; - } - if (message.allowAlias != null && message.hasOwnProperty("allowAlias")) - object.allowAlias = message.allowAlias; - if (message.deprecated != null && message.hasOwnProperty("deprecated")) - object.deprecated = message.deprecated; - if (message.uninterpretedOption && message.uninterpretedOption.length) { - object.uninterpretedOption = []; - for (var j = 0; j < message.uninterpretedOption.length; ++j) - object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options); - } - return object; - }; + /** + * Decodes a CreateEntryRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.CreateEntryRequest} CreateEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreateEntryRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Converts this EnumOptions to JSON. - * @function toJSON - * @memberof google.protobuf.EnumOptions - * @instance - * @returns {Object.} JSON object - */ - EnumOptions.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Verifies a CreateEntryRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CreateEntryRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.entryId != null && message.hasOwnProperty("entryId")) + if (!$util.isString(message.entryId)) + return "entryId: string expected"; + if (message.entry != null && message.hasOwnProperty("entry")) { + var error = $root.google.cloud.datacatalog.v1.Entry.verify(message.entry); + if (error) + return "entry." + error; + } + return null; + }; - /** - * Gets the default type url for EnumOptions - * @function getTypeUrl - * @memberof google.protobuf.EnumOptions - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - EnumOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.EnumOptions"; - }; + /** + * Creates a CreateEntryRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.CreateEntryRequest} CreateEntryRequest + */ + CreateEntryRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.CreateEntryRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.CreateEntryRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.entryId != null) + message.entryId = String(object.entryId); + if (object.entry != null) { + if (typeof object.entry !== "object") + throw TypeError(".google.cloud.datacatalog.v1.CreateEntryRequest.entry: object expected"); + message.entry = $root.google.cloud.datacatalog.v1.Entry.fromObject(object.entry); + } + return message; + }; - return EnumOptions; - })(); + /** + * Creates a plain object from a CreateEntryRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.CreateEntryRequest} message CreateEntryRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CreateEntryRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.entry = null; + object.entryId = ""; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.entry != null && message.hasOwnProperty("entry")) + object.entry = $root.google.cloud.datacatalog.v1.Entry.toObject(message.entry, options); + if (message.entryId != null && message.hasOwnProperty("entryId")) + object.entryId = message.entryId; + return object; + }; - protobuf.EnumValueOptions = (function() { + /** + * Converts this CreateEntryRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @instance + * @returns {Object.} JSON object + */ + CreateEntryRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Properties of an EnumValueOptions. - * @memberof google.protobuf - * @interface IEnumValueOptions - * @property {boolean|null} [deprecated] EnumValueOptions deprecated - * @property {Array.|null} [uninterpretedOption] EnumValueOptions uninterpretedOption - */ + /** + * Gets the default type url for CreateEntryRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CreateEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.CreateEntryRequest"; + }; - /** - * Constructs a new EnumValueOptions. - * @memberof google.protobuf - * @classdesc Represents an EnumValueOptions. - * @implements IEnumValueOptions - * @constructor - * @param {google.protobuf.IEnumValueOptions=} [properties] Properties to set - */ - function EnumValueOptions(properties) { - this.uninterpretedOption = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + return CreateEntryRequest; + })(); - /** - * EnumValueOptions deprecated. - * @member {boolean} deprecated - * @memberof google.protobuf.EnumValueOptions - * @instance - */ - EnumValueOptions.prototype.deprecated = false; + v1.UpdateEntryRequest = (function() { - /** - * EnumValueOptions uninterpretedOption. - * @member {Array.} uninterpretedOption - * @memberof google.protobuf.EnumValueOptions - * @instance - */ - EnumValueOptions.prototype.uninterpretedOption = $util.emptyArray; + /** + * Properties of an UpdateEntryRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface IUpdateEntryRequest + * @property {google.cloud.datacatalog.v1.IEntry|null} [entry] UpdateEntryRequest entry + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateEntryRequest updateMask + */ - /** - * Creates a new EnumValueOptions instance using the specified properties. - * @function create - * @memberof google.protobuf.EnumValueOptions - * @static - * @param {google.protobuf.IEnumValueOptions=} [properties] Properties to set - * @returns {google.protobuf.EnumValueOptions} EnumValueOptions instance - */ - EnumValueOptions.create = function create(properties) { - return new EnumValueOptions(properties); - }; + /** + * Constructs a new UpdateEntryRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents an UpdateEntryRequest. + * @implements IUpdateEntryRequest + * @constructor + * @param {google.cloud.datacatalog.v1.IUpdateEntryRequest=} [properties] Properties to set + */ + function UpdateEntryRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Encodes the specified EnumValueOptions message. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages. - * @function encode - * @memberof google.protobuf.EnumValueOptions - * @static - * @param {google.protobuf.IEnumValueOptions} message EnumValueOptions message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumValueOptions.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.deprecated); - if (message.uninterpretedOption != null && message.uninterpretedOption.length) - for (var i = 0; i < message.uninterpretedOption.length; ++i) - $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim(); - return writer; - }; + /** + * UpdateEntryRequest entry. + * @member {google.cloud.datacatalog.v1.IEntry|null|undefined} entry + * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @instance + */ + UpdateEntryRequest.prototype.entry = null; - /** - * Encodes the specified EnumValueOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.EnumValueOptions - * @static - * @param {google.protobuf.IEnumValueOptions} message EnumValueOptions message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumValueOptions.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * UpdateEntryRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @instance + */ + UpdateEntryRequest.prototype.updateMask = null; - /** - * Decodes an EnumValueOptions message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.EnumValueOptions - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.EnumValueOptions} EnumValueOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumValueOptions.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumValueOptions(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.deprecated = reader.bool(); - break; - } - case 999: { - if (!(message.uninterpretedOption && message.uninterpretedOption.length)) - message.uninterpretedOption = []; - message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Creates a new UpdateEntryRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.IUpdateEntryRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.UpdateEntryRequest} UpdateEntryRequest instance + */ + UpdateEntryRequest.create = function create(properties) { + return new UpdateEntryRequest(properties); + }; - /** - * Decodes an EnumValueOptions message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.EnumValueOptions - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.EnumValueOptions} EnumValueOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumValueOptions.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Encodes the specified UpdateEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateEntryRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.IUpdateEntryRequest} message UpdateEntryRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UpdateEntryRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.entry != null && Object.hasOwnProperty.call(message, "entry")) + $root.google.cloud.datacatalog.v1.Entry.encode(message.entry, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; - /** - * Verifies an EnumValueOptions message. - * @function verify - * @memberof google.protobuf.EnumValueOptions - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - EnumValueOptions.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.deprecated != null && message.hasOwnProperty("deprecated")) - if (typeof message.deprecated !== "boolean") - return "deprecated: boolean expected"; - if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) { - if (!Array.isArray(message.uninterpretedOption)) - return "uninterpretedOption: array expected"; - for (var i = 0; i < message.uninterpretedOption.length; ++i) { - var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]); - if (error) - return "uninterpretedOption." + error; - } - } - return null; - }; + /** + * Encodes the specified UpdateEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateEntryRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.IUpdateEntryRequest} message UpdateEntryRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UpdateEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Creates an EnumValueOptions message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.EnumValueOptions - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.EnumValueOptions} EnumValueOptions - */ - EnumValueOptions.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.EnumValueOptions) - return object; - var message = new $root.google.protobuf.EnumValueOptions(); - if (object.deprecated != null) - message.deprecated = Boolean(object.deprecated); - if (object.uninterpretedOption) { - if (!Array.isArray(object.uninterpretedOption)) - throw TypeError(".google.protobuf.EnumValueOptions.uninterpretedOption: array expected"); - message.uninterpretedOption = []; - for (var i = 0; i < object.uninterpretedOption.length; ++i) { - if (typeof object.uninterpretedOption[i] !== "object") - throw TypeError(".google.protobuf.EnumValueOptions.uninterpretedOption: object expected"); - message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]); - } - } - return message; - }; + /** + * Decodes an UpdateEntryRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.UpdateEntryRequest} UpdateEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UpdateEntryRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UpdateEntryRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.entry = $root.google.cloud.datacatalog.v1.Entry.decode(reader, reader.uint32()); + break; + } + case 2: { + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Creates a plain object from an EnumValueOptions message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.EnumValueOptions - * @static - * @param {google.protobuf.EnumValueOptions} message EnumValueOptions - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - EnumValueOptions.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.uninterpretedOption = []; - if (options.defaults) - object.deprecated = false; - if (message.deprecated != null && message.hasOwnProperty("deprecated")) - object.deprecated = message.deprecated; - if (message.uninterpretedOption && message.uninterpretedOption.length) { - object.uninterpretedOption = []; - for (var j = 0; j < message.uninterpretedOption.length; ++j) - object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options); - } - return object; - }; + /** + * Decodes an UpdateEntryRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.UpdateEntryRequest} UpdateEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UpdateEntryRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Converts this EnumValueOptions to JSON. - * @function toJSON - * @memberof google.protobuf.EnumValueOptions - * @instance - * @returns {Object.} JSON object - */ - EnumValueOptions.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Verifies an UpdateEntryRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + UpdateEntryRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.entry != null && message.hasOwnProperty("entry")) { + var error = $root.google.cloud.datacatalog.v1.Entry.verify(message.entry); + if (error) + return "entry." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; + } + return null; + }; - /** - * Gets the default type url for EnumValueOptions - * @function getTypeUrl - * @memberof google.protobuf.EnumValueOptions - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - EnumValueOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.EnumValueOptions"; - }; + /** + * Creates an UpdateEntryRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.UpdateEntryRequest} UpdateEntryRequest + */ + UpdateEntryRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.UpdateEntryRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.UpdateEntryRequest(); + if (object.entry != null) { + if (typeof object.entry !== "object") + throw TypeError(".google.cloud.datacatalog.v1.UpdateEntryRequest.entry: object expected"); + message.entry = $root.google.cloud.datacatalog.v1.Entry.fromObject(object.entry); + } + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.cloud.datacatalog.v1.UpdateEntryRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); + } + return message; + }; - return EnumValueOptions; - })(); + /** + * Creates a plain object from an UpdateEntryRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.UpdateEntryRequest} message UpdateEntryRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + UpdateEntryRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.entry = null; + object.updateMask = null; + } + if (message.entry != null && message.hasOwnProperty("entry")) + object.entry = $root.google.cloud.datacatalog.v1.Entry.toObject(message.entry, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); + return object; + }; - protobuf.ServiceOptions = (function() { + /** + * Converts this UpdateEntryRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @instance + * @returns {Object.} JSON object + */ + UpdateEntryRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Properties of a ServiceOptions. - * @memberof google.protobuf - * @interface IServiceOptions - * @property {boolean|null} [deprecated] ServiceOptions deprecated - * @property {Array.|null} [uninterpretedOption] ServiceOptions uninterpretedOption - * @property {string|null} [".google.api.defaultHost"] ServiceOptions .google.api.defaultHost - * @property {string|null} [".google.api.oauthScopes"] ServiceOptions .google.api.oauthScopes - */ + /** + * Gets the default type url for UpdateEntryRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + UpdateEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.UpdateEntryRequest"; + }; - /** - * Constructs a new ServiceOptions. - * @memberof google.protobuf - * @classdesc Represents a ServiceOptions. - * @implements IServiceOptions - * @constructor - * @param {google.protobuf.IServiceOptions=} [properties] Properties to set - */ - function ServiceOptions(properties) { - this.uninterpretedOption = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + return UpdateEntryRequest; + })(); - /** - * ServiceOptions deprecated. - * @member {boolean} deprecated - * @memberof google.protobuf.ServiceOptions - * @instance - */ - ServiceOptions.prototype.deprecated = false; + v1.DeleteEntryRequest = (function() { - /** - * ServiceOptions uninterpretedOption. - * @member {Array.} uninterpretedOption - * @memberof google.protobuf.ServiceOptions - * @instance - */ - ServiceOptions.prototype.uninterpretedOption = $util.emptyArray; + /** + * Properties of a DeleteEntryRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface IDeleteEntryRequest + * @property {string|null} [name] DeleteEntryRequest name + */ - /** - * ServiceOptions .google.api.defaultHost. - * @member {string} .google.api.defaultHost - * @memberof google.protobuf.ServiceOptions - * @instance - */ - ServiceOptions.prototype[".google.api.defaultHost"] = ""; + /** + * Constructs a new DeleteEntryRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a DeleteEntryRequest. + * @implements IDeleteEntryRequest + * @constructor + * @param {google.cloud.datacatalog.v1.IDeleteEntryRequest=} [properties] Properties to set + */ + function DeleteEntryRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * ServiceOptions .google.api.oauthScopes. - * @member {string} .google.api.oauthScopes - * @memberof google.protobuf.ServiceOptions - * @instance - */ - ServiceOptions.prototype[".google.api.oauthScopes"] = ""; + /** + * DeleteEntryRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @instance + */ + DeleteEntryRequest.prototype.name = ""; - /** - * Creates a new ServiceOptions instance using the specified properties. - * @function create - * @memberof google.protobuf.ServiceOptions - * @static - * @param {google.protobuf.IServiceOptions=} [properties] Properties to set - * @returns {google.protobuf.ServiceOptions} ServiceOptions instance - */ - ServiceOptions.create = function create(properties) { - return new ServiceOptions(properties); - }; + /** + * Creates a new DeleteEntryRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.IDeleteEntryRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.DeleteEntryRequest} DeleteEntryRequest instance + */ + DeleteEntryRequest.create = function create(properties) { + return new DeleteEntryRequest(properties); + }; - /** - * Encodes the specified ServiceOptions message. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages. - * @function encode - * @memberof google.protobuf.ServiceOptions - * @static - * @param {google.protobuf.IServiceOptions} message ServiceOptions message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ServiceOptions.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) - writer.uint32(/* id 33, wireType 0 =*/264).bool(message.deprecated); - if (message.uninterpretedOption != null && message.uninterpretedOption.length) - for (var i = 0; i < message.uninterpretedOption.length; ++i) - $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim(); - if (message[".google.api.defaultHost"] != null && Object.hasOwnProperty.call(message, ".google.api.defaultHost")) - writer.uint32(/* id 1049, wireType 2 =*/8394).string(message[".google.api.defaultHost"]); - if (message[".google.api.oauthScopes"] != null && Object.hasOwnProperty.call(message, ".google.api.oauthScopes")) - writer.uint32(/* id 1050, wireType 2 =*/8402).string(message[".google.api.oauthScopes"]); - return writer; - }; + /** + * Encodes the specified DeleteEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteEntryRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.IDeleteEntryRequest} message DeleteEntryRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DeleteEntryRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + return writer; + }; - /** - * Encodes the specified ServiceOptions message, length delimited. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.ServiceOptions - * @static - * @param {google.protobuf.IServiceOptions} message ServiceOptions message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ServiceOptions.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Encodes the specified DeleteEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteEntryRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.IDeleteEntryRequest} message DeleteEntryRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DeleteEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Decodes a ServiceOptions message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.ServiceOptions - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.ServiceOptions} ServiceOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ServiceOptions.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.ServiceOptions(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 33: { - message.deprecated = reader.bool(); - break; - } - case 999: { - if (!(message.uninterpretedOption && message.uninterpretedOption.length)) - message.uninterpretedOption = []; - message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32())); - break; - } - case 1049: { - message[".google.api.defaultHost"] = reader.string(); - break; - } - case 1050: { - message[".google.api.oauthScopes"] = reader.string(); - break; + /** + * Decodes a DeleteEntryRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.DeleteEntryRequest} DeleteEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DeleteEntryRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DeleteEntryRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a ServiceOptions message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.ServiceOptions - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.ServiceOptions} ServiceOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ServiceOptions.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + return message; + }; - /** - * Verifies a ServiceOptions message. - * @function verify - * @memberof google.protobuf.ServiceOptions - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ServiceOptions.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.deprecated != null && message.hasOwnProperty("deprecated")) - if (typeof message.deprecated !== "boolean") - return "deprecated: boolean expected"; - if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) { - if (!Array.isArray(message.uninterpretedOption)) - return "uninterpretedOption: array expected"; - for (var i = 0; i < message.uninterpretedOption.length; ++i) { - var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]); - if (error) - return "uninterpretedOption." + error; - } - } - if (message[".google.api.defaultHost"] != null && message.hasOwnProperty(".google.api.defaultHost")) - if (!$util.isString(message[".google.api.defaultHost"])) - return ".google.api.defaultHost: string expected"; - if (message[".google.api.oauthScopes"] != null && message.hasOwnProperty(".google.api.oauthScopes")) - if (!$util.isString(message[".google.api.oauthScopes"])) - return ".google.api.oauthScopes: string expected"; - return null; - }; + /** + * Decodes a DeleteEntryRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.DeleteEntryRequest} DeleteEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DeleteEntryRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Creates a ServiceOptions message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.ServiceOptions - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.ServiceOptions} ServiceOptions - */ - ServiceOptions.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.ServiceOptions) - return object; - var message = new $root.google.protobuf.ServiceOptions(); - if (object.deprecated != null) - message.deprecated = Boolean(object.deprecated); - if (object.uninterpretedOption) { - if (!Array.isArray(object.uninterpretedOption)) - throw TypeError(".google.protobuf.ServiceOptions.uninterpretedOption: array expected"); - message.uninterpretedOption = []; - for (var i = 0; i < object.uninterpretedOption.length; ++i) { - if (typeof object.uninterpretedOption[i] !== "object") - throw TypeError(".google.protobuf.ServiceOptions.uninterpretedOption: object expected"); - message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]); - } - } - if (object[".google.api.defaultHost"] != null) - message[".google.api.defaultHost"] = String(object[".google.api.defaultHost"]); - if (object[".google.api.oauthScopes"] != null) - message[".google.api.oauthScopes"] = String(object[".google.api.oauthScopes"]); - return message; - }; + /** + * Verifies a DeleteEntryRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + DeleteEntryRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + return null; + }; - /** - * Creates a plain object from a ServiceOptions message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.ServiceOptions - * @static - * @param {google.protobuf.ServiceOptions} message ServiceOptions - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ServiceOptions.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.uninterpretedOption = []; - if (options.defaults) { - object.deprecated = false; - object[".google.api.defaultHost"] = ""; - object[".google.api.oauthScopes"] = ""; - } - if (message.deprecated != null && message.hasOwnProperty("deprecated")) - object.deprecated = message.deprecated; - if (message.uninterpretedOption && message.uninterpretedOption.length) { - object.uninterpretedOption = []; - for (var j = 0; j < message.uninterpretedOption.length; ++j) - object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options); - } - if (message[".google.api.defaultHost"] != null && message.hasOwnProperty(".google.api.defaultHost")) - object[".google.api.defaultHost"] = message[".google.api.defaultHost"]; - if (message[".google.api.oauthScopes"] != null && message.hasOwnProperty(".google.api.oauthScopes")) - object[".google.api.oauthScopes"] = message[".google.api.oauthScopes"]; - return object; - }; + /** + * Creates a DeleteEntryRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.DeleteEntryRequest} DeleteEntryRequest + */ + DeleteEntryRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.DeleteEntryRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.DeleteEntryRequest(); + if (object.name != null) + message.name = String(object.name); + return message; + }; - /** - * Converts this ServiceOptions to JSON. - * @function toJSON - * @memberof google.protobuf.ServiceOptions - * @instance - * @returns {Object.} JSON object - */ - ServiceOptions.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Creates a plain object from a DeleteEntryRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.DeleteEntryRequest} message DeleteEntryRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + DeleteEntryRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + return object; + }; - /** - * Gets the default type url for ServiceOptions - * @function getTypeUrl - * @memberof google.protobuf.ServiceOptions - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ServiceOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.ServiceOptions"; - }; + /** + * Converts this DeleteEntryRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @instance + * @returns {Object.} JSON object + */ + DeleteEntryRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - return ServiceOptions; - })(); + /** + * Gets the default type url for DeleteEntryRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + DeleteEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.DeleteEntryRequest"; + }; - protobuf.MethodOptions = (function() { + return DeleteEntryRequest; + })(); - /** - * Properties of a MethodOptions. - * @memberof google.protobuf - * @interface IMethodOptions - * @property {boolean|null} [deprecated] MethodOptions deprecated - * @property {google.protobuf.MethodOptions.IdempotencyLevel|null} [idempotencyLevel] MethodOptions idempotencyLevel - * @property {Array.|null} [uninterpretedOption] MethodOptions uninterpretedOption - * @property {google.api.IHttpRule|null} [".google.api.http"] MethodOptions .google.api.http - * @property {Array.|null} [".google.api.methodSignature"] MethodOptions .google.api.methodSignature - */ + v1.GetEntryRequest = (function() { - /** - * Constructs a new MethodOptions. - * @memberof google.protobuf - * @classdesc Represents a MethodOptions. - * @implements IMethodOptions - * @constructor - * @param {google.protobuf.IMethodOptions=} [properties] Properties to set - */ - function MethodOptions(properties) { - this.uninterpretedOption = []; - this[".google.api.methodSignature"] = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Properties of a GetEntryRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface IGetEntryRequest + * @property {string|null} [name] GetEntryRequest name + */ - /** - * MethodOptions deprecated. - * @member {boolean} deprecated - * @memberof google.protobuf.MethodOptions - * @instance - */ - MethodOptions.prototype.deprecated = false; + /** + * Constructs a new GetEntryRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a GetEntryRequest. + * @implements IGetEntryRequest + * @constructor + * @param {google.cloud.datacatalog.v1.IGetEntryRequest=} [properties] Properties to set + */ + function GetEntryRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * MethodOptions idempotencyLevel. - * @member {google.protobuf.MethodOptions.IdempotencyLevel} idempotencyLevel - * @memberof google.protobuf.MethodOptions - * @instance - */ - MethodOptions.prototype.idempotencyLevel = 0; + /** + * GetEntryRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @instance + */ + GetEntryRequest.prototype.name = ""; - /** - * MethodOptions uninterpretedOption. - * @member {Array.} uninterpretedOption - * @memberof google.protobuf.MethodOptions - * @instance - */ - MethodOptions.prototype.uninterpretedOption = $util.emptyArray; + /** + * Creates a new GetEntryRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.IGetEntryRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.GetEntryRequest} GetEntryRequest instance + */ + GetEntryRequest.create = function create(properties) { + return new GetEntryRequest(properties); + }; - /** - * MethodOptions .google.api.http. - * @member {google.api.IHttpRule|null|undefined} .google.api.http - * @memberof google.protobuf.MethodOptions - * @instance - */ - MethodOptions.prototype[".google.api.http"] = null; + /** + * Encodes the specified GetEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetEntryRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.IGetEntryRequest} message GetEntryRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetEntryRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + return writer; + }; - /** - * MethodOptions .google.api.methodSignature. - * @member {Array.} .google.api.methodSignature - * @memberof google.protobuf.MethodOptions - * @instance - */ - MethodOptions.prototype[".google.api.methodSignature"] = $util.emptyArray; + /** + * Encodes the specified GetEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetEntryRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.IGetEntryRequest} message GetEntryRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Creates a new MethodOptions instance using the specified properties. - * @function create - * @memberof google.protobuf.MethodOptions - * @static - * @param {google.protobuf.IMethodOptions=} [properties] Properties to set - * @returns {google.protobuf.MethodOptions} MethodOptions instance - */ - MethodOptions.create = function create(properties) { - return new MethodOptions(properties); - }; + /** + * Decodes a GetEntryRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.GetEntryRequest} GetEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetEntryRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.GetEntryRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Encodes the specified MethodOptions message. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages. - * @function encode - * @memberof google.protobuf.MethodOptions - * @static - * @param {google.protobuf.IMethodOptions} message MethodOptions message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - MethodOptions.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) - writer.uint32(/* id 33, wireType 0 =*/264).bool(message.deprecated); - if (message.idempotencyLevel != null && Object.hasOwnProperty.call(message, "idempotencyLevel")) - writer.uint32(/* id 34, wireType 0 =*/272).int32(message.idempotencyLevel); - if (message.uninterpretedOption != null && message.uninterpretedOption.length) - for (var i = 0; i < message.uninterpretedOption.length; ++i) - $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim(); - if (message[".google.api.methodSignature"] != null && message[".google.api.methodSignature"].length) - for (var i = 0; i < message[".google.api.methodSignature"].length; ++i) - writer.uint32(/* id 1051, wireType 2 =*/8410).string(message[".google.api.methodSignature"][i]); - if (message[".google.api.http"] != null && Object.hasOwnProperty.call(message, ".google.api.http")) - $root.google.api.HttpRule.encode(message[".google.api.http"], writer.uint32(/* id 72295728, wireType 2 =*/578365826).fork()).ldelim(); - return writer; - }; + /** + * Decodes a GetEntryRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.GetEntryRequest} GetEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetEntryRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Encodes the specified MethodOptions message, length delimited. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.MethodOptions - * @static - * @param {google.protobuf.IMethodOptions} message MethodOptions message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - MethodOptions.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Verifies a GetEntryRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + GetEntryRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + return null; + }; - /** - * Decodes a MethodOptions message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.MethodOptions - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.MethodOptions} MethodOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - MethodOptions.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.MethodOptions(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 33: { - message.deprecated = reader.bool(); - break; - } - case 34: { - message.idempotencyLevel = reader.int32(); - break; - } - case 999: { - if (!(message.uninterpretedOption && message.uninterpretedOption.length)) - message.uninterpretedOption = []; - message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32())); - break; - } - case 72295728: { - message[".google.api.http"] = $root.google.api.HttpRule.decode(reader, reader.uint32()); - break; - } - case 1051: { - if (!(message[".google.api.methodSignature"] && message[".google.api.methodSignature"].length)) - message[".google.api.methodSignature"] = []; - message[".google.api.methodSignature"].push(reader.string()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Creates a GetEntryRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.GetEntryRequest} GetEntryRequest + */ + GetEntryRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.GetEntryRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.GetEntryRequest(); + if (object.name != null) + message.name = String(object.name); + return message; + }; - /** - * Decodes a MethodOptions message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.MethodOptions - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.MethodOptions} MethodOptions - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - MethodOptions.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Creates a plain object from a GetEntryRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.GetEntryRequest} message GetEntryRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + GetEntryRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + return object; + }; - /** - * Verifies a MethodOptions message. - * @function verify - * @memberof google.protobuf.MethodOptions - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - MethodOptions.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.deprecated != null && message.hasOwnProperty("deprecated")) - if (typeof message.deprecated !== "boolean") - return "deprecated: boolean expected"; - if (message.idempotencyLevel != null && message.hasOwnProperty("idempotencyLevel")) - switch (message.idempotencyLevel) { - default: - return "idempotencyLevel: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) { - if (!Array.isArray(message.uninterpretedOption)) - return "uninterpretedOption: array expected"; - for (var i = 0; i < message.uninterpretedOption.length; ++i) { - var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]); - if (error) - return "uninterpretedOption." + error; - } - } - if (message[".google.api.http"] != null && message.hasOwnProperty(".google.api.http")) { - var error = $root.google.api.HttpRule.verify(message[".google.api.http"]); - if (error) - return ".google.api.http." + error; - } - if (message[".google.api.methodSignature"] != null && message.hasOwnProperty(".google.api.methodSignature")) { - if (!Array.isArray(message[".google.api.methodSignature"])) - return ".google.api.methodSignature: array expected"; - for (var i = 0; i < message[".google.api.methodSignature"].length; ++i) - if (!$util.isString(message[".google.api.methodSignature"][i])) - return ".google.api.methodSignature: string[] expected"; - } - return null; - }; - - /** - * Creates a MethodOptions message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.MethodOptions - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.MethodOptions} MethodOptions - */ - MethodOptions.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.MethodOptions) - return object; - var message = new $root.google.protobuf.MethodOptions(); - if (object.deprecated != null) - message.deprecated = Boolean(object.deprecated); - switch (object.idempotencyLevel) { - default: - if (typeof object.idempotencyLevel === "number") { - message.idempotencyLevel = object.idempotencyLevel; - break; - } - break; - case "IDEMPOTENCY_UNKNOWN": - case 0: - message.idempotencyLevel = 0; - break; - case "NO_SIDE_EFFECTS": - case 1: - message.idempotencyLevel = 1; - break; - case "IDEMPOTENT": - case 2: - message.idempotencyLevel = 2; - break; - } - if (object.uninterpretedOption) { - if (!Array.isArray(object.uninterpretedOption)) - throw TypeError(".google.protobuf.MethodOptions.uninterpretedOption: array expected"); - message.uninterpretedOption = []; - for (var i = 0; i < object.uninterpretedOption.length; ++i) { - if (typeof object.uninterpretedOption[i] !== "object") - throw TypeError(".google.protobuf.MethodOptions.uninterpretedOption: object expected"); - message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]); - } - } - if (object[".google.api.http"] != null) { - if (typeof object[".google.api.http"] !== "object") - throw TypeError(".google.protobuf.MethodOptions..google.api.http: object expected"); - message[".google.api.http"] = $root.google.api.HttpRule.fromObject(object[".google.api.http"]); - } - if (object[".google.api.methodSignature"]) { - if (!Array.isArray(object[".google.api.methodSignature"])) - throw TypeError(".google.protobuf.MethodOptions..google.api.methodSignature: array expected"); - message[".google.api.methodSignature"] = []; - for (var i = 0; i < object[".google.api.methodSignature"].length; ++i) - message[".google.api.methodSignature"][i] = String(object[".google.api.methodSignature"][i]); - } - return message; - }; + /** + * Converts this GetEntryRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @instance + * @returns {Object.} JSON object + */ + GetEntryRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Creates a plain object from a MethodOptions message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.MethodOptions - * @static - * @param {google.protobuf.MethodOptions} message MethodOptions - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - MethodOptions.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) { - object.uninterpretedOption = []; - object[".google.api.methodSignature"] = []; - } - if (options.defaults) { - object.deprecated = false; - object.idempotencyLevel = options.enums === String ? "IDEMPOTENCY_UNKNOWN" : 0; - object[".google.api.http"] = null; - } - if (message.deprecated != null && message.hasOwnProperty("deprecated")) - object.deprecated = message.deprecated; - if (message.idempotencyLevel != null && message.hasOwnProperty("idempotencyLevel")) - object.idempotencyLevel = options.enums === String ? $root.google.protobuf.MethodOptions.IdempotencyLevel[message.idempotencyLevel] === undefined ? message.idempotencyLevel : $root.google.protobuf.MethodOptions.IdempotencyLevel[message.idempotencyLevel] : message.idempotencyLevel; - if (message.uninterpretedOption && message.uninterpretedOption.length) { - object.uninterpretedOption = []; - for (var j = 0; j < message.uninterpretedOption.length; ++j) - object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options); - } - if (message[".google.api.methodSignature"] && message[".google.api.methodSignature"].length) { - object[".google.api.methodSignature"] = []; - for (var j = 0; j < message[".google.api.methodSignature"].length; ++j) - object[".google.api.methodSignature"][j] = message[".google.api.methodSignature"][j]; - } - if (message[".google.api.http"] != null && message.hasOwnProperty(".google.api.http")) - object[".google.api.http"] = $root.google.api.HttpRule.toObject(message[".google.api.http"], options); - return object; - }; + /** + * Gets the default type url for GetEntryRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + GetEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.GetEntryRequest"; + }; - /** - * Converts this MethodOptions to JSON. - * @function toJSON - * @memberof google.protobuf.MethodOptions - * @instance - * @returns {Object.} JSON object - */ - MethodOptions.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + return GetEntryRequest; + })(); - /** - * Gets the default type url for MethodOptions - * @function getTypeUrl - * @memberof google.protobuf.MethodOptions - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - MethodOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.MethodOptions"; - }; + v1.LookupEntryRequest = (function() { - /** - * IdempotencyLevel enum. - * @name google.protobuf.MethodOptions.IdempotencyLevel - * @enum {number} - * @property {number} IDEMPOTENCY_UNKNOWN=0 IDEMPOTENCY_UNKNOWN value - * @property {number} NO_SIDE_EFFECTS=1 NO_SIDE_EFFECTS value - * @property {number} IDEMPOTENT=2 IDEMPOTENT value - */ - MethodOptions.IdempotencyLevel = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "IDEMPOTENCY_UNKNOWN"] = 0; - values[valuesById[1] = "NO_SIDE_EFFECTS"] = 1; - values[valuesById[2] = "IDEMPOTENT"] = 2; - return values; - })(); + /** + * Properties of a LookupEntryRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface ILookupEntryRequest + * @property {string|null} [linkedResource] LookupEntryRequest linkedResource + * @property {string|null} [sqlResource] LookupEntryRequest sqlResource + * @property {string|null} [fullyQualifiedName] LookupEntryRequest fullyQualifiedName + */ - return MethodOptions; - })(); + /** + * Constructs a new LookupEntryRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a LookupEntryRequest. + * @implements ILookupEntryRequest + * @constructor + * @param {google.cloud.datacatalog.v1.ILookupEntryRequest=} [properties] Properties to set + */ + function LookupEntryRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - protobuf.UninterpretedOption = (function() { + /** + * LookupEntryRequest linkedResource. + * @member {string|null|undefined} linkedResource + * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @instance + */ + LookupEntryRequest.prototype.linkedResource = null; - /** - * Properties of an UninterpretedOption. - * @memberof google.protobuf - * @interface IUninterpretedOption - * @property {Array.|null} [name] UninterpretedOption name - * @property {string|null} [identifierValue] UninterpretedOption identifierValue - * @property {number|Long|null} [positiveIntValue] UninterpretedOption positiveIntValue - * @property {number|Long|null} [negativeIntValue] UninterpretedOption negativeIntValue - * @property {number|null} [doubleValue] UninterpretedOption doubleValue - * @property {Uint8Array|null} [stringValue] UninterpretedOption stringValue - * @property {string|null} [aggregateValue] UninterpretedOption aggregateValue - */ + /** + * LookupEntryRequest sqlResource. + * @member {string|null|undefined} sqlResource + * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @instance + */ + LookupEntryRequest.prototype.sqlResource = null; - /** - * Constructs a new UninterpretedOption. - * @memberof google.protobuf - * @classdesc Represents an UninterpretedOption. - * @implements IUninterpretedOption - * @constructor - * @param {google.protobuf.IUninterpretedOption=} [properties] Properties to set - */ - function UninterpretedOption(properties) { - this.name = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * LookupEntryRequest fullyQualifiedName. + * @member {string|null|undefined} fullyQualifiedName + * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @instance + */ + LookupEntryRequest.prototype.fullyQualifiedName = null; - /** - * UninterpretedOption name. - * @member {Array.} name - * @memberof google.protobuf.UninterpretedOption - * @instance - */ - UninterpretedOption.prototype.name = $util.emptyArray; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; - /** - * UninterpretedOption identifierValue. - * @member {string} identifierValue - * @memberof google.protobuf.UninterpretedOption - * @instance - */ - UninterpretedOption.prototype.identifierValue = ""; + /** + * LookupEntryRequest targetName. + * @member {"linkedResource"|"sqlResource"|"fullyQualifiedName"|undefined} targetName + * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @instance + */ + Object.defineProperty(LookupEntryRequest.prototype, "targetName", { + get: $util.oneOfGetter($oneOfFields = ["linkedResource", "sqlResource", "fullyQualifiedName"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * UninterpretedOption positiveIntValue. - * @member {number|Long} positiveIntValue - * @memberof google.protobuf.UninterpretedOption - * @instance - */ - UninterpretedOption.prototype.positiveIntValue = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + /** + * Creates a new LookupEntryRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.ILookupEntryRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.LookupEntryRequest} LookupEntryRequest instance + */ + LookupEntryRequest.create = function create(properties) { + return new LookupEntryRequest(properties); + }; - /** - * UninterpretedOption negativeIntValue. - * @member {number|Long} negativeIntValue - * @memberof google.protobuf.UninterpretedOption - * @instance - */ - UninterpretedOption.prototype.negativeIntValue = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + /** + * Encodes the specified LookupEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.LookupEntryRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.ILookupEntryRequest} message LookupEntryRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + LookupEntryRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.linkedResource != null && Object.hasOwnProperty.call(message, "linkedResource")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.linkedResource); + if (message.sqlResource != null && Object.hasOwnProperty.call(message, "sqlResource")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.sqlResource); + if (message.fullyQualifiedName != null && Object.hasOwnProperty.call(message, "fullyQualifiedName")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.fullyQualifiedName); + return writer; + }; - /** - * UninterpretedOption doubleValue. - * @member {number} doubleValue - * @memberof google.protobuf.UninterpretedOption - * @instance - */ - UninterpretedOption.prototype.doubleValue = 0; + /** + * Encodes the specified LookupEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.LookupEntryRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.ILookupEntryRequest} message LookupEntryRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + LookupEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * UninterpretedOption stringValue. - * @member {Uint8Array} stringValue - * @memberof google.protobuf.UninterpretedOption - * @instance - */ - UninterpretedOption.prototype.stringValue = $util.newBuffer([]); + /** + * Decodes a LookupEntryRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.LookupEntryRequest} LookupEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + LookupEntryRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.LookupEntryRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.linkedResource = reader.string(); + break; + } + case 3: { + message.sqlResource = reader.string(); + break; + } + case 5: { + message.fullyQualifiedName = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * UninterpretedOption aggregateValue. - * @member {string} aggregateValue - * @memberof google.protobuf.UninterpretedOption - * @instance - */ - UninterpretedOption.prototype.aggregateValue = ""; + /** + * Decodes a LookupEntryRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.LookupEntryRequest} LookupEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + LookupEntryRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Creates a new UninterpretedOption instance using the specified properties. - * @function create - * @memberof google.protobuf.UninterpretedOption - * @static - * @param {google.protobuf.IUninterpretedOption=} [properties] Properties to set - * @returns {google.protobuf.UninterpretedOption} UninterpretedOption instance - */ - UninterpretedOption.create = function create(properties) { - return new UninterpretedOption(properties); - }; + /** + * Verifies a LookupEntryRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + LookupEntryRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) { + properties.targetName = 1; + if (!$util.isString(message.linkedResource)) + return "linkedResource: string expected"; + } + if (message.sqlResource != null && message.hasOwnProperty("sqlResource")) { + if (properties.targetName === 1) + return "targetName: multiple values"; + properties.targetName = 1; + if (!$util.isString(message.sqlResource)) + return "sqlResource: string expected"; + } + if (message.fullyQualifiedName != null && message.hasOwnProperty("fullyQualifiedName")) { + if (properties.targetName === 1) + return "targetName: multiple values"; + properties.targetName = 1; + if (!$util.isString(message.fullyQualifiedName)) + return "fullyQualifiedName: string expected"; + } + return null; + }; - /** - * Encodes the specified UninterpretedOption message. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages. - * @function encode - * @memberof google.protobuf.UninterpretedOption - * @static - * @param {google.protobuf.IUninterpretedOption} message UninterpretedOption message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - UninterpretedOption.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && message.name.length) - for (var i = 0; i < message.name.length; ++i) - $root.google.protobuf.UninterpretedOption.NamePart.encode(message.name[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.identifierValue != null && Object.hasOwnProperty.call(message, "identifierValue")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.identifierValue); - if (message.positiveIntValue != null && Object.hasOwnProperty.call(message, "positiveIntValue")) - writer.uint32(/* id 4, wireType 0 =*/32).uint64(message.positiveIntValue); - if (message.negativeIntValue != null && Object.hasOwnProperty.call(message, "negativeIntValue")) - writer.uint32(/* id 5, wireType 0 =*/40).int64(message.negativeIntValue); - if (message.doubleValue != null && Object.hasOwnProperty.call(message, "doubleValue")) - writer.uint32(/* id 6, wireType 1 =*/49).double(message.doubleValue); - if (message.stringValue != null && Object.hasOwnProperty.call(message, "stringValue")) - writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.stringValue); - if (message.aggregateValue != null && Object.hasOwnProperty.call(message, "aggregateValue")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.aggregateValue); - return writer; - }; + /** + * Creates a LookupEntryRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.LookupEntryRequest} LookupEntryRequest + */ + LookupEntryRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.LookupEntryRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.LookupEntryRequest(); + if (object.linkedResource != null) + message.linkedResource = String(object.linkedResource); + if (object.sqlResource != null) + message.sqlResource = String(object.sqlResource); + if (object.fullyQualifiedName != null) + message.fullyQualifiedName = String(object.fullyQualifiedName); + return message; + }; - /** - * Encodes the specified UninterpretedOption message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.UninterpretedOption - * @static - * @param {google.protobuf.IUninterpretedOption} message UninterpretedOption message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - UninterpretedOption.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes an UninterpretedOption message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.UninterpretedOption - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.UninterpretedOption} UninterpretedOption - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - UninterpretedOption.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.UninterpretedOption(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 2: { - if (!(message.name && message.name.length)) - message.name = []; - message.name.push($root.google.protobuf.UninterpretedOption.NamePart.decode(reader, reader.uint32())); - break; - } - case 3: { - message.identifierValue = reader.string(); - break; - } - case 4: { - message.positiveIntValue = reader.uint64(); - break; - } - case 5: { - message.negativeIntValue = reader.int64(); - break; + /** + * Creates a plain object from a LookupEntryRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.LookupEntryRequest} message LookupEntryRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + LookupEntryRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) { + object.linkedResource = message.linkedResource; + if (options.oneofs) + object.targetName = "linkedResource"; } - case 6: { - message.doubleValue = reader.double(); - break; + if (message.sqlResource != null && message.hasOwnProperty("sqlResource")) { + object.sqlResource = message.sqlResource; + if (options.oneofs) + object.targetName = "sqlResource"; } - case 7: { - message.stringValue = reader.bytes(); - break; + if (message.fullyQualifiedName != null && message.hasOwnProperty("fullyQualifiedName")) { + object.fullyQualifiedName = message.fullyQualifiedName; + if (options.oneofs) + object.targetName = "fullyQualifiedName"; } - case 8: { - message.aggregateValue = reader.string(); - break; + return object; + }; + + /** + * Converts this LookupEntryRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @instance + * @returns {Object.} JSON object + */ + LookupEntryRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for LookupEntryRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + LookupEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.LookupEntryRequest"; + }; - /** - * Decodes an UninterpretedOption message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.UninterpretedOption - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.UninterpretedOption} UninterpretedOption - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - UninterpretedOption.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + return LookupEntryRequest; + })(); - /** - * Verifies an UninterpretedOption message. - * @function verify - * @memberof google.protobuf.UninterpretedOption - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - UninterpretedOption.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) { - if (!Array.isArray(message.name)) - return "name: array expected"; - for (var i = 0; i < message.name.length; ++i) { - var error = $root.google.protobuf.UninterpretedOption.NamePart.verify(message.name[i]); - if (error) - return "name." + error; - } - } - if (message.identifierValue != null && message.hasOwnProperty("identifierValue")) - if (!$util.isString(message.identifierValue)) - return "identifierValue: string expected"; - if (message.positiveIntValue != null && message.hasOwnProperty("positiveIntValue")) - if (!$util.isInteger(message.positiveIntValue) && !(message.positiveIntValue && $util.isInteger(message.positiveIntValue.low) && $util.isInteger(message.positiveIntValue.high))) - return "positiveIntValue: integer|Long expected"; - if (message.negativeIntValue != null && message.hasOwnProperty("negativeIntValue")) - if (!$util.isInteger(message.negativeIntValue) && !(message.negativeIntValue && $util.isInteger(message.negativeIntValue.low) && $util.isInteger(message.negativeIntValue.high))) - return "negativeIntValue: integer|Long expected"; - if (message.doubleValue != null && message.hasOwnProperty("doubleValue")) - if (typeof message.doubleValue !== "number") - return "doubleValue: number expected"; - if (message.stringValue != null && message.hasOwnProperty("stringValue")) - if (!(message.stringValue && typeof message.stringValue.length === "number" || $util.isString(message.stringValue))) - return "stringValue: buffer expected"; - if (message.aggregateValue != null && message.hasOwnProperty("aggregateValue")) - if (!$util.isString(message.aggregateValue)) - return "aggregateValue: string expected"; - return null; - }; + v1.Entry = (function() { - /** - * Creates an UninterpretedOption message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.UninterpretedOption - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.UninterpretedOption} UninterpretedOption - */ - UninterpretedOption.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.UninterpretedOption) - return object; - var message = new $root.google.protobuf.UninterpretedOption(); - if (object.name) { - if (!Array.isArray(object.name)) - throw TypeError(".google.protobuf.UninterpretedOption.name: array expected"); - message.name = []; - for (var i = 0; i < object.name.length; ++i) { - if (typeof object.name[i] !== "object") - throw TypeError(".google.protobuf.UninterpretedOption.name: object expected"); - message.name[i] = $root.google.protobuf.UninterpretedOption.NamePart.fromObject(object.name[i]); - } - } - if (object.identifierValue != null) - message.identifierValue = String(object.identifierValue); - if (object.positiveIntValue != null) - if ($util.Long) - (message.positiveIntValue = $util.Long.fromValue(object.positiveIntValue)).unsigned = true; - else if (typeof object.positiveIntValue === "string") - message.positiveIntValue = parseInt(object.positiveIntValue, 10); - else if (typeof object.positiveIntValue === "number") - message.positiveIntValue = object.positiveIntValue; - else if (typeof object.positiveIntValue === "object") - message.positiveIntValue = new $util.LongBits(object.positiveIntValue.low >>> 0, object.positiveIntValue.high >>> 0).toNumber(true); - if (object.negativeIntValue != null) - if ($util.Long) - (message.negativeIntValue = $util.Long.fromValue(object.negativeIntValue)).unsigned = false; - else if (typeof object.negativeIntValue === "string") - message.negativeIntValue = parseInt(object.negativeIntValue, 10); - else if (typeof object.negativeIntValue === "number") - message.negativeIntValue = object.negativeIntValue; - else if (typeof object.negativeIntValue === "object") - message.negativeIntValue = new $util.LongBits(object.negativeIntValue.low >>> 0, object.negativeIntValue.high >>> 0).toNumber(); - if (object.doubleValue != null) - message.doubleValue = Number(object.doubleValue); - if (object.stringValue != null) - if (typeof object.stringValue === "string") - $util.base64.decode(object.stringValue, message.stringValue = $util.newBuffer($util.base64.length(object.stringValue)), 0); - else if (object.stringValue.length >= 0) - message.stringValue = object.stringValue; - if (object.aggregateValue != null) - message.aggregateValue = String(object.aggregateValue); - return message; - }; + /** + * Properties of an Entry. + * @memberof google.cloud.datacatalog.v1 + * @interface IEntry + * @property {string|null} [name] Entry name + * @property {string|null} [linkedResource] Entry linkedResource + * @property {string|null} [fullyQualifiedName] Entry fullyQualifiedName + * @property {google.cloud.datacatalog.v1.EntryType|null} [type] Entry type + * @property {string|null} [userSpecifiedType] Entry userSpecifiedType + * @property {google.cloud.datacatalog.v1.IntegratedSystem|null} [integratedSystem] Entry integratedSystem + * @property {string|null} [userSpecifiedSystem] Entry userSpecifiedSystem + * @property {google.cloud.datacatalog.v1.IGcsFilesetSpec|null} [gcsFilesetSpec] Entry gcsFilesetSpec + * @property {google.cloud.datacatalog.v1.IBigQueryTableSpec|null} [bigqueryTableSpec] Entry bigqueryTableSpec + * @property {google.cloud.datacatalog.v1.IBigQueryDateShardedSpec|null} [bigqueryDateShardedSpec] Entry bigqueryDateShardedSpec + * @property {google.cloud.datacatalog.v1.IDatabaseTableSpec|null} [databaseTableSpec] Entry databaseTableSpec + * @property {google.cloud.datacatalog.v1.IDataSourceConnectionSpec|null} [dataSourceConnectionSpec] Entry dataSourceConnectionSpec + * @property {google.cloud.datacatalog.v1.IRoutineSpec|null} [routineSpec] Entry routineSpec + * @property {google.cloud.datacatalog.v1.IFilesetSpec|null} [filesetSpec] Entry filesetSpec + * @property {string|null} [displayName] Entry displayName + * @property {string|null} [description] Entry description + * @property {google.cloud.datacatalog.v1.IBusinessContext|null} [businessContext] Entry businessContext + * @property {google.cloud.datacatalog.v1.ISchema|null} [schema] Entry schema + * @property {google.cloud.datacatalog.v1.ISystemTimestamps|null} [sourceSystemTimestamps] Entry sourceSystemTimestamps + * @property {google.cloud.datacatalog.v1.IUsageSignal|null} [usageSignal] Entry usageSignal + * @property {Object.|null} [labels] Entry labels + * @property {google.cloud.datacatalog.v1.IDataSource|null} [dataSource] Entry dataSource + * @property {google.cloud.datacatalog.v1.IPersonalDetails|null} [personalDetails] Entry personalDetails + */ - /** - * Creates a plain object from an UninterpretedOption message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.UninterpretedOption - * @static - * @param {google.protobuf.UninterpretedOption} message UninterpretedOption - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - UninterpretedOption.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.name = []; - if (options.defaults) { - object.identifierValue = ""; - if ($util.Long) { - var long = new $util.Long(0, 0, true); - object.positiveIntValue = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.positiveIntValue = options.longs === String ? "0" : 0; - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.negativeIntValue = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.negativeIntValue = options.longs === String ? "0" : 0; - object.doubleValue = 0; - if (options.bytes === String) - object.stringValue = ""; - else { - object.stringValue = []; - if (options.bytes !== Array) - object.stringValue = $util.newBuffer(object.stringValue); + /** + * Constructs a new Entry. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents an Entry. + * @implements IEntry + * @constructor + * @param {google.cloud.datacatalog.v1.IEntry=} [properties] Properties to set + */ + function Entry(properties) { + this.labels = {}; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; } - object.aggregateValue = ""; - } - if (message.name && message.name.length) { - object.name = []; - for (var j = 0; j < message.name.length; ++j) - object.name[j] = $root.google.protobuf.UninterpretedOption.NamePart.toObject(message.name[j], options); - } - if (message.identifierValue != null && message.hasOwnProperty("identifierValue")) - object.identifierValue = message.identifierValue; - if (message.positiveIntValue != null && message.hasOwnProperty("positiveIntValue")) - if (typeof message.positiveIntValue === "number") - object.positiveIntValue = options.longs === String ? String(message.positiveIntValue) : message.positiveIntValue; - else - object.positiveIntValue = options.longs === String ? $util.Long.prototype.toString.call(message.positiveIntValue) : options.longs === Number ? new $util.LongBits(message.positiveIntValue.low >>> 0, message.positiveIntValue.high >>> 0).toNumber(true) : message.positiveIntValue; - if (message.negativeIntValue != null && message.hasOwnProperty("negativeIntValue")) - if (typeof message.negativeIntValue === "number") - object.negativeIntValue = options.longs === String ? String(message.negativeIntValue) : message.negativeIntValue; - else - object.negativeIntValue = options.longs === String ? $util.Long.prototype.toString.call(message.negativeIntValue) : options.longs === Number ? new $util.LongBits(message.negativeIntValue.low >>> 0, message.negativeIntValue.high >>> 0).toNumber() : message.negativeIntValue; - if (message.doubleValue != null && message.hasOwnProperty("doubleValue")) - object.doubleValue = options.json && !isFinite(message.doubleValue) ? String(message.doubleValue) : message.doubleValue; - if (message.stringValue != null && message.hasOwnProperty("stringValue")) - object.stringValue = options.bytes === String ? $util.base64.encode(message.stringValue, 0, message.stringValue.length) : options.bytes === Array ? Array.prototype.slice.call(message.stringValue) : message.stringValue; - if (message.aggregateValue != null && message.hasOwnProperty("aggregateValue")) - object.aggregateValue = message.aggregateValue; - return object; - }; - /** - * Converts this UninterpretedOption to JSON. - * @function toJSON - * @memberof google.protobuf.UninterpretedOption - * @instance - * @returns {Object.} JSON object - */ - UninterpretedOption.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Entry name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.name = ""; - /** - * Gets the default type url for UninterpretedOption - * @function getTypeUrl - * @memberof google.protobuf.UninterpretedOption - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - UninterpretedOption.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.UninterpretedOption"; - }; + /** + * Entry linkedResource. + * @member {string} linkedResource + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.linkedResource = ""; - UninterpretedOption.NamePart = (function() { + /** + * Entry fullyQualifiedName. + * @member {string} fullyQualifiedName + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.fullyQualifiedName = ""; - /** - * Properties of a NamePart. - * @memberof google.protobuf.UninterpretedOption - * @interface INamePart - * @property {string} namePart NamePart namePart - * @property {boolean} isExtension NamePart isExtension - */ + /** + * Entry type. + * @member {google.cloud.datacatalog.v1.EntryType|null|undefined} type + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.type = null; - /** - * Constructs a new NamePart. - * @memberof google.protobuf.UninterpretedOption - * @classdesc Represents a NamePart. - * @implements INamePart - * @constructor - * @param {google.protobuf.UninterpretedOption.INamePart=} [properties] Properties to set - */ - function NamePart(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Entry userSpecifiedType. + * @member {string|null|undefined} userSpecifiedType + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.userSpecifiedType = null; - /** - * NamePart namePart. - * @member {string} namePart - * @memberof google.protobuf.UninterpretedOption.NamePart - * @instance - */ - NamePart.prototype.namePart = ""; + /** + * Entry integratedSystem. + * @member {google.cloud.datacatalog.v1.IntegratedSystem|null|undefined} integratedSystem + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.integratedSystem = null; - /** - * NamePart isExtension. - * @member {boolean} isExtension - * @memberof google.protobuf.UninterpretedOption.NamePart - * @instance - */ - NamePart.prototype.isExtension = false; + /** + * Entry userSpecifiedSystem. + * @member {string|null|undefined} userSpecifiedSystem + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.userSpecifiedSystem = null; - /** - * Creates a new NamePart instance using the specified properties. - * @function create - * @memberof google.protobuf.UninterpretedOption.NamePart - * @static - * @param {google.protobuf.UninterpretedOption.INamePart=} [properties] Properties to set - * @returns {google.protobuf.UninterpretedOption.NamePart} NamePart instance - */ - NamePart.create = function create(properties) { - return new NamePart(properties); - }; + /** + * Entry gcsFilesetSpec. + * @member {google.cloud.datacatalog.v1.IGcsFilesetSpec|null|undefined} gcsFilesetSpec + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.gcsFilesetSpec = null; - /** - * Encodes the specified NamePart message. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages. - * @function encode - * @memberof google.protobuf.UninterpretedOption.NamePart - * @static - * @param {google.protobuf.UninterpretedOption.INamePart} message NamePart message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - NamePart.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - writer.uint32(/* id 1, wireType 2 =*/10).string(message.namePart); - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isExtension); - return writer; - }; + /** + * Entry bigqueryTableSpec. + * @member {google.cloud.datacatalog.v1.IBigQueryTableSpec|null|undefined} bigqueryTableSpec + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.bigqueryTableSpec = null; - /** - * Encodes the specified NamePart message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.UninterpretedOption.NamePart - * @static - * @param {google.protobuf.UninterpretedOption.INamePart} message NamePart message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - NamePart.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Entry bigqueryDateShardedSpec. + * @member {google.cloud.datacatalog.v1.IBigQueryDateShardedSpec|null|undefined} bigqueryDateShardedSpec + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.bigqueryDateShardedSpec = null; - /** - * Decodes a NamePart message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.UninterpretedOption.NamePart - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.UninterpretedOption.NamePart} NamePart - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - NamePart.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.UninterpretedOption.NamePart(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.namePart = reader.string(); - break; - } - case 2: { - message.isExtension = reader.bool(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - if (!message.hasOwnProperty("namePart")) - throw $util.ProtocolError("missing required 'namePart'", { instance: message }); - if (!message.hasOwnProperty("isExtension")) - throw $util.ProtocolError("missing required 'isExtension'", { instance: message }); - return message; - }; + /** + * Entry databaseTableSpec. + * @member {google.cloud.datacatalog.v1.IDatabaseTableSpec|null|undefined} databaseTableSpec + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.databaseTableSpec = null; - /** - * Decodes a NamePart message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.UninterpretedOption.NamePart - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.UninterpretedOption.NamePart} NamePart - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - NamePart.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Entry dataSourceConnectionSpec. + * @member {google.cloud.datacatalog.v1.IDataSourceConnectionSpec|null|undefined} dataSourceConnectionSpec + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.dataSourceConnectionSpec = null; - /** - * Verifies a NamePart message. - * @function verify - * @memberof google.protobuf.UninterpretedOption.NamePart - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - NamePart.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (!$util.isString(message.namePart)) - return "namePart: string expected"; - if (typeof message.isExtension !== "boolean") - return "isExtension: boolean expected"; - return null; - }; + /** + * Entry routineSpec. + * @member {google.cloud.datacatalog.v1.IRoutineSpec|null|undefined} routineSpec + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.routineSpec = null; - /** - * Creates a NamePart message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.UninterpretedOption.NamePart - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.UninterpretedOption.NamePart} NamePart - */ - NamePart.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.UninterpretedOption.NamePart) - return object; - var message = new $root.google.protobuf.UninterpretedOption.NamePart(); - if (object.namePart != null) - message.namePart = String(object.namePart); - if (object.isExtension != null) - message.isExtension = Boolean(object.isExtension); - return message; - }; + /** + * Entry filesetSpec. + * @member {google.cloud.datacatalog.v1.IFilesetSpec|null|undefined} filesetSpec + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.filesetSpec = null; - /** - * Creates a plain object from a NamePart message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.UninterpretedOption.NamePart - * @static - * @param {google.protobuf.UninterpretedOption.NamePart} message NamePart - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - NamePart.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.namePart = ""; - object.isExtension = false; - } - if (message.namePart != null && message.hasOwnProperty("namePart")) - object.namePart = message.namePart; - if (message.isExtension != null && message.hasOwnProperty("isExtension")) - object.isExtension = message.isExtension; - return object; - }; + /** + * Entry displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.displayName = ""; - /** - * Converts this NamePart to JSON. - * @function toJSON - * @memberof google.protobuf.UninterpretedOption.NamePart - * @instance - * @returns {Object.} JSON object - */ - NamePart.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Entry description. + * @member {string} description + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.description = ""; - /** - * Gets the default type url for NamePart - * @function getTypeUrl - * @memberof google.protobuf.UninterpretedOption.NamePart - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - NamePart.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.UninterpretedOption.NamePart"; - }; + /** + * Entry businessContext. + * @member {google.cloud.datacatalog.v1.IBusinessContext|null|undefined} businessContext + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.businessContext = null; - return NamePart; - })(); + /** + * Entry schema. + * @member {google.cloud.datacatalog.v1.ISchema|null|undefined} schema + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.schema = null; - return UninterpretedOption; - })(); + /** + * Entry sourceSystemTimestamps. + * @member {google.cloud.datacatalog.v1.ISystemTimestamps|null|undefined} sourceSystemTimestamps + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.sourceSystemTimestamps = null; - protobuf.SourceCodeInfo = (function() { + /** + * Entry usageSignal. + * @member {google.cloud.datacatalog.v1.IUsageSignal|null|undefined} usageSignal + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.usageSignal = null; - /** - * Properties of a SourceCodeInfo. - * @memberof google.protobuf - * @interface ISourceCodeInfo - * @property {Array.|null} [location] SourceCodeInfo location - */ + /** + * Entry labels. + * @member {Object.} labels + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.labels = $util.emptyObject; - /** - * Constructs a new SourceCodeInfo. - * @memberof google.protobuf - * @classdesc Represents a SourceCodeInfo. - * @implements ISourceCodeInfo - * @constructor - * @param {google.protobuf.ISourceCodeInfo=} [properties] Properties to set - */ - function SourceCodeInfo(properties) { - this.location = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Entry dataSource. + * @member {google.cloud.datacatalog.v1.IDataSource|null|undefined} dataSource + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.dataSource = null; - /** - * SourceCodeInfo location. - * @member {Array.} location - * @memberof google.protobuf.SourceCodeInfo - * @instance - */ - SourceCodeInfo.prototype.location = $util.emptyArray; + /** + * Entry personalDetails. + * @member {google.cloud.datacatalog.v1.IPersonalDetails|null|undefined} personalDetails + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Entry.prototype.personalDetails = null; - /** - * Creates a new SourceCodeInfo instance using the specified properties. - * @function create - * @memberof google.protobuf.SourceCodeInfo - * @static - * @param {google.protobuf.ISourceCodeInfo=} [properties] Properties to set - * @returns {google.protobuf.SourceCodeInfo} SourceCodeInfo instance - */ - SourceCodeInfo.create = function create(properties) { - return new SourceCodeInfo(properties); - }; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; - /** - * Encodes the specified SourceCodeInfo message. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages. - * @function encode - * @memberof google.protobuf.SourceCodeInfo - * @static - * @param {google.protobuf.ISourceCodeInfo} message SourceCodeInfo message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SourceCodeInfo.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.location != null && message.location.length) - for (var i = 0; i < message.location.length; ++i) - $root.google.protobuf.SourceCodeInfo.Location.encode(message.location[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; + /** + * Entry entryType. + * @member {"type"|"userSpecifiedType"|undefined} entryType + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Object.defineProperty(Entry.prototype, "entryType", { + get: $util.oneOfGetter($oneOfFields = ["type", "userSpecifiedType"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Encodes the specified SourceCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.SourceCodeInfo - * @static - * @param {google.protobuf.ISourceCodeInfo} message SourceCodeInfo message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SourceCodeInfo.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Entry system. + * @member {"integratedSystem"|"userSpecifiedSystem"|undefined} system + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Object.defineProperty(Entry.prototype, "system", { + get: $util.oneOfGetter($oneOfFields = ["integratedSystem", "userSpecifiedSystem"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Decodes a SourceCodeInfo message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.SourceCodeInfo - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.SourceCodeInfo} SourceCodeInfo - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SourceCodeInfo.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.SourceCodeInfo(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.location && message.location.length)) - message.location = []; - message.location.push($root.google.protobuf.SourceCodeInfo.Location.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Entry typeSpec. + * @member {"gcsFilesetSpec"|"bigqueryTableSpec"|"bigqueryDateShardedSpec"|undefined} typeSpec + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Object.defineProperty(Entry.prototype, "typeSpec", { + get: $util.oneOfGetter($oneOfFields = ["gcsFilesetSpec", "bigqueryTableSpec", "bigqueryDateShardedSpec"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Decodes a SourceCodeInfo message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.SourceCodeInfo - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.SourceCodeInfo} SourceCodeInfo - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SourceCodeInfo.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Entry spec. + * @member {"databaseTableSpec"|"dataSourceConnectionSpec"|"routineSpec"|"filesetSpec"|undefined} spec + * @memberof google.cloud.datacatalog.v1.Entry + * @instance + */ + Object.defineProperty(Entry.prototype, "spec", { + get: $util.oneOfGetter($oneOfFields = ["databaseTableSpec", "dataSourceConnectionSpec", "routineSpec", "filesetSpec"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Verifies a SourceCodeInfo message. - * @function verify - * @memberof google.protobuf.SourceCodeInfo - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SourceCodeInfo.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.location != null && message.hasOwnProperty("location")) { - if (!Array.isArray(message.location)) - return "location: array expected"; - for (var i = 0; i < message.location.length; ++i) { - var error = $root.google.protobuf.SourceCodeInfo.Location.verify(message.location[i]); - if (error) - return "location." + error; - } - } - return null; - }; + /** + * Creates a new Entry instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.Entry + * @static + * @param {google.cloud.datacatalog.v1.IEntry=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.Entry} Entry instance + */ + Entry.create = function create(properties) { + return new Entry(properties); + }; - /** - * Creates a SourceCodeInfo message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.SourceCodeInfo - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.SourceCodeInfo} SourceCodeInfo - */ - SourceCodeInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.SourceCodeInfo) - return object; - var message = new $root.google.protobuf.SourceCodeInfo(); - if (object.location) { - if (!Array.isArray(object.location)) - throw TypeError(".google.protobuf.SourceCodeInfo.location: array expected"); - message.location = []; - for (var i = 0; i < object.location.length; ++i) { - if (typeof object.location[i] !== "object") - throw TypeError(".google.protobuf.SourceCodeInfo.location: object expected"); - message.location[i] = $root.google.protobuf.SourceCodeInfo.Location.fromObject(object.location[i]); - } - } - return message; - }; + /** + * Encodes the specified Entry message. Does not implicitly {@link google.cloud.datacatalog.v1.Entry.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.Entry + * @static + * @param {google.cloud.datacatalog.v1.IEntry} message Entry message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Entry.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.type); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.displayName); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.description); + if (message.schema != null && Object.hasOwnProperty.call(message, "schema")) + $root.google.cloud.datacatalog.v1.Schema.encode(message.schema, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.gcsFilesetSpec != null && Object.hasOwnProperty.call(message, "gcsFilesetSpec")) + $root.google.cloud.datacatalog.v1.GcsFilesetSpec.encode(message.gcsFilesetSpec, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.sourceSystemTimestamps != null && Object.hasOwnProperty.call(message, "sourceSystemTimestamps")) + $root.google.cloud.datacatalog.v1.SystemTimestamps.encode(message.sourceSystemTimestamps, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.linkedResource != null && Object.hasOwnProperty.call(message, "linkedResource")) + writer.uint32(/* id 9, wireType 2 =*/74).string(message.linkedResource); + if (message.bigqueryTableSpec != null && Object.hasOwnProperty.call(message, "bigqueryTableSpec")) + $root.google.cloud.datacatalog.v1.BigQueryTableSpec.encode(message.bigqueryTableSpec, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); + if (message.usageSignal != null && Object.hasOwnProperty.call(message, "usageSignal")) + $root.google.cloud.datacatalog.v1.UsageSignal.encode(message.usageSignal, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim(); + if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) + for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) + writer.uint32(/* id 14, wireType 2 =*/114).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); + if (message.bigqueryDateShardedSpec != null && Object.hasOwnProperty.call(message, "bigqueryDateShardedSpec")) + $root.google.cloud.datacatalog.v1.BigQueryDateShardedSpec.encode(message.bigqueryDateShardedSpec, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim(); + if (message.userSpecifiedType != null && Object.hasOwnProperty.call(message, "userSpecifiedType")) + writer.uint32(/* id 16, wireType 2 =*/130).string(message.userSpecifiedType); + if (message.integratedSystem != null && Object.hasOwnProperty.call(message, "integratedSystem")) + writer.uint32(/* id 17, wireType 0 =*/136).int32(message.integratedSystem); + if (message.userSpecifiedSystem != null && Object.hasOwnProperty.call(message, "userSpecifiedSystem")) + writer.uint32(/* id 18, wireType 2 =*/146).string(message.userSpecifiedSystem); + if (message.dataSource != null && Object.hasOwnProperty.call(message, "dataSource")) + $root.google.cloud.datacatalog.v1.DataSource.encode(message.dataSource, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim(); + if (message.databaseTableSpec != null && Object.hasOwnProperty.call(message, "databaseTableSpec")) + $root.google.cloud.datacatalog.v1.DatabaseTableSpec.encode(message.databaseTableSpec, writer.uint32(/* id 24, wireType 2 =*/194).fork()).ldelim(); + if (message.personalDetails != null && Object.hasOwnProperty.call(message, "personalDetails")) + $root.google.cloud.datacatalog.v1.PersonalDetails.encode(message.personalDetails, writer.uint32(/* id 26, wireType 2 =*/210).fork()).ldelim(); + if (message.dataSourceConnectionSpec != null && Object.hasOwnProperty.call(message, "dataSourceConnectionSpec")) + $root.google.cloud.datacatalog.v1.DataSourceConnectionSpec.encode(message.dataSourceConnectionSpec, writer.uint32(/* id 27, wireType 2 =*/218).fork()).ldelim(); + if (message.routineSpec != null && Object.hasOwnProperty.call(message, "routineSpec")) + $root.google.cloud.datacatalog.v1.RoutineSpec.encode(message.routineSpec, writer.uint32(/* id 28, wireType 2 =*/226).fork()).ldelim(); + if (message.fullyQualifiedName != null && Object.hasOwnProperty.call(message, "fullyQualifiedName")) + writer.uint32(/* id 29, wireType 2 =*/234).string(message.fullyQualifiedName); + if (message.filesetSpec != null && Object.hasOwnProperty.call(message, "filesetSpec")) + $root.google.cloud.datacatalog.v1.FilesetSpec.encode(message.filesetSpec, writer.uint32(/* id 33, wireType 2 =*/266).fork()).ldelim(); + if (message.businessContext != null && Object.hasOwnProperty.call(message, "businessContext")) + $root.google.cloud.datacatalog.v1.BusinessContext.encode(message.businessContext, writer.uint32(/* id 37, wireType 2 =*/298).fork()).ldelim(); + return writer; + }; - /** - * Creates a plain object from a SourceCodeInfo message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.SourceCodeInfo - * @static - * @param {google.protobuf.SourceCodeInfo} message SourceCodeInfo - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SourceCodeInfo.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.location = []; - if (message.location && message.location.length) { - object.location = []; - for (var j = 0; j < message.location.length; ++j) - object.location[j] = $root.google.protobuf.SourceCodeInfo.Location.toObject(message.location[j], options); - } - return object; - }; - - /** - * Converts this SourceCodeInfo to JSON. - * @function toJSON - * @memberof google.protobuf.SourceCodeInfo - * @instance - * @returns {Object.} JSON object - */ - SourceCodeInfo.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for SourceCodeInfo - * @function getTypeUrl - * @memberof google.protobuf.SourceCodeInfo - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SourceCodeInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.SourceCodeInfo"; - }; - - SourceCodeInfo.Location = (function() { - - /** - * Properties of a Location. - * @memberof google.protobuf.SourceCodeInfo - * @interface ILocation - * @property {Array.|null} [path] Location path - * @property {Array.|null} [span] Location span - * @property {string|null} [leadingComments] Location leadingComments - * @property {string|null} [trailingComments] Location trailingComments - * @property {Array.|null} [leadingDetachedComments] Location leadingDetachedComments - */ - - /** - * Constructs a new Location. - * @memberof google.protobuf.SourceCodeInfo - * @classdesc Represents a Location. - * @implements ILocation - * @constructor - * @param {google.protobuf.SourceCodeInfo.ILocation=} [properties] Properties to set - */ - function Location(properties) { - this.path = []; - this.span = []; - this.leadingDetachedComments = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * Location path. - * @member {Array.} path - * @memberof google.protobuf.SourceCodeInfo.Location - * @instance - */ - Location.prototype.path = $util.emptyArray; - - /** - * Location span. - * @member {Array.} span - * @memberof google.protobuf.SourceCodeInfo.Location - * @instance - */ - Location.prototype.span = $util.emptyArray; - - /** - * Location leadingComments. - * @member {string} leadingComments - * @memberof google.protobuf.SourceCodeInfo.Location - * @instance - */ - Location.prototype.leadingComments = ""; - - /** - * Location trailingComments. - * @member {string} trailingComments - * @memberof google.protobuf.SourceCodeInfo.Location - * @instance - */ - Location.prototype.trailingComments = ""; - - /** - * Location leadingDetachedComments. - * @member {Array.} leadingDetachedComments - * @memberof google.protobuf.SourceCodeInfo.Location - * @instance - */ - Location.prototype.leadingDetachedComments = $util.emptyArray; - - /** - * Creates a new Location instance using the specified properties. - * @function create - * @memberof google.protobuf.SourceCodeInfo.Location - * @static - * @param {google.protobuf.SourceCodeInfo.ILocation=} [properties] Properties to set - * @returns {google.protobuf.SourceCodeInfo.Location} Location instance - */ - Location.create = function create(properties) { - return new Location(properties); - }; - - /** - * Encodes the specified Location message. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages. - * @function encode - * @memberof google.protobuf.SourceCodeInfo.Location - * @static - * @param {google.protobuf.SourceCodeInfo.ILocation} message Location message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Location.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.path != null && message.path.length) { - writer.uint32(/* id 1, wireType 2 =*/10).fork(); - for (var i = 0; i < message.path.length; ++i) - writer.int32(message.path[i]); - writer.ldelim(); - } - if (message.span != null && message.span.length) { - writer.uint32(/* id 2, wireType 2 =*/18).fork(); - for (var i = 0; i < message.span.length; ++i) - writer.int32(message.span[i]); - writer.ldelim(); - } - if (message.leadingComments != null && Object.hasOwnProperty.call(message, "leadingComments")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.leadingComments); - if (message.trailingComments != null && Object.hasOwnProperty.call(message, "trailingComments")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.trailingComments); - if (message.leadingDetachedComments != null && message.leadingDetachedComments.length) - for (var i = 0; i < message.leadingDetachedComments.length; ++i) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.leadingDetachedComments[i]); - return writer; - }; - - /** - * Encodes the specified Location message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.SourceCodeInfo.Location - * @static - * @param {google.protobuf.SourceCodeInfo.ILocation} message Location message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Location.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Encodes the specified Entry message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Entry.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.Entry + * @static + * @param {google.cloud.datacatalog.v1.IEntry} message Entry message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Entry.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Decodes a Location message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.SourceCodeInfo.Location - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.SourceCodeInfo.Location} Location - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Location.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.SourceCodeInfo.Location(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.path && message.path.length)) - message.path = []; - if ((tag & 7) === 2) { + /** + * Decodes an Entry message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.Entry + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.Entry} Entry + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Entry.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.Entry(), key, value; + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 9: { + message.linkedResource = reader.string(); + break; + } + case 29: { + message.fullyQualifiedName = reader.string(); + break; + } + case 2: { + message.type = reader.int32(); + break; + } + case 16: { + message.userSpecifiedType = reader.string(); + break; + } + case 17: { + message.integratedSystem = reader.int32(); + break; + } + case 18: { + message.userSpecifiedSystem = reader.string(); + break; + } + case 6: { + message.gcsFilesetSpec = $root.google.cloud.datacatalog.v1.GcsFilesetSpec.decode(reader, reader.uint32()); + break; + } + case 12: { + message.bigqueryTableSpec = $root.google.cloud.datacatalog.v1.BigQueryTableSpec.decode(reader, reader.uint32()); + break; + } + case 15: { + message.bigqueryDateShardedSpec = $root.google.cloud.datacatalog.v1.BigQueryDateShardedSpec.decode(reader, reader.uint32()); + break; + } + case 24: { + message.databaseTableSpec = $root.google.cloud.datacatalog.v1.DatabaseTableSpec.decode(reader, reader.uint32()); + break; + } + case 27: { + message.dataSourceConnectionSpec = $root.google.cloud.datacatalog.v1.DataSourceConnectionSpec.decode(reader, reader.uint32()); + break; + } + case 28: { + message.routineSpec = $root.google.cloud.datacatalog.v1.RoutineSpec.decode(reader, reader.uint32()); + break; + } + case 33: { + message.filesetSpec = $root.google.cloud.datacatalog.v1.FilesetSpec.decode(reader, reader.uint32()); + break; + } + case 3: { + message.displayName = reader.string(); + break; + } + case 4: { + message.description = reader.string(); + break; + } + case 37: { + message.businessContext = $root.google.cloud.datacatalog.v1.BusinessContext.decode(reader, reader.uint32()); + break; + } + case 5: { + message.schema = $root.google.cloud.datacatalog.v1.Schema.decode(reader, reader.uint32()); + break; + } + case 7: { + message.sourceSystemTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.decode(reader, reader.uint32()); + break; + } + case 13: { + message.usageSignal = $root.google.cloud.datacatalog.v1.UsageSignal.decode(reader, reader.uint32()); + break; + } + case 14: { + if (message.labels === $util.emptyObject) + message.labels = {}; var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.path.push(reader.int32()); - } else - message.path.push(reader.int32()); + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.labels[key] = value; + break; + } + case 20: { + message.dataSource = $root.google.cloud.datacatalog.v1.DataSource.decode(reader, reader.uint32()); + break; + } + case 26: { + message.personalDetails = $root.google.cloud.datacatalog.v1.PersonalDetails.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); break; } - case 2: { - if (!(message.span && message.span.length)) - message.span = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.span.push(reader.int32()); - } else - message.span.push(reader.int32()); + } + return message; + }; + + /** + * Decodes an Entry message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.Entry + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.Entry} Entry + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Entry.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an Entry message. + * @function verify + * @memberof google.cloud.datacatalog.v1.Entry + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Entry.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) + if (!$util.isString(message.linkedResource)) + return "linkedResource: string expected"; + if (message.fullyQualifiedName != null && message.hasOwnProperty("fullyQualifiedName")) + if (!$util.isString(message.fullyQualifiedName)) + return "fullyQualifiedName: string expected"; + if (message.type != null && message.hasOwnProperty("type")) { + properties.entryType = 1; + switch (message.type) { + default: + return "type: enum value expected"; + case 0: + case 2: + case 5: + case 3: + case 4: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 14: break; } - case 3: { - message.leadingComments = reader.string(); + } + if (message.userSpecifiedType != null && message.hasOwnProperty("userSpecifiedType")) { + if (properties.entryType === 1) + return "entryType: multiple values"; + properties.entryType = 1; + if (!$util.isString(message.userSpecifiedType)) + return "userSpecifiedType: string expected"; + } + if (message.integratedSystem != null && message.hasOwnProperty("integratedSystem")) { + properties.system = 1; + switch (message.integratedSystem) { + default: + return "integratedSystem: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: break; } - case 4: { - message.trailingComments = reader.string(); - break; + } + if (message.userSpecifiedSystem != null && message.hasOwnProperty("userSpecifiedSystem")) { + if (properties.system === 1) + return "system: multiple values"; + properties.system = 1; + if (!$util.isString(message.userSpecifiedSystem)) + return "userSpecifiedSystem: string expected"; + } + if (message.gcsFilesetSpec != null && message.hasOwnProperty("gcsFilesetSpec")) { + properties.typeSpec = 1; + { + var error = $root.google.cloud.datacatalog.v1.GcsFilesetSpec.verify(message.gcsFilesetSpec); + if (error) + return "gcsFilesetSpec." + error; } - case 6: { - if (!(message.leadingDetachedComments && message.leadingDetachedComments.length)) - message.leadingDetachedComments = []; - message.leadingDetachedComments.push(reader.string()); - break; + } + if (message.bigqueryTableSpec != null && message.hasOwnProperty("bigqueryTableSpec")) { + if (properties.typeSpec === 1) + return "typeSpec: multiple values"; + properties.typeSpec = 1; + { + var error = $root.google.cloud.datacatalog.v1.BigQueryTableSpec.verify(message.bigqueryTableSpec); + if (error) + return "bigqueryTableSpec." + error; } - default: - reader.skipType(tag & 7); - break; } - } - return message; - }; - - /** - * Decodes a Location message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.SourceCodeInfo.Location - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.SourceCodeInfo.Location} Location - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Location.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a Location message. - * @function verify - * @memberof google.protobuf.SourceCodeInfo.Location - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - Location.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.path != null && message.hasOwnProperty("path")) { - if (!Array.isArray(message.path)) - return "path: array expected"; - for (var i = 0; i < message.path.length; ++i) - if (!$util.isInteger(message.path[i])) - return "path: integer[] expected"; - } - if (message.span != null && message.hasOwnProperty("span")) { - if (!Array.isArray(message.span)) - return "span: array expected"; - for (var i = 0; i < message.span.length; ++i) - if (!$util.isInteger(message.span[i])) - return "span: integer[] expected"; - } - if (message.leadingComments != null && message.hasOwnProperty("leadingComments")) - if (!$util.isString(message.leadingComments)) - return "leadingComments: string expected"; - if (message.trailingComments != null && message.hasOwnProperty("trailingComments")) - if (!$util.isString(message.trailingComments)) - return "trailingComments: string expected"; - if (message.leadingDetachedComments != null && message.hasOwnProperty("leadingDetachedComments")) { - if (!Array.isArray(message.leadingDetachedComments)) - return "leadingDetachedComments: array expected"; - for (var i = 0; i < message.leadingDetachedComments.length; ++i) - if (!$util.isString(message.leadingDetachedComments[i])) - return "leadingDetachedComments: string[] expected"; - } - return null; - }; - - /** - * Creates a Location message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.SourceCodeInfo.Location - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.SourceCodeInfo.Location} Location - */ - Location.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.SourceCodeInfo.Location) - return object; - var message = new $root.google.protobuf.SourceCodeInfo.Location(); - if (object.path) { - if (!Array.isArray(object.path)) - throw TypeError(".google.protobuf.SourceCodeInfo.Location.path: array expected"); - message.path = []; - for (var i = 0; i < object.path.length; ++i) - message.path[i] = object.path[i] | 0; - } - if (object.span) { - if (!Array.isArray(object.span)) - throw TypeError(".google.protobuf.SourceCodeInfo.Location.span: array expected"); - message.span = []; - for (var i = 0; i < object.span.length; ++i) - message.span[i] = object.span[i] | 0; - } - if (object.leadingComments != null) - message.leadingComments = String(object.leadingComments); - if (object.trailingComments != null) - message.trailingComments = String(object.trailingComments); - if (object.leadingDetachedComments) { - if (!Array.isArray(object.leadingDetachedComments)) - throw TypeError(".google.protobuf.SourceCodeInfo.Location.leadingDetachedComments: array expected"); - message.leadingDetachedComments = []; - for (var i = 0; i < object.leadingDetachedComments.length; ++i) - message.leadingDetachedComments[i] = String(object.leadingDetachedComments[i]); - } - return message; - }; - - /** - * Creates a plain object from a Location message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.SourceCodeInfo.Location - * @static - * @param {google.protobuf.SourceCodeInfo.Location} message Location - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - Location.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) { - object.path = []; - object.span = []; - object.leadingDetachedComments = []; - } - if (options.defaults) { - object.leadingComments = ""; - object.trailingComments = ""; - } - if (message.path && message.path.length) { - object.path = []; - for (var j = 0; j < message.path.length; ++j) - object.path[j] = message.path[j]; - } - if (message.span && message.span.length) { - object.span = []; - for (var j = 0; j < message.span.length; ++j) - object.span[j] = message.span[j]; - } - if (message.leadingComments != null && message.hasOwnProperty("leadingComments")) - object.leadingComments = message.leadingComments; - if (message.trailingComments != null && message.hasOwnProperty("trailingComments")) - object.trailingComments = message.trailingComments; - if (message.leadingDetachedComments && message.leadingDetachedComments.length) { - object.leadingDetachedComments = []; - for (var j = 0; j < message.leadingDetachedComments.length; ++j) - object.leadingDetachedComments[j] = message.leadingDetachedComments[j]; - } - return object; - }; - - /** - * Converts this Location to JSON. - * @function toJSON - * @memberof google.protobuf.SourceCodeInfo.Location - * @instance - * @returns {Object.} JSON object - */ - Location.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for Location - * @function getTypeUrl - * @memberof google.protobuf.SourceCodeInfo.Location - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - Location.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.SourceCodeInfo.Location"; - }; - - return Location; - })(); - - return SourceCodeInfo; - })(); - - protobuf.GeneratedCodeInfo = (function() { - - /** - * Properties of a GeneratedCodeInfo. - * @memberof google.protobuf - * @interface IGeneratedCodeInfo - * @property {Array.|null} [annotation] GeneratedCodeInfo annotation - */ - - /** - * Constructs a new GeneratedCodeInfo. - * @memberof google.protobuf - * @classdesc Represents a GeneratedCodeInfo. - * @implements IGeneratedCodeInfo - * @constructor - * @param {google.protobuf.IGeneratedCodeInfo=} [properties] Properties to set - */ - function GeneratedCodeInfo(properties) { - this.annotation = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * GeneratedCodeInfo annotation. - * @member {Array.} annotation - * @memberof google.protobuf.GeneratedCodeInfo - * @instance - */ - GeneratedCodeInfo.prototype.annotation = $util.emptyArray; - - /** - * Creates a new GeneratedCodeInfo instance using the specified properties. - * @function create - * @memberof google.protobuf.GeneratedCodeInfo - * @static - * @param {google.protobuf.IGeneratedCodeInfo=} [properties] Properties to set - * @returns {google.protobuf.GeneratedCodeInfo} GeneratedCodeInfo instance - */ - GeneratedCodeInfo.create = function create(properties) { - return new GeneratedCodeInfo(properties); - }; - - /** - * Encodes the specified GeneratedCodeInfo message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages. - * @function encode - * @memberof google.protobuf.GeneratedCodeInfo - * @static - * @param {google.protobuf.IGeneratedCodeInfo} message GeneratedCodeInfo message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - GeneratedCodeInfo.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.annotation != null && message.annotation.length) - for (var i = 0; i < message.annotation.length; ++i) - $root.google.protobuf.GeneratedCodeInfo.Annotation.encode(message.annotation[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; - - /** - * Encodes the specified GeneratedCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.GeneratedCodeInfo - * @static - * @param {google.protobuf.IGeneratedCodeInfo} message GeneratedCodeInfo message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - GeneratedCodeInfo.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a GeneratedCodeInfo message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.GeneratedCodeInfo - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.GeneratedCodeInfo} GeneratedCodeInfo - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - GeneratedCodeInfo.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.GeneratedCodeInfo(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.annotation && message.annotation.length)) - message.annotation = []; - message.annotation.push($root.google.protobuf.GeneratedCodeInfo.Annotation.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a GeneratedCodeInfo message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.GeneratedCodeInfo - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.GeneratedCodeInfo} GeneratedCodeInfo - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - GeneratedCodeInfo.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a GeneratedCodeInfo message. - * @function verify - * @memberof google.protobuf.GeneratedCodeInfo - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - GeneratedCodeInfo.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.annotation != null && message.hasOwnProperty("annotation")) { - if (!Array.isArray(message.annotation)) - return "annotation: array expected"; - for (var i = 0; i < message.annotation.length; ++i) { - var error = $root.google.protobuf.GeneratedCodeInfo.Annotation.verify(message.annotation[i]); - if (error) - return "annotation." + error; - } - } - return null; - }; - - /** - * Creates a GeneratedCodeInfo message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.GeneratedCodeInfo - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.GeneratedCodeInfo} GeneratedCodeInfo - */ - GeneratedCodeInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.GeneratedCodeInfo) - return object; - var message = new $root.google.protobuf.GeneratedCodeInfo(); - if (object.annotation) { - if (!Array.isArray(object.annotation)) - throw TypeError(".google.protobuf.GeneratedCodeInfo.annotation: array expected"); - message.annotation = []; - for (var i = 0; i < object.annotation.length; ++i) { - if (typeof object.annotation[i] !== "object") - throw TypeError(".google.protobuf.GeneratedCodeInfo.annotation: object expected"); - message.annotation[i] = $root.google.protobuf.GeneratedCodeInfo.Annotation.fromObject(object.annotation[i]); - } - } - return message; - }; - - /** - * Creates a plain object from a GeneratedCodeInfo message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.GeneratedCodeInfo - * @static - * @param {google.protobuf.GeneratedCodeInfo} message GeneratedCodeInfo - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - GeneratedCodeInfo.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.annotation = []; - if (message.annotation && message.annotation.length) { - object.annotation = []; - for (var j = 0; j < message.annotation.length; ++j) - object.annotation[j] = $root.google.protobuf.GeneratedCodeInfo.Annotation.toObject(message.annotation[j], options); - } - return object; - }; - - /** - * Converts this GeneratedCodeInfo to JSON. - * @function toJSON - * @memberof google.protobuf.GeneratedCodeInfo - * @instance - * @returns {Object.} JSON object - */ - GeneratedCodeInfo.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for GeneratedCodeInfo - * @function getTypeUrl - * @memberof google.protobuf.GeneratedCodeInfo - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - GeneratedCodeInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.GeneratedCodeInfo"; - }; - - GeneratedCodeInfo.Annotation = (function() { - - /** - * Properties of an Annotation. - * @memberof google.protobuf.GeneratedCodeInfo - * @interface IAnnotation - * @property {Array.|null} [path] Annotation path - * @property {string|null} [sourceFile] Annotation sourceFile - * @property {number|null} [begin] Annotation begin - * @property {number|null} [end] Annotation end - * @property {google.protobuf.GeneratedCodeInfo.Annotation.Semantic|null} [semantic] Annotation semantic - */ - - /** - * Constructs a new Annotation. - * @memberof google.protobuf.GeneratedCodeInfo - * @classdesc Represents an Annotation. - * @implements IAnnotation - * @constructor - * @param {google.protobuf.GeneratedCodeInfo.IAnnotation=} [properties] Properties to set - */ - function Annotation(properties) { - this.path = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * Annotation path. - * @member {Array.} path - * @memberof google.protobuf.GeneratedCodeInfo.Annotation - * @instance - */ - Annotation.prototype.path = $util.emptyArray; - - /** - * Annotation sourceFile. - * @member {string} sourceFile - * @memberof google.protobuf.GeneratedCodeInfo.Annotation - * @instance - */ - Annotation.prototype.sourceFile = ""; - - /** - * Annotation begin. - * @member {number} begin - * @memberof google.protobuf.GeneratedCodeInfo.Annotation - * @instance - */ - Annotation.prototype.begin = 0; - - /** - * Annotation end. - * @member {number} end - * @memberof google.protobuf.GeneratedCodeInfo.Annotation - * @instance - */ - Annotation.prototype.end = 0; - - /** - * Annotation semantic. - * @member {google.protobuf.GeneratedCodeInfo.Annotation.Semantic} semantic - * @memberof google.protobuf.GeneratedCodeInfo.Annotation - * @instance - */ - Annotation.prototype.semantic = 0; - - /** - * Creates a new Annotation instance using the specified properties. - * @function create - * @memberof google.protobuf.GeneratedCodeInfo.Annotation - * @static - * @param {google.protobuf.GeneratedCodeInfo.IAnnotation=} [properties] Properties to set - * @returns {google.protobuf.GeneratedCodeInfo.Annotation} Annotation instance - */ - Annotation.create = function create(properties) { - return new Annotation(properties); - }; - - /** - * Encodes the specified Annotation message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages. - * @function encode - * @memberof google.protobuf.GeneratedCodeInfo.Annotation - * @static - * @param {google.protobuf.GeneratedCodeInfo.IAnnotation} message Annotation message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Annotation.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.path != null && message.path.length) { - writer.uint32(/* id 1, wireType 2 =*/10).fork(); - for (var i = 0; i < message.path.length; ++i) - writer.int32(message.path[i]); - writer.ldelim(); - } - if (message.sourceFile != null && Object.hasOwnProperty.call(message, "sourceFile")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.sourceFile); - if (message.begin != null && Object.hasOwnProperty.call(message, "begin")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.begin); - if (message.end != null && Object.hasOwnProperty.call(message, "end")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.end); - if (message.semantic != null && Object.hasOwnProperty.call(message, "semantic")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.semantic); - return writer; - }; - - /** - * Encodes the specified Annotation message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.GeneratedCodeInfo.Annotation - * @static - * @param {google.protobuf.GeneratedCodeInfo.IAnnotation} message Annotation message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Annotation.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes an Annotation message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.GeneratedCodeInfo.Annotation - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.GeneratedCodeInfo.Annotation} Annotation - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Annotation.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.GeneratedCodeInfo.Annotation(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.path && message.path.length)) - message.path = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.path.push(reader.int32()); - } else - message.path.push(reader.int32()); - break; - } - case 2: { - message.sourceFile = reader.string(); - break; - } - case 3: { - message.begin = reader.int32(); - break; - } - case 4: { - message.end = reader.int32(); - break; - } - case 5: { - message.semantic = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes an Annotation message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.GeneratedCodeInfo.Annotation - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.GeneratedCodeInfo.Annotation} Annotation - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Annotation.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies an Annotation message. - * @function verify - * @memberof google.protobuf.GeneratedCodeInfo.Annotation - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - Annotation.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.path != null && message.hasOwnProperty("path")) { - if (!Array.isArray(message.path)) - return "path: array expected"; - for (var i = 0; i < message.path.length; ++i) - if (!$util.isInteger(message.path[i])) - return "path: integer[] expected"; - } - if (message.sourceFile != null && message.hasOwnProperty("sourceFile")) - if (!$util.isString(message.sourceFile)) - return "sourceFile: string expected"; - if (message.begin != null && message.hasOwnProperty("begin")) - if (!$util.isInteger(message.begin)) - return "begin: integer expected"; - if (message.end != null && message.hasOwnProperty("end")) - if (!$util.isInteger(message.end)) - return "end: integer expected"; - if (message.semantic != null && message.hasOwnProperty("semantic")) - switch (message.semantic) { - default: - return "semantic: enum value expected"; - case 0: - case 1: - case 2: - break; - } - return null; - }; - - /** - * Creates an Annotation message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.GeneratedCodeInfo.Annotation - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.GeneratedCodeInfo.Annotation} Annotation - */ - Annotation.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.GeneratedCodeInfo.Annotation) - return object; - var message = new $root.google.protobuf.GeneratedCodeInfo.Annotation(); - if (object.path) { - if (!Array.isArray(object.path)) - throw TypeError(".google.protobuf.GeneratedCodeInfo.Annotation.path: array expected"); - message.path = []; - for (var i = 0; i < object.path.length; ++i) - message.path[i] = object.path[i] | 0; - } - if (object.sourceFile != null) - message.sourceFile = String(object.sourceFile); - if (object.begin != null) - message.begin = object.begin | 0; - if (object.end != null) - message.end = object.end | 0; - switch (object.semantic) { - default: - if (typeof object.semantic === "number") { - message.semantic = object.semantic; - break; - } - break; - case "NONE": - case 0: - message.semantic = 0; - break; - case "SET": - case 1: - message.semantic = 1; - break; - case "ALIAS": - case 2: - message.semantic = 2; - break; - } - return message; - }; - - /** - * Creates a plain object from an Annotation message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.GeneratedCodeInfo.Annotation - * @static - * @param {google.protobuf.GeneratedCodeInfo.Annotation} message Annotation - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - Annotation.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.path = []; - if (options.defaults) { - object.sourceFile = ""; - object.begin = 0; - object.end = 0; - object.semantic = options.enums === String ? "NONE" : 0; - } - if (message.path && message.path.length) { - object.path = []; - for (var j = 0; j < message.path.length; ++j) - object.path[j] = message.path[j]; - } - if (message.sourceFile != null && message.hasOwnProperty("sourceFile")) - object.sourceFile = message.sourceFile; - if (message.begin != null && message.hasOwnProperty("begin")) - object.begin = message.begin; - if (message.end != null && message.hasOwnProperty("end")) - object.end = message.end; - if (message.semantic != null && message.hasOwnProperty("semantic")) - object.semantic = options.enums === String ? $root.google.protobuf.GeneratedCodeInfo.Annotation.Semantic[message.semantic] === undefined ? message.semantic : $root.google.protobuf.GeneratedCodeInfo.Annotation.Semantic[message.semantic] : message.semantic; - return object; - }; - - /** - * Converts this Annotation to JSON. - * @function toJSON - * @memberof google.protobuf.GeneratedCodeInfo.Annotation - * @instance - * @returns {Object.} JSON object - */ - Annotation.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for Annotation - * @function getTypeUrl - * @memberof google.protobuf.GeneratedCodeInfo.Annotation - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - Annotation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.GeneratedCodeInfo.Annotation"; - }; - - /** - * Semantic enum. - * @name google.protobuf.GeneratedCodeInfo.Annotation.Semantic - * @enum {number} - * @property {number} NONE=0 NONE value - * @property {number} SET=1 SET value - * @property {number} ALIAS=2 ALIAS value - */ - Annotation.Semantic = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "NONE"] = 0; - values[valuesById[1] = "SET"] = 1; - values[valuesById[2] = "ALIAS"] = 2; - return values; - })(); - - return Annotation; - })(); - - return GeneratedCodeInfo; - })(); - - protobuf.FieldMask = (function() { - - /** - * Properties of a FieldMask. - * @memberof google.protobuf - * @interface IFieldMask - * @property {Array.|null} [paths] FieldMask paths - */ - - /** - * Constructs a new FieldMask. - * @memberof google.protobuf - * @classdesc Represents a FieldMask. - * @implements IFieldMask - * @constructor - * @param {google.protobuf.IFieldMask=} [properties] Properties to set - */ - function FieldMask(properties) { - this.paths = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * FieldMask paths. - * @member {Array.} paths - * @memberof google.protobuf.FieldMask - * @instance - */ - FieldMask.prototype.paths = $util.emptyArray; - - /** - * Creates a new FieldMask instance using the specified properties. - * @function create - * @memberof google.protobuf.FieldMask - * @static - * @param {google.protobuf.IFieldMask=} [properties] Properties to set - * @returns {google.protobuf.FieldMask} FieldMask instance - */ - FieldMask.create = function create(properties) { - return new FieldMask(properties); - }; - - /** - * Encodes the specified FieldMask message. Does not implicitly {@link google.protobuf.FieldMask.verify|verify} messages. - * @function encode - * @memberof google.protobuf.FieldMask - * @static - * @param {google.protobuf.IFieldMask} message FieldMask message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - FieldMask.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.paths != null && message.paths.length) - for (var i = 0; i < message.paths.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.paths[i]); - return writer; - }; - - /** - * Encodes the specified FieldMask message, length delimited. Does not implicitly {@link google.protobuf.FieldMask.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.FieldMask - * @static - * @param {google.protobuf.IFieldMask} message FieldMask message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - FieldMask.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a FieldMask message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.FieldMask - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.FieldMask} FieldMask - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - FieldMask.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FieldMask(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.paths && message.paths.length)) - message.paths = []; - message.paths.push(reader.string()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a FieldMask message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.FieldMask - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.FieldMask} FieldMask - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - FieldMask.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a FieldMask message. - * @function verify - * @memberof google.protobuf.FieldMask - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - FieldMask.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.paths != null && message.hasOwnProperty("paths")) { - if (!Array.isArray(message.paths)) - return "paths: array expected"; - for (var i = 0; i < message.paths.length; ++i) - if (!$util.isString(message.paths[i])) - return "paths: string[] expected"; - } - return null; - }; - - /** - * Creates a FieldMask message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.FieldMask - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.FieldMask} FieldMask - */ - FieldMask.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.FieldMask) - return object; - var message = new $root.google.protobuf.FieldMask(); - if (object.paths) { - if (!Array.isArray(object.paths)) - throw TypeError(".google.protobuf.FieldMask.paths: array expected"); - message.paths = []; - for (var i = 0; i < object.paths.length; ++i) - message.paths[i] = String(object.paths[i]); - } - return message; - }; - - /** - * Creates a plain object from a FieldMask message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.FieldMask - * @static - * @param {google.protobuf.FieldMask} message FieldMask - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - FieldMask.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.paths = []; - if (message.paths && message.paths.length) { - object.paths = []; - for (var j = 0; j < message.paths.length; ++j) - object.paths[j] = message.paths[j]; - } - return object; - }; - - /** - * Converts this FieldMask to JSON. - * @function toJSON - * @memberof google.protobuf.FieldMask - * @instance - * @returns {Object.} JSON object - */ - FieldMask.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for FieldMask - * @function getTypeUrl - * @memberof google.protobuf.FieldMask - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - FieldMask.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.FieldMask"; - }; - - return FieldMask; - })(); - - protobuf.Empty = (function() { - - /** - * Properties of an Empty. - * @memberof google.protobuf - * @interface IEmpty - */ - - /** - * Constructs a new Empty. - * @memberof google.protobuf - * @classdesc Represents an Empty. - * @implements IEmpty - * @constructor - * @param {google.protobuf.IEmpty=} [properties] Properties to set - */ - function Empty(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * Creates a new Empty instance using the specified properties. - * @function create - * @memberof google.protobuf.Empty - * @static - * @param {google.protobuf.IEmpty=} [properties] Properties to set - * @returns {google.protobuf.Empty} Empty instance - */ - Empty.create = function create(properties) { - return new Empty(properties); - }; - - /** - * Encodes the specified Empty message. Does not implicitly {@link google.protobuf.Empty.verify|verify} messages. - * @function encode - * @memberof google.protobuf.Empty - * @static - * @param {google.protobuf.IEmpty} message Empty message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Empty.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - return writer; - }; - - /** - * Encodes the specified Empty message, length delimited. Does not implicitly {@link google.protobuf.Empty.verify|verify} messages. - * @function encodeDelimited - * @memberof google.protobuf.Empty - * @static - * @param {google.protobuf.IEmpty} message Empty message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Empty.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes an Empty message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.Empty - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.Empty} Empty - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Empty.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.Empty(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes an Empty message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.protobuf.Empty - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.protobuf.Empty} Empty - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Empty.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies an Empty message. - * @function verify - * @memberof google.protobuf.Empty - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - Empty.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - return null; - }; - - /** - * Creates an Empty message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.protobuf.Empty - * @static - * @param {Object.} object Plain object - * @returns {google.protobuf.Empty} Empty - */ - Empty.fromObject = function fromObject(object) { - if (object instanceof $root.google.protobuf.Empty) - return object; - return new $root.google.protobuf.Empty(); - }; - - /** - * Creates a plain object from an Empty message. Also converts values to other types if specified. - * @function toObject - * @memberof google.protobuf.Empty - * @static - * @param {google.protobuf.Empty} message Empty - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - Empty.toObject = function toObject() { - return {}; - }; - - /** - * Converts this Empty to JSON. - * @function toJSON - * @memberof google.protobuf.Empty - * @instance - * @returns {Object.} JSON object - */ - Empty.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for Empty - * @function getTypeUrl - * @memberof google.protobuf.Empty - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - Empty.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.protobuf.Empty"; - }; - - return Empty; - })(); - - return protobuf; - })(); - - google.cloud = (function() { - - /** - * Namespace cloud. - * @memberof google - * @namespace - */ - var cloud = {}; - - cloud.datacatalog = (function() { - - /** - * Namespace datacatalog. - * @memberof google.cloud - * @namespace - */ - var datacatalog = {}; - - datacatalog.v1 = (function() { - - /** - * Namespace v1. - * @memberof google.cloud.datacatalog - * @namespace - */ - var v1 = {}; - - v1.BigQueryConnectionSpec = (function() { - - /** - * Properties of a BigQueryConnectionSpec. - * @memberof google.cloud.datacatalog.v1 - * @interface IBigQueryConnectionSpec - * @property {google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType|null} [connectionType] BigQueryConnectionSpec connectionType - * @property {google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec|null} [cloudSql] BigQueryConnectionSpec cloudSql - * @property {boolean|null} [hasCredential] BigQueryConnectionSpec hasCredential - */ - - /** - * Constructs a new BigQueryConnectionSpec. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a BigQueryConnectionSpec. - * @implements IBigQueryConnectionSpec - * @constructor - * @param {google.cloud.datacatalog.v1.IBigQueryConnectionSpec=} [properties] Properties to set - */ - function BigQueryConnectionSpec(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * BigQueryConnectionSpec connectionType. - * @member {google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType} connectionType - * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec - * @instance - */ - BigQueryConnectionSpec.prototype.connectionType = 0; - - /** - * BigQueryConnectionSpec cloudSql. - * @member {google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec|null|undefined} cloudSql - * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec - * @instance - */ - BigQueryConnectionSpec.prototype.cloudSql = null; - - /** - * BigQueryConnectionSpec hasCredential. - * @member {boolean} hasCredential - * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec - * @instance - */ - BigQueryConnectionSpec.prototype.hasCredential = false; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * BigQueryConnectionSpec connectionSpec. - * @member {"cloudSql"|undefined} connectionSpec - * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec - * @instance - */ - Object.defineProperty(BigQueryConnectionSpec.prototype, "connectionSpec", { - get: $util.oneOfGetter($oneOfFields = ["cloudSql"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new BigQueryConnectionSpec instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec - * @static - * @param {google.cloud.datacatalog.v1.IBigQueryConnectionSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.BigQueryConnectionSpec} BigQueryConnectionSpec instance - */ - BigQueryConnectionSpec.create = function create(properties) { - return new BigQueryConnectionSpec(properties); - }; - - /** - * Encodes the specified BigQueryConnectionSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryConnectionSpec.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec - * @static - * @param {google.cloud.datacatalog.v1.IBigQueryConnectionSpec} message BigQueryConnectionSpec message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - BigQueryConnectionSpec.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.connectionType != null && Object.hasOwnProperty.call(message, "connectionType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.connectionType); - if (message.cloudSql != null && Object.hasOwnProperty.call(message, "cloudSql")) - $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.encode(message.cloudSql, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.hasCredential != null && Object.hasOwnProperty.call(message, "hasCredential")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.hasCredential); - return writer; - }; - - /** - * Encodes the specified BigQueryConnectionSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryConnectionSpec.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec - * @static - * @param {google.cloud.datacatalog.v1.IBigQueryConnectionSpec} message BigQueryConnectionSpec message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - BigQueryConnectionSpec.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a BigQueryConnectionSpec message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.BigQueryConnectionSpec} BigQueryConnectionSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - BigQueryConnectionSpec.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.connectionType = reader.int32(); - break; - } - case 2: { - message.cloudSql = $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.decode(reader, reader.uint32()); - break; - } - case 3: { - message.hasCredential = reader.bool(); - break; - } - default: - reader.skipType(tag & 7); - break; + if (message.bigqueryDateShardedSpec != null && message.hasOwnProperty("bigqueryDateShardedSpec")) { + if (properties.typeSpec === 1) + return "typeSpec: multiple values"; + properties.typeSpec = 1; + { + var error = $root.google.cloud.datacatalog.v1.BigQueryDateShardedSpec.verify(message.bigqueryDateShardedSpec); + if (error) + return "bigqueryDateShardedSpec." + error; } } - return message; - }; - - /** - * Decodes a BigQueryConnectionSpec message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.BigQueryConnectionSpec} BigQueryConnectionSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - BigQueryConnectionSpec.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a BigQueryConnectionSpec message. - * @function verify - * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - BigQueryConnectionSpec.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.connectionType != null && message.hasOwnProperty("connectionType")) - switch (message.connectionType) { - default: - return "connectionType: enum value expected"; - case 0: - case 1: - break; + if (message.databaseTableSpec != null && message.hasOwnProperty("databaseTableSpec")) { + properties.spec = 1; + { + var error = $root.google.cloud.datacatalog.v1.DatabaseTableSpec.verify(message.databaseTableSpec); + if (error) + return "databaseTableSpec." + error; } - if (message.cloudSql != null && message.hasOwnProperty("cloudSql")) { - properties.connectionSpec = 1; + } + if (message.dataSourceConnectionSpec != null && message.hasOwnProperty("dataSourceConnectionSpec")) { + if (properties.spec === 1) + return "spec: multiple values"; + properties.spec = 1; { - var error = $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.verify(message.cloudSql); + var error = $root.google.cloud.datacatalog.v1.DataSourceConnectionSpec.verify(message.dataSourceConnectionSpec); if (error) - return "cloudSql." + error; + return "dataSourceConnectionSpec." + error; } } - if (message.hasCredential != null && message.hasOwnProperty("hasCredential")) - if (typeof message.hasCredential !== "boolean") - return "hasCredential: boolean expected"; - return null; - }; - - /** - * Creates a BigQueryConnectionSpec message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.BigQueryConnectionSpec} BigQueryConnectionSpec - */ - BigQueryConnectionSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec) - return object; - var message = new $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec(); - switch (object.connectionType) { - default: - if (typeof object.connectionType === "number") { - message.connectionType = object.connectionType; - break; + if (message.routineSpec != null && message.hasOwnProperty("routineSpec")) { + if (properties.spec === 1) + return "spec: multiple values"; + properties.spec = 1; + { + var error = $root.google.cloud.datacatalog.v1.RoutineSpec.verify(message.routineSpec); + if (error) + return "routineSpec." + error; } - break; - case "CONNECTION_TYPE_UNSPECIFIED": - case 0: - message.connectionType = 0; - break; - case "CLOUD_SQL": - case 1: - message.connectionType = 1; - break; } - if (object.cloudSql != null) { - if (typeof object.cloudSql !== "object") - throw TypeError(".google.cloud.datacatalog.v1.BigQueryConnectionSpec.cloudSql: object expected"); - message.cloudSql = $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.fromObject(object.cloudSql); + if (message.filesetSpec != null && message.hasOwnProperty("filesetSpec")) { + if (properties.spec === 1) + return "spec: multiple values"; + properties.spec = 1; + { + var error = $root.google.cloud.datacatalog.v1.FilesetSpec.verify(message.filesetSpec); + if (error) + return "filesetSpec." + error; + } } - if (object.hasCredential != null) - message.hasCredential = Boolean(object.hasCredential); - return message; - }; - - /** - * Creates a plain object from a BigQueryConnectionSpec message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec - * @static - * @param {google.cloud.datacatalog.v1.BigQueryConnectionSpec} message BigQueryConnectionSpec - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - BigQueryConnectionSpec.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.connectionType = options.enums === String ? "CONNECTION_TYPE_UNSPECIFIED" : 0; - object.hasCredential = false; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.businessContext != null && message.hasOwnProperty("businessContext")) { + var error = $root.google.cloud.datacatalog.v1.BusinessContext.verify(message.businessContext); + if (error) + return "businessContext." + error; + } + if (message.schema != null && message.hasOwnProperty("schema")) { + var error = $root.google.cloud.datacatalog.v1.Schema.verify(message.schema); + if (error) + return "schema." + error; + } + if (message.sourceSystemTimestamps != null && message.hasOwnProperty("sourceSystemTimestamps")) { + var error = $root.google.cloud.datacatalog.v1.SystemTimestamps.verify(message.sourceSystemTimestamps); + if (error) + return "sourceSystemTimestamps." + error; } - if (message.connectionType != null && message.hasOwnProperty("connectionType")) - object.connectionType = options.enums === String ? $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType[message.connectionType] === undefined ? message.connectionType : $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType[message.connectionType] : message.connectionType; - if (message.cloudSql != null && message.hasOwnProperty("cloudSql")) { - object.cloudSql = $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.toObject(message.cloudSql, options); - if (options.oneofs) - object.connectionSpec = "cloudSql"; + if (message.usageSignal != null && message.hasOwnProperty("usageSignal")) { + var error = $root.google.cloud.datacatalog.v1.UsageSignal.verify(message.usageSignal); + if (error) + return "usageSignal." + error; } - if (message.hasCredential != null && message.hasOwnProperty("hasCredential")) - object.hasCredential = message.hasCredential; - return object; - }; - - /** - * Converts this BigQueryConnectionSpec to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec - * @instance - * @returns {Object.} JSON object - */ - BigQueryConnectionSpec.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for BigQueryConnectionSpec - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.BigQueryConnectionSpec - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - BigQueryConnectionSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; + if (message.labels != null && message.hasOwnProperty("labels")) { + if (!$util.isObject(message.labels)) + return "labels: object expected"; + var key = Object.keys(message.labels); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.labels[key[i]])) + return "labels: string{k:string} expected"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.BigQueryConnectionSpec"; - }; - - /** - * ConnectionType enum. - * @name google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType - * @enum {number} - * @property {number} CONNECTION_TYPE_UNSPECIFIED=0 CONNECTION_TYPE_UNSPECIFIED value - * @property {number} CLOUD_SQL=1 CLOUD_SQL value - */ - BigQueryConnectionSpec.ConnectionType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CONNECTION_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "CLOUD_SQL"] = 1; - return values; - })(); - - return BigQueryConnectionSpec; - })(); - - v1.CloudSqlBigQueryConnectionSpec = (function() { - - /** - * Properties of a CloudSqlBigQueryConnectionSpec. - * @memberof google.cloud.datacatalog.v1 - * @interface ICloudSqlBigQueryConnectionSpec - * @property {string|null} [instanceId] CloudSqlBigQueryConnectionSpec instanceId - * @property {string|null} [database] CloudSqlBigQueryConnectionSpec database - * @property {google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType|null} [type] CloudSqlBigQueryConnectionSpec type - */ - - /** - * Constructs a new CloudSqlBigQueryConnectionSpec. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a CloudSqlBigQueryConnectionSpec. - * @implements ICloudSqlBigQueryConnectionSpec - * @constructor - * @param {google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec=} [properties] Properties to set - */ - function CloudSqlBigQueryConnectionSpec(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * CloudSqlBigQueryConnectionSpec instanceId. - * @member {string} instanceId - * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec - * @instance - */ - CloudSqlBigQueryConnectionSpec.prototype.instanceId = ""; - - /** - * CloudSqlBigQueryConnectionSpec database. - * @member {string} database - * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec - * @instance - */ - CloudSqlBigQueryConnectionSpec.prototype.database = ""; - - /** - * CloudSqlBigQueryConnectionSpec type. - * @member {google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType} type - * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec - * @instance - */ - CloudSqlBigQueryConnectionSpec.prototype.type = 0; - - /** - * Creates a new CloudSqlBigQueryConnectionSpec instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec - * @static - * @param {google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec} CloudSqlBigQueryConnectionSpec instance - */ - CloudSqlBigQueryConnectionSpec.create = function create(properties) { - return new CloudSqlBigQueryConnectionSpec(properties); - }; - - /** - * Encodes the specified CloudSqlBigQueryConnectionSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec - * @static - * @param {google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec} message CloudSqlBigQueryConnectionSpec message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - CloudSqlBigQueryConnectionSpec.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.instanceId != null && Object.hasOwnProperty.call(message, "instanceId")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.instanceId); - if (message.database != null && Object.hasOwnProperty.call(message, "database")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.database); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.type); - return writer; - }; - - /** - * Encodes the specified CloudSqlBigQueryConnectionSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec - * @static - * @param {google.cloud.datacatalog.v1.ICloudSqlBigQueryConnectionSpec} message CloudSqlBigQueryConnectionSpec message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - CloudSqlBigQueryConnectionSpec.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a CloudSqlBigQueryConnectionSpec message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec} CloudSqlBigQueryConnectionSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - CloudSqlBigQueryConnectionSpec.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.instanceId = reader.string(); - break; - } - case 2: { - message.database = reader.string(); - break; - } - case 3: { - message.type = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } + if (message.dataSource != null && message.hasOwnProperty("dataSource")) { + var error = $root.google.cloud.datacatalog.v1.DataSource.verify(message.dataSource); + if (error) + return "dataSource." + error; + } + if (message.personalDetails != null && message.hasOwnProperty("personalDetails")) { + var error = $root.google.cloud.datacatalog.v1.PersonalDetails.verify(message.personalDetails); + if (error) + return "personalDetails." + error; } - return message; - }; - - /** - * Decodes a CloudSqlBigQueryConnectionSpec message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec} CloudSqlBigQueryConnectionSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - CloudSqlBigQueryConnectionSpec.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a CloudSqlBigQueryConnectionSpec message. - * @function verify - * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - CloudSqlBigQueryConnectionSpec.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.instanceId != null && message.hasOwnProperty("instanceId")) - if (!$util.isString(message.instanceId)) - return "instanceId: string expected"; - if (message.database != null && message.hasOwnProperty("database")) - if (!$util.isString(message.database)) - return "database: string expected"; - if (message.type != null && message.hasOwnProperty("type")) - switch (message.type) { - default: - return "type: enum value expected"; - case 0: - case 1: - case 2: - break; - } return null; }; /** - * Creates a CloudSqlBigQueryConnectionSpec message from a plain object. Also converts values to their respective internal types. + * Creates an Entry message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec + * @memberof google.cloud.datacatalog.v1.Entry * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec} CloudSqlBigQueryConnectionSpec + * @returns {google.cloud.datacatalog.v1.Entry} Entry */ - CloudSqlBigQueryConnectionSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec) + Entry.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.Entry) return object; - var message = new $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec(); - if (object.instanceId != null) - message.instanceId = String(object.instanceId); - if (object.database != null) - message.database = String(object.database); + var message = new $root.google.cloud.datacatalog.v1.Entry(); + if (object.name != null) + message.name = String(object.name); + if (object.linkedResource != null) + message.linkedResource = String(object.linkedResource); + if (object.fullyQualifiedName != null) + message.fullyQualifiedName = String(object.fullyQualifiedName); switch (object.type) { default: if (typeof object.type === "number") { @@ -10595,113 +7115,328 @@ break; } break; - case "DATABASE_TYPE_UNSPECIFIED": + case "ENTRY_TYPE_UNSPECIFIED": case 0: message.type = 0; break; - case "POSTGRES": + case "TABLE": + case 2: + message.type = 2; + break; + case "MODEL": + case 5: + message.type = 5; + break; + case "DATA_STREAM": + case 3: + message.type = 3; + break; + case "FILESET": + case 4: + message.type = 4; + break; + case "CLUSTER": + case 6: + message.type = 6; + break; + case "DATABASE": + case 7: + message.type = 7; + break; + case "DATA_SOURCE_CONNECTION": + case 8: + message.type = 8; + break; + case "ROUTINE": + case 9: + message.type = 9; + break; + case "LAKE": + case 10: + message.type = 10; + break; + case "ZONE": + case 11: + message.type = 11; + break; + case "SERVICE": + case 14: + message.type = 14; + break; + } + if (object.userSpecifiedType != null) + message.userSpecifiedType = String(object.userSpecifiedType); + switch (object.integratedSystem) { + default: + if (typeof object.integratedSystem === "number") { + message.integratedSystem = object.integratedSystem; + break; + } + break; + case "INTEGRATED_SYSTEM_UNSPECIFIED": + case 0: + message.integratedSystem = 0; + break; + case "BIGQUERY": case 1: - message.type = 1; + message.integratedSystem = 1; break; - case "MYSQL": + case "CLOUD_PUBSUB": case 2: - message.type = 2; + message.integratedSystem = 2; + break; + case "DATAPROC_METASTORE": + case 3: + message.integratedSystem = 3; break; + case "DATAPLEX": + case 4: + message.integratedSystem = 4; + break; + } + if (object.userSpecifiedSystem != null) + message.userSpecifiedSystem = String(object.userSpecifiedSystem); + if (object.gcsFilesetSpec != null) { + if (typeof object.gcsFilesetSpec !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Entry.gcsFilesetSpec: object expected"); + message.gcsFilesetSpec = $root.google.cloud.datacatalog.v1.GcsFilesetSpec.fromObject(object.gcsFilesetSpec); + } + if (object.bigqueryTableSpec != null) { + if (typeof object.bigqueryTableSpec !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Entry.bigqueryTableSpec: object expected"); + message.bigqueryTableSpec = $root.google.cloud.datacatalog.v1.BigQueryTableSpec.fromObject(object.bigqueryTableSpec); + } + if (object.bigqueryDateShardedSpec != null) { + if (typeof object.bigqueryDateShardedSpec !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Entry.bigqueryDateShardedSpec: object expected"); + message.bigqueryDateShardedSpec = $root.google.cloud.datacatalog.v1.BigQueryDateShardedSpec.fromObject(object.bigqueryDateShardedSpec); + } + if (object.databaseTableSpec != null) { + if (typeof object.databaseTableSpec !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Entry.databaseTableSpec: object expected"); + message.databaseTableSpec = $root.google.cloud.datacatalog.v1.DatabaseTableSpec.fromObject(object.databaseTableSpec); + } + if (object.dataSourceConnectionSpec != null) { + if (typeof object.dataSourceConnectionSpec !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Entry.dataSourceConnectionSpec: object expected"); + message.dataSourceConnectionSpec = $root.google.cloud.datacatalog.v1.DataSourceConnectionSpec.fromObject(object.dataSourceConnectionSpec); + } + if (object.routineSpec != null) { + if (typeof object.routineSpec !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Entry.routineSpec: object expected"); + message.routineSpec = $root.google.cloud.datacatalog.v1.RoutineSpec.fromObject(object.routineSpec); + } + if (object.filesetSpec != null) { + if (typeof object.filesetSpec !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Entry.filesetSpec: object expected"); + message.filesetSpec = $root.google.cloud.datacatalog.v1.FilesetSpec.fromObject(object.filesetSpec); + } + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.description != null) + message.description = String(object.description); + if (object.businessContext != null) { + if (typeof object.businessContext !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Entry.businessContext: object expected"); + message.businessContext = $root.google.cloud.datacatalog.v1.BusinessContext.fromObject(object.businessContext); + } + if (object.schema != null) { + if (typeof object.schema !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Entry.schema: object expected"); + message.schema = $root.google.cloud.datacatalog.v1.Schema.fromObject(object.schema); + } + if (object.sourceSystemTimestamps != null) { + if (typeof object.sourceSystemTimestamps !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Entry.sourceSystemTimestamps: object expected"); + message.sourceSystemTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.fromObject(object.sourceSystemTimestamps); + } + if (object.usageSignal != null) { + if (typeof object.usageSignal !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Entry.usageSignal: object expected"); + message.usageSignal = $root.google.cloud.datacatalog.v1.UsageSignal.fromObject(object.usageSignal); + } + if (object.labels) { + if (typeof object.labels !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Entry.labels: object expected"); + message.labels = {}; + for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) + message.labels[keys[i]] = String(object.labels[keys[i]]); + } + if (object.dataSource != null) { + if (typeof object.dataSource !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Entry.dataSource: object expected"); + message.dataSource = $root.google.cloud.datacatalog.v1.DataSource.fromObject(object.dataSource); + } + if (object.personalDetails != null) { + if (typeof object.personalDetails !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Entry.personalDetails: object expected"); + message.personalDetails = $root.google.cloud.datacatalog.v1.PersonalDetails.fromObject(object.personalDetails); } return message; }; /** - * Creates a plain object from a CloudSqlBigQueryConnectionSpec message. Also converts values to other types if specified. + * Creates a plain object from an Entry message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec + * @memberof google.cloud.datacatalog.v1.Entry * @static - * @param {google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec} message CloudSqlBigQueryConnectionSpec + * @param {google.cloud.datacatalog.v1.Entry} message Entry * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CloudSqlBigQueryConnectionSpec.toObject = function toObject(message, options) { + Entry.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.objects || options.defaults) + object.labels = {}; if (options.defaults) { - object.instanceId = ""; - object.database = ""; - object.type = options.enums === String ? "DATABASE_TYPE_UNSPECIFIED" : 0; + object.name = ""; + object.displayName = ""; + object.description = ""; + object.schema = null; + object.sourceSystemTimestamps = null; + object.linkedResource = ""; + object.usageSignal = null; + object.dataSource = null; + object.personalDetails = null; + object.fullyQualifiedName = ""; + object.businessContext = null; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.type != null && message.hasOwnProperty("type")) { + object.type = options.enums === String ? $root.google.cloud.datacatalog.v1.EntryType[message.type] === undefined ? message.type : $root.google.cloud.datacatalog.v1.EntryType[message.type] : message.type; + if (options.oneofs) + object.entryType = "type"; + } + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; + if (message.schema != null && message.hasOwnProperty("schema")) + object.schema = $root.google.cloud.datacatalog.v1.Schema.toObject(message.schema, options); + if (message.gcsFilesetSpec != null && message.hasOwnProperty("gcsFilesetSpec")) { + object.gcsFilesetSpec = $root.google.cloud.datacatalog.v1.GcsFilesetSpec.toObject(message.gcsFilesetSpec, options); + if (options.oneofs) + object.typeSpec = "gcsFilesetSpec"; + } + if (message.sourceSystemTimestamps != null && message.hasOwnProperty("sourceSystemTimestamps")) + object.sourceSystemTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.toObject(message.sourceSystemTimestamps, options); + if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) + object.linkedResource = message.linkedResource; + if (message.bigqueryTableSpec != null && message.hasOwnProperty("bigqueryTableSpec")) { + object.bigqueryTableSpec = $root.google.cloud.datacatalog.v1.BigQueryTableSpec.toObject(message.bigqueryTableSpec, options); + if (options.oneofs) + object.typeSpec = "bigqueryTableSpec"; + } + if (message.usageSignal != null && message.hasOwnProperty("usageSignal")) + object.usageSignal = $root.google.cloud.datacatalog.v1.UsageSignal.toObject(message.usageSignal, options); + var keys2; + if (message.labels && (keys2 = Object.keys(message.labels)).length) { + object.labels = {}; + for (var j = 0; j < keys2.length; ++j) + object.labels[keys2[j]] = message.labels[keys2[j]]; + } + if (message.bigqueryDateShardedSpec != null && message.hasOwnProperty("bigqueryDateShardedSpec")) { + object.bigqueryDateShardedSpec = $root.google.cloud.datacatalog.v1.BigQueryDateShardedSpec.toObject(message.bigqueryDateShardedSpec, options); + if (options.oneofs) + object.typeSpec = "bigqueryDateShardedSpec"; + } + if (message.userSpecifiedType != null && message.hasOwnProperty("userSpecifiedType")) { + object.userSpecifiedType = message.userSpecifiedType; + if (options.oneofs) + object.entryType = "userSpecifiedType"; + } + if (message.integratedSystem != null && message.hasOwnProperty("integratedSystem")) { + object.integratedSystem = options.enums === String ? $root.google.cloud.datacatalog.v1.IntegratedSystem[message.integratedSystem] === undefined ? message.integratedSystem : $root.google.cloud.datacatalog.v1.IntegratedSystem[message.integratedSystem] : message.integratedSystem; + if (options.oneofs) + object.system = "integratedSystem"; + } + if (message.userSpecifiedSystem != null && message.hasOwnProperty("userSpecifiedSystem")) { + object.userSpecifiedSystem = message.userSpecifiedSystem; + if (options.oneofs) + object.system = "userSpecifiedSystem"; + } + if (message.dataSource != null && message.hasOwnProperty("dataSource")) + object.dataSource = $root.google.cloud.datacatalog.v1.DataSource.toObject(message.dataSource, options); + if (message.databaseTableSpec != null && message.hasOwnProperty("databaseTableSpec")) { + object.databaseTableSpec = $root.google.cloud.datacatalog.v1.DatabaseTableSpec.toObject(message.databaseTableSpec, options); + if (options.oneofs) + object.spec = "databaseTableSpec"; } - if (message.instanceId != null && message.hasOwnProperty("instanceId")) - object.instanceId = message.instanceId; - if (message.database != null && message.hasOwnProperty("database")) - object.database = message.database; - if (message.type != null && message.hasOwnProperty("type")) - object.type = options.enums === String ? $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType[message.type] === undefined ? message.type : $root.google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType[message.type] : message.type; + if (message.personalDetails != null && message.hasOwnProperty("personalDetails")) + object.personalDetails = $root.google.cloud.datacatalog.v1.PersonalDetails.toObject(message.personalDetails, options); + if (message.dataSourceConnectionSpec != null && message.hasOwnProperty("dataSourceConnectionSpec")) { + object.dataSourceConnectionSpec = $root.google.cloud.datacatalog.v1.DataSourceConnectionSpec.toObject(message.dataSourceConnectionSpec, options); + if (options.oneofs) + object.spec = "dataSourceConnectionSpec"; + } + if (message.routineSpec != null && message.hasOwnProperty("routineSpec")) { + object.routineSpec = $root.google.cloud.datacatalog.v1.RoutineSpec.toObject(message.routineSpec, options); + if (options.oneofs) + object.spec = "routineSpec"; + } + if (message.fullyQualifiedName != null && message.hasOwnProperty("fullyQualifiedName")) + object.fullyQualifiedName = message.fullyQualifiedName; + if (message.filesetSpec != null && message.hasOwnProperty("filesetSpec")) { + object.filesetSpec = $root.google.cloud.datacatalog.v1.FilesetSpec.toObject(message.filesetSpec, options); + if (options.oneofs) + object.spec = "filesetSpec"; + } + if (message.businessContext != null && message.hasOwnProperty("businessContext")) + object.businessContext = $root.google.cloud.datacatalog.v1.BusinessContext.toObject(message.businessContext, options); return object; }; /** - * Converts this CloudSqlBigQueryConnectionSpec to JSON. + * Converts this Entry to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec + * @memberof google.cloud.datacatalog.v1.Entry * @instance * @returns {Object.} JSON object */ - CloudSqlBigQueryConnectionSpec.prototype.toJSON = function toJSON() { + Entry.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CloudSqlBigQueryConnectionSpec + * Gets the default type url for Entry * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec + * @memberof google.cloud.datacatalog.v1.Entry * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CloudSqlBigQueryConnectionSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Entry.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.Entry"; }; - /** - * DatabaseType enum. - * @name google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType - * @enum {number} - * @property {number} DATABASE_TYPE_UNSPECIFIED=0 DATABASE_TYPE_UNSPECIFIED value - * @property {number} POSTGRES=1 POSTGRES value - * @property {number} MYSQL=2 MYSQL value - */ - CloudSqlBigQueryConnectionSpec.DatabaseType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "DATABASE_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "POSTGRES"] = 1; - values[valuesById[2] = "MYSQL"] = 2; - return values; - })(); - - return CloudSqlBigQueryConnectionSpec; + return Entry; })(); - v1.BigQueryRoutineSpec = (function() { + v1.DatabaseTableSpec = (function() { /** - * Properties of a BigQueryRoutineSpec. + * Properties of a DatabaseTableSpec. * @memberof google.cloud.datacatalog.v1 - * @interface IBigQueryRoutineSpec - * @property {Array.|null} [importedLibraries] BigQueryRoutineSpec importedLibraries + * @interface IDatabaseTableSpec + * @property {google.cloud.datacatalog.v1.DatabaseTableSpec.TableType|null} [type] DatabaseTableSpec type + * @property {google.cloud.datacatalog.v1.IDataplexTableSpec|null} [dataplexTable] DatabaseTableSpec dataplexTable */ /** - * Constructs a new BigQueryRoutineSpec. + * Constructs a new DatabaseTableSpec. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a BigQueryRoutineSpec. - * @implements IBigQueryRoutineSpec + * @classdesc Represents a DatabaseTableSpec. + * @implements IDatabaseTableSpec * @constructor - * @param {google.cloud.datacatalog.v1.IBigQueryRoutineSpec=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IDatabaseTableSpec=} [properties] Properties to set */ - function BigQueryRoutineSpec(properties) { - this.importedLibraries = []; + function DatabaseTableSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -10709,78 +7444,89 @@ } /** - * BigQueryRoutineSpec importedLibraries. - * @member {Array.} importedLibraries - * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * DatabaseTableSpec type. + * @member {google.cloud.datacatalog.v1.DatabaseTableSpec.TableType} type + * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec * @instance */ - BigQueryRoutineSpec.prototype.importedLibraries = $util.emptyArray; + DatabaseTableSpec.prototype.type = 0; /** - * Creates a new BigQueryRoutineSpec instance using the specified properties. + * DatabaseTableSpec dataplexTable. + * @member {google.cloud.datacatalog.v1.IDataplexTableSpec|null|undefined} dataplexTable + * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec + * @instance + */ + DatabaseTableSpec.prototype.dataplexTable = null; + + /** + * Creates a new DatabaseTableSpec instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec * @static - * @param {google.cloud.datacatalog.v1.IBigQueryRoutineSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.BigQueryRoutineSpec} BigQueryRoutineSpec instance + * @param {google.cloud.datacatalog.v1.IDatabaseTableSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.DatabaseTableSpec} DatabaseTableSpec instance */ - BigQueryRoutineSpec.create = function create(properties) { - return new BigQueryRoutineSpec(properties); + DatabaseTableSpec.create = function create(properties) { + return new DatabaseTableSpec(properties); }; /** - * Encodes the specified BigQueryRoutineSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryRoutineSpec.verify|verify} messages. + * Encodes the specified DatabaseTableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DatabaseTableSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec * @static - * @param {google.cloud.datacatalog.v1.IBigQueryRoutineSpec} message BigQueryRoutineSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDatabaseTableSpec} message DatabaseTableSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BigQueryRoutineSpec.encode = function encode(message, writer) { + DatabaseTableSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.importedLibraries != null && message.importedLibraries.length) - for (var i = 0; i < message.importedLibraries.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.importedLibraries[i]); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.type); + if (message.dataplexTable != null && Object.hasOwnProperty.call(message, "dataplexTable")) + $root.google.cloud.datacatalog.v1.DataplexTableSpec.encode(message.dataplexTable, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified BigQueryRoutineSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryRoutineSpec.verify|verify} messages. + * Encodes the specified DatabaseTableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DatabaseTableSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec * @static - * @param {google.cloud.datacatalog.v1.IBigQueryRoutineSpec} message BigQueryRoutineSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDatabaseTableSpec} message DatabaseTableSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BigQueryRoutineSpec.encodeDelimited = function encodeDelimited(message, writer) { + DatabaseTableSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BigQueryRoutineSpec message from the specified reader or buffer. + * Decodes a DatabaseTableSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.BigQueryRoutineSpec} BigQueryRoutineSpec + * @returns {google.cloud.datacatalog.v1.DatabaseTableSpec} DatabaseTableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BigQueryRoutineSpec.decode = function decode(reader, length) { + DatabaseTableSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.BigQueryRoutineSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DatabaseTableSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.importedLibraries && message.importedLibraries.length)) - message.importedLibraries = []; - message.importedLibraries.push(reader.string()); + message.type = reader.int32(); + break; + } + case 2: { + message.dataplexTable = $root.google.cloud.datacatalog.v1.DataplexTableSpec.decode(reader, reader.uint32()); break; } default: @@ -10792,135 +7538,176 @@ }; /** - * Decodes a BigQueryRoutineSpec message from the specified reader or buffer, length delimited. + * Decodes a DatabaseTableSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.BigQueryRoutineSpec} BigQueryRoutineSpec + * @returns {google.cloud.datacatalog.v1.DatabaseTableSpec} DatabaseTableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BigQueryRoutineSpec.decodeDelimited = function decodeDelimited(reader) { + DatabaseTableSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BigQueryRoutineSpec message. + * Verifies a DatabaseTableSpec message. * @function verify - * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BigQueryRoutineSpec.verify = function verify(message) { + DatabaseTableSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.importedLibraries != null && message.hasOwnProperty("importedLibraries")) { - if (!Array.isArray(message.importedLibraries)) - return "importedLibraries: array expected"; - for (var i = 0; i < message.importedLibraries.length; ++i) - if (!$util.isString(message.importedLibraries[i])) - return "importedLibraries: string[] expected"; + if (message.type != null && message.hasOwnProperty("type")) + switch (message.type) { + default: + return "type: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.dataplexTable != null && message.hasOwnProperty("dataplexTable")) { + var error = $root.google.cloud.datacatalog.v1.DataplexTableSpec.verify(message.dataplexTable); + if (error) + return "dataplexTable." + error; } return null; }; /** - * Creates a BigQueryRoutineSpec message from a plain object. Also converts values to their respective internal types. + * Creates a DatabaseTableSpec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.BigQueryRoutineSpec} BigQueryRoutineSpec + * @returns {google.cloud.datacatalog.v1.DatabaseTableSpec} DatabaseTableSpec */ - BigQueryRoutineSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.BigQueryRoutineSpec) + DatabaseTableSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.DatabaseTableSpec) return object; - var message = new $root.google.cloud.datacatalog.v1.BigQueryRoutineSpec(); - if (object.importedLibraries) { - if (!Array.isArray(object.importedLibraries)) - throw TypeError(".google.cloud.datacatalog.v1.BigQueryRoutineSpec.importedLibraries: array expected"); - message.importedLibraries = []; - for (var i = 0; i < object.importedLibraries.length; ++i) - message.importedLibraries[i] = String(object.importedLibraries[i]); + var message = new $root.google.cloud.datacatalog.v1.DatabaseTableSpec(); + switch (object.type) { + default: + if (typeof object.type === "number") { + message.type = object.type; + break; + } + break; + case "TABLE_TYPE_UNSPECIFIED": + case 0: + message.type = 0; + break; + case "NATIVE": + case 1: + message.type = 1; + break; + case "EXTERNAL": + case 2: + message.type = 2; + break; + } + if (object.dataplexTable != null) { + if (typeof object.dataplexTable !== "object") + throw TypeError(".google.cloud.datacatalog.v1.DatabaseTableSpec.dataplexTable: object expected"); + message.dataplexTable = $root.google.cloud.datacatalog.v1.DataplexTableSpec.fromObject(object.dataplexTable); } return message; }; /** - * Creates a plain object from a BigQueryRoutineSpec message. Also converts values to other types if specified. + * Creates a plain object from a DatabaseTableSpec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec * @static - * @param {google.cloud.datacatalog.v1.BigQueryRoutineSpec} message BigQueryRoutineSpec + * @param {google.cloud.datacatalog.v1.DatabaseTableSpec} message DatabaseTableSpec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BigQueryRoutineSpec.toObject = function toObject(message, options) { + DatabaseTableSpec.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.importedLibraries = []; - if (message.importedLibraries && message.importedLibraries.length) { - object.importedLibraries = []; - for (var j = 0; j < message.importedLibraries.length; ++j) - object.importedLibraries[j] = message.importedLibraries[j]; + if (options.defaults) { + object.type = options.enums === String ? "TABLE_TYPE_UNSPECIFIED" : 0; + object.dataplexTable = null; } + if (message.type != null && message.hasOwnProperty("type")) + object.type = options.enums === String ? $root.google.cloud.datacatalog.v1.DatabaseTableSpec.TableType[message.type] === undefined ? message.type : $root.google.cloud.datacatalog.v1.DatabaseTableSpec.TableType[message.type] : message.type; + if (message.dataplexTable != null && message.hasOwnProperty("dataplexTable")) + object.dataplexTable = $root.google.cloud.datacatalog.v1.DataplexTableSpec.toObject(message.dataplexTable, options); return object; }; /** - * Converts this BigQueryRoutineSpec to JSON. + * Converts this DatabaseTableSpec to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec * @instance * @returns {Object.} JSON object */ - BigQueryRoutineSpec.prototype.toJSON = function toJSON() { + DatabaseTableSpec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BigQueryRoutineSpec + * Gets the default type url for DatabaseTableSpec * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.BigQueryRoutineSpec + * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BigQueryRoutineSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DatabaseTableSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.BigQueryRoutineSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.DatabaseTableSpec"; }; - return BigQueryRoutineSpec; + /** + * TableType enum. + * @name google.cloud.datacatalog.v1.DatabaseTableSpec.TableType + * @enum {number} + * @property {number} TABLE_TYPE_UNSPECIFIED=0 TABLE_TYPE_UNSPECIFIED value + * @property {number} NATIVE=1 NATIVE value + * @property {number} EXTERNAL=2 EXTERNAL value + */ + DatabaseTableSpec.TableType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "TABLE_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "NATIVE"] = 1; + values[valuesById[2] = "EXTERNAL"] = 2; + return values; + })(); + + return DatabaseTableSpec; })(); - v1.PersonalDetails = (function() { + v1.FilesetSpec = (function() { /** - * Properties of a PersonalDetails. + * Properties of a FilesetSpec. * @memberof google.cloud.datacatalog.v1 - * @interface IPersonalDetails - * @property {boolean|null} [starred] PersonalDetails starred - * @property {google.protobuf.ITimestamp|null} [starTime] PersonalDetails starTime + * @interface IFilesetSpec + * @property {google.cloud.datacatalog.v1.IDataplexFilesetSpec|null} [dataplexFileset] FilesetSpec dataplexFileset */ /** - * Constructs a new PersonalDetails. + * Constructs a new FilesetSpec. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a PersonalDetails. - * @implements IPersonalDetails + * @classdesc Represents a FilesetSpec. + * @implements IFilesetSpec * @constructor - * @param {google.cloud.datacatalog.v1.IPersonalDetails=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IFilesetSpec=} [properties] Properties to set */ - function PersonalDetails(properties) { + function FilesetSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -10928,89 +7715,75 @@ } /** - * PersonalDetails starred. - * @member {boolean} starred - * @memberof google.cloud.datacatalog.v1.PersonalDetails - * @instance - */ - PersonalDetails.prototype.starred = false; - - /** - * PersonalDetails starTime. - * @member {google.protobuf.ITimestamp|null|undefined} starTime - * @memberof google.cloud.datacatalog.v1.PersonalDetails + * FilesetSpec dataplexFileset. + * @member {google.cloud.datacatalog.v1.IDataplexFilesetSpec|null|undefined} dataplexFileset + * @memberof google.cloud.datacatalog.v1.FilesetSpec * @instance */ - PersonalDetails.prototype.starTime = null; + FilesetSpec.prototype.dataplexFileset = null; /** - * Creates a new PersonalDetails instance using the specified properties. + * Creates a new FilesetSpec instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @memberof google.cloud.datacatalog.v1.FilesetSpec * @static - * @param {google.cloud.datacatalog.v1.IPersonalDetails=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.PersonalDetails} PersonalDetails instance + * @param {google.cloud.datacatalog.v1.IFilesetSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.FilesetSpec} FilesetSpec instance */ - PersonalDetails.create = function create(properties) { - return new PersonalDetails(properties); + FilesetSpec.create = function create(properties) { + return new FilesetSpec(properties); }; /** - * Encodes the specified PersonalDetails message. Does not implicitly {@link google.cloud.datacatalog.v1.PersonalDetails.verify|verify} messages. + * Encodes the specified FilesetSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.FilesetSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @memberof google.cloud.datacatalog.v1.FilesetSpec * @static - * @param {google.cloud.datacatalog.v1.IPersonalDetails} message PersonalDetails message or plain object to encode + * @param {google.cloud.datacatalog.v1.IFilesetSpec} message FilesetSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PersonalDetails.encode = function encode(message, writer) { + FilesetSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.starred != null && Object.hasOwnProperty.call(message, "starred")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.starred); - if (message.starTime != null && Object.hasOwnProperty.call(message, "starTime")) - $root.google.protobuf.Timestamp.encode(message.starTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.dataplexFileset != null && Object.hasOwnProperty.call(message, "dataplexFileset")) + $root.google.cloud.datacatalog.v1.DataplexFilesetSpec.encode(message.dataplexFileset, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified PersonalDetails message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PersonalDetails.verify|verify} messages. + * Encodes the specified FilesetSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.FilesetSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @memberof google.cloud.datacatalog.v1.FilesetSpec * @static - * @param {google.cloud.datacatalog.v1.IPersonalDetails} message PersonalDetails message or plain object to encode + * @param {google.cloud.datacatalog.v1.IFilesetSpec} message FilesetSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PersonalDetails.encodeDelimited = function encodeDelimited(message, writer) { + FilesetSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PersonalDetails message from the specified reader or buffer. + * Decodes a FilesetSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @memberof google.cloud.datacatalog.v1.FilesetSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.PersonalDetails} PersonalDetails + * @returns {google.cloud.datacatalog.v1.FilesetSpec} FilesetSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PersonalDetails.decode = function decode(reader, length) { + FilesetSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.PersonalDetails(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.FilesetSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.starred = reader.bool(); - break; - } - case 2: { - message.starTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.dataplexFileset = $root.google.cloud.datacatalog.v1.DataplexFilesetSpec.decode(reader, reader.uint32()); break; } default: @@ -11022,291 +7795,203 @@ }; /** - * Decodes a PersonalDetails message from the specified reader or buffer, length delimited. + * Decodes a FilesetSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @memberof google.cloud.datacatalog.v1.FilesetSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.PersonalDetails} PersonalDetails + * @returns {google.cloud.datacatalog.v1.FilesetSpec} FilesetSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PersonalDetails.decodeDelimited = function decodeDelimited(reader) { + FilesetSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PersonalDetails message. + * Verifies a FilesetSpec message. * @function verify - * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @memberof google.cloud.datacatalog.v1.FilesetSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PersonalDetails.verify = function verify(message) { + FilesetSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.starred != null && message.hasOwnProperty("starred")) - if (typeof message.starred !== "boolean") - return "starred: boolean expected"; - if (message.starTime != null && message.hasOwnProperty("starTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.starTime); + if (message.dataplexFileset != null && message.hasOwnProperty("dataplexFileset")) { + var error = $root.google.cloud.datacatalog.v1.DataplexFilesetSpec.verify(message.dataplexFileset); if (error) - return "starTime." + error; + return "dataplexFileset." + error; } return null; }; /** - * Creates a PersonalDetails message from a plain object. Also converts values to their respective internal types. + * Creates a FilesetSpec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @memberof google.cloud.datacatalog.v1.FilesetSpec * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.PersonalDetails} PersonalDetails + * @returns {google.cloud.datacatalog.v1.FilesetSpec} FilesetSpec */ - PersonalDetails.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.PersonalDetails) + FilesetSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.FilesetSpec) return object; - var message = new $root.google.cloud.datacatalog.v1.PersonalDetails(); - if (object.starred != null) - message.starred = Boolean(object.starred); - if (object.starTime != null) { - if (typeof object.starTime !== "object") - throw TypeError(".google.cloud.datacatalog.v1.PersonalDetails.starTime: object expected"); - message.starTime = $root.google.protobuf.Timestamp.fromObject(object.starTime); + var message = new $root.google.cloud.datacatalog.v1.FilesetSpec(); + if (object.dataplexFileset != null) { + if (typeof object.dataplexFileset !== "object") + throw TypeError(".google.cloud.datacatalog.v1.FilesetSpec.dataplexFileset: object expected"); + message.dataplexFileset = $root.google.cloud.datacatalog.v1.DataplexFilesetSpec.fromObject(object.dataplexFileset); } return message; }; /** - * Creates a plain object from a PersonalDetails message. Also converts values to other types if specified. + * Creates a plain object from a FilesetSpec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @memberof google.cloud.datacatalog.v1.FilesetSpec * @static - * @param {google.cloud.datacatalog.v1.PersonalDetails} message PersonalDetails + * @param {google.cloud.datacatalog.v1.FilesetSpec} message FilesetSpec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PersonalDetails.toObject = function toObject(message, options) { + FilesetSpec.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.starred = false; - object.starTime = null; - } - if (message.starred != null && message.hasOwnProperty("starred")) - object.starred = message.starred; - if (message.starTime != null && message.hasOwnProperty("starTime")) - object.starTime = $root.google.protobuf.Timestamp.toObject(message.starTime, options); + if (options.defaults) + object.dataplexFileset = null; + if (message.dataplexFileset != null && message.hasOwnProperty("dataplexFileset")) + object.dataplexFileset = $root.google.cloud.datacatalog.v1.DataplexFilesetSpec.toObject(message.dataplexFileset, options); return object; }; /** - * Converts this PersonalDetails to JSON. + * Converts this FilesetSpec to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @memberof google.cloud.datacatalog.v1.FilesetSpec * @instance * @returns {Object.} JSON object */ - PersonalDetails.prototype.toJSON = function toJSON() { + FilesetSpec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PersonalDetails + * Gets the default type url for FilesetSpec * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.PersonalDetails + * @memberof google.cloud.datacatalog.v1.FilesetSpec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PersonalDetails.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FilesetSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.PersonalDetails"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.FilesetSpec"; }; - return PersonalDetails; - })(); - - /** - * IntegratedSystem enum. - * @name google.cloud.datacatalog.v1.IntegratedSystem - * @enum {number} - * @property {number} INTEGRATED_SYSTEM_UNSPECIFIED=0 INTEGRATED_SYSTEM_UNSPECIFIED value - * @property {number} BIGQUERY=1 BIGQUERY value - * @property {number} CLOUD_PUBSUB=2 CLOUD_PUBSUB value - * @property {number} DATAPROC_METASTORE=3 DATAPROC_METASTORE value - * @property {number} DATAPLEX=4 DATAPLEX value - */ - v1.IntegratedSystem = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "INTEGRATED_SYSTEM_UNSPECIFIED"] = 0; - values[valuesById[1] = "BIGQUERY"] = 1; - values[valuesById[2] = "CLOUD_PUBSUB"] = 2; - values[valuesById[3] = "DATAPROC_METASTORE"] = 3; - values[valuesById[4] = "DATAPLEX"] = 4; - return values; + return FilesetSpec; })(); - v1.DataSource = (function() { - - /** - * Properties of a DataSource. - * @memberof google.cloud.datacatalog.v1 - * @interface IDataSource - * @property {google.cloud.datacatalog.v1.DataSource.Service|null} [service] DataSource service - * @property {string|null} [resource] DataSource resource - * @property {string|null} [sourceEntry] DataSource sourceEntry - * @property {google.cloud.datacatalog.v1.IStorageProperties|null} [storageProperties] DataSource storageProperties - */ - - /** - * Constructs a new DataSource. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a DataSource. - * @implements IDataSource - * @constructor - * @param {google.cloud.datacatalog.v1.IDataSource=} [properties] Properties to set - */ - function DataSource(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * DataSource service. - * @member {google.cloud.datacatalog.v1.DataSource.Service} service - * @memberof google.cloud.datacatalog.v1.DataSource - * @instance - */ - DataSource.prototype.service = 0; - - /** - * DataSource resource. - * @member {string} resource - * @memberof google.cloud.datacatalog.v1.DataSource - * @instance - */ - DataSource.prototype.resource = ""; - - /** - * DataSource sourceEntry. - * @member {string} sourceEntry - * @memberof google.cloud.datacatalog.v1.DataSource - * @instance - */ - DataSource.prototype.sourceEntry = ""; + v1.DataSourceConnectionSpec = (function() { /** - * DataSource storageProperties. - * @member {google.cloud.datacatalog.v1.IStorageProperties|null|undefined} storageProperties - * @memberof google.cloud.datacatalog.v1.DataSource - * @instance + * Properties of a DataSourceConnectionSpec. + * @memberof google.cloud.datacatalog.v1 + * @interface IDataSourceConnectionSpec + * @property {google.cloud.datacatalog.v1.IBigQueryConnectionSpec|null} [bigqueryConnectionSpec] DataSourceConnectionSpec bigqueryConnectionSpec */ - DataSource.prototype.storageProperties = null; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * Constructs a new DataSourceConnectionSpec. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a DataSourceConnectionSpec. + * @implements IDataSourceConnectionSpec + * @constructor + * @param {google.cloud.datacatalog.v1.IDataSourceConnectionSpec=} [properties] Properties to set + */ + function DataSourceConnectionSpec(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * DataSource properties. - * @member {"storageProperties"|undefined} properties - * @memberof google.cloud.datacatalog.v1.DataSource + * DataSourceConnectionSpec bigqueryConnectionSpec. + * @member {google.cloud.datacatalog.v1.IBigQueryConnectionSpec|null|undefined} bigqueryConnectionSpec + * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec * @instance */ - Object.defineProperty(DataSource.prototype, "properties", { - get: $util.oneOfGetter($oneOfFields = ["storageProperties"]), - set: $util.oneOfSetter($oneOfFields) - }); + DataSourceConnectionSpec.prototype.bigqueryConnectionSpec = null; /** - * Creates a new DataSource instance using the specified properties. + * Creates a new DataSourceConnectionSpec instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.DataSource + * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec * @static - * @param {google.cloud.datacatalog.v1.IDataSource=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.DataSource} DataSource instance + * @param {google.cloud.datacatalog.v1.IDataSourceConnectionSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.DataSourceConnectionSpec} DataSourceConnectionSpec instance */ - DataSource.create = function create(properties) { - return new DataSource(properties); + DataSourceConnectionSpec.create = function create(properties) { + return new DataSourceConnectionSpec(properties); }; /** - * Encodes the specified DataSource message. Does not implicitly {@link google.cloud.datacatalog.v1.DataSource.verify|verify} messages. + * Encodes the specified DataSourceConnectionSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DataSourceConnectionSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.DataSource + * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec * @static - * @param {google.cloud.datacatalog.v1.IDataSource} message DataSource message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDataSourceConnectionSpec} message DataSourceConnectionSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DataSource.encode = function encode(message, writer) { + DataSourceConnectionSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.service != null && Object.hasOwnProperty.call(message, "service")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.service); - if (message.resource != null && Object.hasOwnProperty.call(message, "resource")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.resource); - if (message.sourceEntry != null && Object.hasOwnProperty.call(message, "sourceEntry")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.sourceEntry); - if (message.storageProperties != null && Object.hasOwnProperty.call(message, "storageProperties")) - $root.google.cloud.datacatalog.v1.StorageProperties.encode(message.storageProperties, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.bigqueryConnectionSpec != null && Object.hasOwnProperty.call(message, "bigqueryConnectionSpec")) + $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec.encode(message.bigqueryConnectionSpec, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified DataSource message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataSource.verify|verify} messages. + * Encodes the specified DataSourceConnectionSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataSourceConnectionSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.DataSource + * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec * @static - * @param {google.cloud.datacatalog.v1.IDataSource} message DataSource message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDataSourceConnectionSpec} message DataSourceConnectionSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DataSource.encodeDelimited = function encodeDelimited(message, writer) { + DataSourceConnectionSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DataSource message from the specified reader or buffer. + * Decodes a DataSourceConnectionSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.DataSource + * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.DataSource} DataSource + * @returns {google.cloud.datacatalog.v1.DataSourceConnectionSpec} DataSourceConnectionSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DataSource.decode = function decode(reader, length) { + DataSourceConnectionSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DataSource(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DataSourceConnectionSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.service = reader.int32(); - break; - } - case 2: { - message.resource = reader.string(); - break; - } - case 3: { - message.sourceEntry = reader.string(); - break; - } - case 4: { - message.storageProperties = $root.google.cloud.datacatalog.v1.StorageProperties.decode(reader, reader.uint32()); + message.bigqueryConnectionSpec = $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec.decode(reader, reader.uint32()); break; } default: @@ -11318,200 +8003,133 @@ }; /** - * Decodes a DataSource message from the specified reader or buffer, length delimited. + * Decodes a DataSourceConnectionSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.DataSource + * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.DataSource} DataSource + * @returns {google.cloud.datacatalog.v1.DataSourceConnectionSpec} DataSourceConnectionSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DataSource.decodeDelimited = function decodeDelimited(reader) { + DataSourceConnectionSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DataSource message. + * Verifies a DataSourceConnectionSpec message. * @function verify - * @memberof google.cloud.datacatalog.v1.DataSource + * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DataSource.verify = function verify(message) { + DataSourceConnectionSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.service != null && message.hasOwnProperty("service")) - switch (message.service) { - default: - return "service: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.resource != null && message.hasOwnProperty("resource")) - if (!$util.isString(message.resource)) - return "resource: string expected"; - if (message.sourceEntry != null && message.hasOwnProperty("sourceEntry")) - if (!$util.isString(message.sourceEntry)) - return "sourceEntry: string expected"; - if (message.storageProperties != null && message.hasOwnProperty("storageProperties")) { - properties.properties = 1; - { - var error = $root.google.cloud.datacatalog.v1.StorageProperties.verify(message.storageProperties); - if (error) - return "storageProperties." + error; - } + if (message.bigqueryConnectionSpec != null && message.hasOwnProperty("bigqueryConnectionSpec")) { + var error = $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec.verify(message.bigqueryConnectionSpec); + if (error) + return "bigqueryConnectionSpec." + error; } return null; }; /** - * Creates a DataSource message from a plain object. Also converts values to their respective internal types. + * Creates a DataSourceConnectionSpec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.DataSource + * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.DataSource} DataSource + * @returns {google.cloud.datacatalog.v1.DataSourceConnectionSpec} DataSourceConnectionSpec */ - DataSource.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.DataSource) + DataSourceConnectionSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.DataSourceConnectionSpec) return object; - var message = new $root.google.cloud.datacatalog.v1.DataSource(); - switch (object.service) { - default: - if (typeof object.service === "number") { - message.service = object.service; - break; - } - break; - case "SERVICE_UNSPECIFIED": - case 0: - message.service = 0; - break; - case "CLOUD_STORAGE": - case 1: - message.service = 1; - break; - case "BIGQUERY": - case 2: - message.service = 2; - break; - } - if (object.resource != null) - message.resource = String(object.resource); - if (object.sourceEntry != null) - message.sourceEntry = String(object.sourceEntry); - if (object.storageProperties != null) { - if (typeof object.storageProperties !== "object") - throw TypeError(".google.cloud.datacatalog.v1.DataSource.storageProperties: object expected"); - message.storageProperties = $root.google.cloud.datacatalog.v1.StorageProperties.fromObject(object.storageProperties); + var message = new $root.google.cloud.datacatalog.v1.DataSourceConnectionSpec(); + if (object.bigqueryConnectionSpec != null) { + if (typeof object.bigqueryConnectionSpec !== "object") + throw TypeError(".google.cloud.datacatalog.v1.DataSourceConnectionSpec.bigqueryConnectionSpec: object expected"); + message.bigqueryConnectionSpec = $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec.fromObject(object.bigqueryConnectionSpec); } return message; }; /** - * Creates a plain object from a DataSource message. Also converts values to other types if specified. + * Creates a plain object from a DataSourceConnectionSpec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.DataSource + * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec * @static - * @param {google.cloud.datacatalog.v1.DataSource} message DataSource + * @param {google.cloud.datacatalog.v1.DataSourceConnectionSpec} message DataSourceConnectionSpec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DataSource.toObject = function toObject(message, options) { + DataSourceConnectionSpec.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.service = options.enums === String ? "SERVICE_UNSPECIFIED" : 0; - object.resource = ""; - object.sourceEntry = ""; - } - if (message.service != null && message.hasOwnProperty("service")) - object.service = options.enums === String ? $root.google.cloud.datacatalog.v1.DataSource.Service[message.service] === undefined ? message.service : $root.google.cloud.datacatalog.v1.DataSource.Service[message.service] : message.service; - if (message.resource != null && message.hasOwnProperty("resource")) - object.resource = message.resource; - if (message.sourceEntry != null && message.hasOwnProperty("sourceEntry")) - object.sourceEntry = message.sourceEntry; - if (message.storageProperties != null && message.hasOwnProperty("storageProperties")) { - object.storageProperties = $root.google.cloud.datacatalog.v1.StorageProperties.toObject(message.storageProperties, options); - if (options.oneofs) - object.properties = "storageProperties"; - } + if (options.defaults) + object.bigqueryConnectionSpec = null; + if (message.bigqueryConnectionSpec != null && message.hasOwnProperty("bigqueryConnectionSpec")) + object.bigqueryConnectionSpec = $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec.toObject(message.bigqueryConnectionSpec, options); return object; }; /** - * Converts this DataSource to JSON. + * Converts this DataSourceConnectionSpec to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.DataSource + * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec * @instance * @returns {Object.} JSON object */ - DataSource.prototype.toJSON = function toJSON() { + DataSourceConnectionSpec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DataSource + * Gets the default type url for DataSourceConnectionSpec * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.DataSource + * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DataSource.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DataSourceConnectionSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.DataSource"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.DataSourceConnectionSpec"; }; - /** - * Service enum. - * @name google.cloud.datacatalog.v1.DataSource.Service - * @enum {number} - * @property {number} SERVICE_UNSPECIFIED=0 SERVICE_UNSPECIFIED value - * @property {number} CLOUD_STORAGE=1 CLOUD_STORAGE value - * @property {number} BIGQUERY=2 BIGQUERY value - */ - DataSource.Service = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "SERVICE_UNSPECIFIED"] = 0; - values[valuesById[1] = "CLOUD_STORAGE"] = 1; - values[valuesById[2] = "BIGQUERY"] = 2; - return values; - })(); - - return DataSource; + return DataSourceConnectionSpec; })(); - v1.StorageProperties = (function() { + v1.RoutineSpec = (function() { /** - * Properties of a StorageProperties. + * Properties of a RoutineSpec. * @memberof google.cloud.datacatalog.v1 - * @interface IStorageProperties - * @property {Array.|null} [filePattern] StorageProperties filePattern - * @property {string|null} [fileType] StorageProperties fileType + * @interface IRoutineSpec + * @property {google.cloud.datacatalog.v1.RoutineSpec.RoutineType|null} [routineType] RoutineSpec routineType + * @property {string|null} [language] RoutineSpec language + * @property {Array.|null} [routineArguments] RoutineSpec routineArguments + * @property {string|null} [returnType] RoutineSpec returnType + * @property {string|null} [definitionBody] RoutineSpec definitionBody + * @property {google.cloud.datacatalog.v1.IBigQueryRoutineSpec|null} [bigqueryRoutineSpec] RoutineSpec bigqueryRoutineSpec */ /** - * Constructs a new StorageProperties. + * Constructs a new RoutineSpec. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a StorageProperties. - * @implements IStorageProperties + * @classdesc Represents a RoutineSpec. + * @implements IRoutineSpec * @constructor - * @param {google.cloud.datacatalog.v1.IStorageProperties=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IRoutineSpec=} [properties] Properties to set */ - function StorageProperties(properties) { - this.filePattern = []; + function RoutineSpec(properties) { + this.routineArguments = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -11519,92 +8137,162 @@ } /** - * StorageProperties filePattern. - * @member {Array.} filePattern - * @memberof google.cloud.datacatalog.v1.StorageProperties + * RoutineSpec routineType. + * @member {google.cloud.datacatalog.v1.RoutineSpec.RoutineType} routineType + * @memberof google.cloud.datacatalog.v1.RoutineSpec * @instance */ - StorageProperties.prototype.filePattern = $util.emptyArray; + RoutineSpec.prototype.routineType = 0; /** - * StorageProperties fileType. - * @member {string} fileType - * @memberof google.cloud.datacatalog.v1.StorageProperties + * RoutineSpec language. + * @member {string} language + * @memberof google.cloud.datacatalog.v1.RoutineSpec * @instance */ - StorageProperties.prototype.fileType = ""; + RoutineSpec.prototype.language = ""; /** - * Creates a new StorageProperties instance using the specified properties. + * RoutineSpec routineArguments. + * @member {Array.} routineArguments + * @memberof google.cloud.datacatalog.v1.RoutineSpec + * @instance + */ + RoutineSpec.prototype.routineArguments = $util.emptyArray; + + /** + * RoutineSpec returnType. + * @member {string} returnType + * @memberof google.cloud.datacatalog.v1.RoutineSpec + * @instance + */ + RoutineSpec.prototype.returnType = ""; + + /** + * RoutineSpec definitionBody. + * @member {string} definitionBody + * @memberof google.cloud.datacatalog.v1.RoutineSpec + * @instance + */ + RoutineSpec.prototype.definitionBody = ""; + + /** + * RoutineSpec bigqueryRoutineSpec. + * @member {google.cloud.datacatalog.v1.IBigQueryRoutineSpec|null|undefined} bigqueryRoutineSpec + * @memberof google.cloud.datacatalog.v1.RoutineSpec + * @instance + */ + RoutineSpec.prototype.bigqueryRoutineSpec = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * RoutineSpec systemSpec. + * @member {"bigqueryRoutineSpec"|undefined} systemSpec + * @memberof google.cloud.datacatalog.v1.RoutineSpec + * @instance + */ + Object.defineProperty(RoutineSpec.prototype, "systemSpec", { + get: $util.oneOfGetter($oneOfFields = ["bigqueryRoutineSpec"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new RoutineSpec instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.StorageProperties + * @memberof google.cloud.datacatalog.v1.RoutineSpec * @static - * @param {google.cloud.datacatalog.v1.IStorageProperties=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.StorageProperties} StorageProperties instance + * @param {google.cloud.datacatalog.v1.IRoutineSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.RoutineSpec} RoutineSpec instance */ - StorageProperties.create = function create(properties) { - return new StorageProperties(properties); + RoutineSpec.create = function create(properties) { + return new RoutineSpec(properties); }; /** - * Encodes the specified StorageProperties message. Does not implicitly {@link google.cloud.datacatalog.v1.StorageProperties.verify|verify} messages. + * Encodes the specified RoutineSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.RoutineSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.StorageProperties + * @memberof google.cloud.datacatalog.v1.RoutineSpec * @static - * @param {google.cloud.datacatalog.v1.IStorageProperties} message StorageProperties message or plain object to encode + * @param {google.cloud.datacatalog.v1.IRoutineSpec} message RoutineSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - StorageProperties.encode = function encode(message, writer) { + RoutineSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.filePattern != null && message.filePattern.length) - for (var i = 0; i < message.filePattern.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.filePattern[i]); - if (message.fileType != null && Object.hasOwnProperty.call(message, "fileType")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.fileType); + if (message.routineType != null && Object.hasOwnProperty.call(message, "routineType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.routineType); + if (message.language != null && Object.hasOwnProperty.call(message, "language")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.language); + if (message.routineArguments != null && message.routineArguments.length) + for (var i = 0; i < message.routineArguments.length; ++i) + $root.google.cloud.datacatalog.v1.RoutineSpec.Argument.encode(message.routineArguments[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.returnType != null && Object.hasOwnProperty.call(message, "returnType")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.returnType); + if (message.definitionBody != null && Object.hasOwnProperty.call(message, "definitionBody")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.definitionBody); + if (message.bigqueryRoutineSpec != null && Object.hasOwnProperty.call(message, "bigqueryRoutineSpec")) + $root.google.cloud.datacatalog.v1.BigQueryRoutineSpec.encode(message.bigqueryRoutineSpec, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); return writer; }; /** - * Encodes the specified StorageProperties message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.StorageProperties.verify|verify} messages. + * Encodes the specified RoutineSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.RoutineSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.StorageProperties + * @memberof google.cloud.datacatalog.v1.RoutineSpec * @static - * @param {google.cloud.datacatalog.v1.IStorageProperties} message StorageProperties message or plain object to encode + * @param {google.cloud.datacatalog.v1.IRoutineSpec} message RoutineSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - StorageProperties.encodeDelimited = function encodeDelimited(message, writer) { + RoutineSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a StorageProperties message from the specified reader or buffer. + * Decodes a RoutineSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.StorageProperties + * @memberof google.cloud.datacatalog.v1.RoutineSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.StorageProperties} StorageProperties + * @returns {google.cloud.datacatalog.v1.RoutineSpec} RoutineSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - StorageProperties.decode = function decode(reader, length) { + RoutineSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.StorageProperties(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.RoutineSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.filePattern && message.filePattern.length)) - message.filePattern = []; - message.filePattern.push(reader.string()); + message.routineType = reader.int32(); break; } case 2: { - message.fileType = reader.string(); + message.language = reader.string(); + break; + } + case 3: { + if (!(message.routineArguments && message.routineArguments.length)) + message.routineArguments = []; + message.routineArguments.push($root.google.cloud.datacatalog.v1.RoutineSpec.Argument.decode(reader, reader.uint32())); + break; + } + case 4: { + message.returnType = reader.string(); + break; + } + case 5: { + message.definitionBody = reader.string(); + break; + } + case 6: { + message.bigqueryRoutineSpec = $root.google.cloud.datacatalog.v1.BigQueryRoutineSpec.decode(reader, reader.uint32()); break; } default: @@ -11616,1238 +8304,1953 @@ }; /** - * Decodes a StorageProperties message from the specified reader or buffer, length delimited. + * Decodes a RoutineSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.StorageProperties + * @memberof google.cloud.datacatalog.v1.RoutineSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.StorageProperties} StorageProperties + * @returns {google.cloud.datacatalog.v1.RoutineSpec} RoutineSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - StorageProperties.decodeDelimited = function decodeDelimited(reader) { + RoutineSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a StorageProperties message. + * Verifies a RoutineSpec message. * @function verify - * @memberof google.cloud.datacatalog.v1.StorageProperties + * @memberof google.cloud.datacatalog.v1.RoutineSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - StorageProperties.verify = function verify(message) { + RoutineSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.filePattern != null && message.hasOwnProperty("filePattern")) { - if (!Array.isArray(message.filePattern)) - return "filePattern: array expected"; - for (var i = 0; i < message.filePattern.length; ++i) - if (!$util.isString(message.filePattern[i])) - return "filePattern: string[] expected"; + var properties = {}; + if (message.routineType != null && message.hasOwnProperty("routineType")) + switch (message.routineType) { + default: + return "routineType: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.language != null && message.hasOwnProperty("language")) + if (!$util.isString(message.language)) + return "language: string expected"; + if (message.routineArguments != null && message.hasOwnProperty("routineArguments")) { + if (!Array.isArray(message.routineArguments)) + return "routineArguments: array expected"; + for (var i = 0; i < message.routineArguments.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.RoutineSpec.Argument.verify(message.routineArguments[i]); + if (error) + return "routineArguments." + error; + } + } + if (message.returnType != null && message.hasOwnProperty("returnType")) + if (!$util.isString(message.returnType)) + return "returnType: string expected"; + if (message.definitionBody != null && message.hasOwnProperty("definitionBody")) + if (!$util.isString(message.definitionBody)) + return "definitionBody: string expected"; + if (message.bigqueryRoutineSpec != null && message.hasOwnProperty("bigqueryRoutineSpec")) { + properties.systemSpec = 1; + { + var error = $root.google.cloud.datacatalog.v1.BigQueryRoutineSpec.verify(message.bigqueryRoutineSpec); + if (error) + return "bigqueryRoutineSpec." + error; + } } - if (message.fileType != null && message.hasOwnProperty("fileType")) - if (!$util.isString(message.fileType)) - return "fileType: string expected"; return null; }; /** - * Creates a StorageProperties message from a plain object. Also converts values to their respective internal types. + * Creates a RoutineSpec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.StorageProperties + * @memberof google.cloud.datacatalog.v1.RoutineSpec * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.StorageProperties} StorageProperties + * @returns {google.cloud.datacatalog.v1.RoutineSpec} RoutineSpec */ - StorageProperties.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.StorageProperties) + RoutineSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.RoutineSpec) return object; - var message = new $root.google.cloud.datacatalog.v1.StorageProperties(); - if (object.filePattern) { - if (!Array.isArray(object.filePattern)) - throw TypeError(".google.cloud.datacatalog.v1.StorageProperties.filePattern: array expected"); - message.filePattern = []; - for (var i = 0; i < object.filePattern.length; ++i) - message.filePattern[i] = String(object.filePattern[i]); + var message = new $root.google.cloud.datacatalog.v1.RoutineSpec(); + switch (object.routineType) { + default: + if (typeof object.routineType === "number") { + message.routineType = object.routineType; + break; + } + break; + case "ROUTINE_TYPE_UNSPECIFIED": + case 0: + message.routineType = 0; + break; + case "SCALAR_FUNCTION": + case 1: + message.routineType = 1; + break; + case "PROCEDURE": + case 2: + message.routineType = 2; + break; + } + if (object.language != null) + message.language = String(object.language); + if (object.routineArguments) { + if (!Array.isArray(object.routineArguments)) + throw TypeError(".google.cloud.datacatalog.v1.RoutineSpec.routineArguments: array expected"); + message.routineArguments = []; + for (var i = 0; i < object.routineArguments.length; ++i) { + if (typeof object.routineArguments[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.RoutineSpec.routineArguments: object expected"); + message.routineArguments[i] = $root.google.cloud.datacatalog.v1.RoutineSpec.Argument.fromObject(object.routineArguments[i]); + } + } + if (object.returnType != null) + message.returnType = String(object.returnType); + if (object.definitionBody != null) + message.definitionBody = String(object.definitionBody); + if (object.bigqueryRoutineSpec != null) { + if (typeof object.bigqueryRoutineSpec !== "object") + throw TypeError(".google.cloud.datacatalog.v1.RoutineSpec.bigqueryRoutineSpec: object expected"); + message.bigqueryRoutineSpec = $root.google.cloud.datacatalog.v1.BigQueryRoutineSpec.fromObject(object.bigqueryRoutineSpec); } - if (object.fileType != null) - message.fileType = String(object.fileType); return message; }; /** - * Creates a plain object from a StorageProperties message. Also converts values to other types if specified. + * Creates a plain object from a RoutineSpec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.StorageProperties + * @memberof google.cloud.datacatalog.v1.RoutineSpec * @static - * @param {google.cloud.datacatalog.v1.StorageProperties} message StorageProperties + * @param {google.cloud.datacatalog.v1.RoutineSpec} message RoutineSpec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - StorageProperties.toObject = function toObject(message, options) { + RoutineSpec.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.filePattern = []; - if (options.defaults) - object.fileType = ""; - if (message.filePattern && message.filePattern.length) { - object.filePattern = []; - for (var j = 0; j < message.filePattern.length; ++j) - object.filePattern[j] = message.filePattern[j]; + object.routineArguments = []; + if (options.defaults) { + object.routineType = options.enums === String ? "ROUTINE_TYPE_UNSPECIFIED" : 0; + object.language = ""; + object.returnType = ""; + object.definitionBody = ""; + } + if (message.routineType != null && message.hasOwnProperty("routineType")) + object.routineType = options.enums === String ? $root.google.cloud.datacatalog.v1.RoutineSpec.RoutineType[message.routineType] === undefined ? message.routineType : $root.google.cloud.datacatalog.v1.RoutineSpec.RoutineType[message.routineType] : message.routineType; + if (message.language != null && message.hasOwnProperty("language")) + object.language = message.language; + if (message.routineArguments && message.routineArguments.length) { + object.routineArguments = []; + for (var j = 0; j < message.routineArguments.length; ++j) + object.routineArguments[j] = $root.google.cloud.datacatalog.v1.RoutineSpec.Argument.toObject(message.routineArguments[j], options); + } + if (message.returnType != null && message.hasOwnProperty("returnType")) + object.returnType = message.returnType; + if (message.definitionBody != null && message.hasOwnProperty("definitionBody")) + object.definitionBody = message.definitionBody; + if (message.bigqueryRoutineSpec != null && message.hasOwnProperty("bigqueryRoutineSpec")) { + object.bigqueryRoutineSpec = $root.google.cloud.datacatalog.v1.BigQueryRoutineSpec.toObject(message.bigqueryRoutineSpec, options); + if (options.oneofs) + object.systemSpec = "bigqueryRoutineSpec"; } - if (message.fileType != null && message.hasOwnProperty("fileType")) - object.fileType = message.fileType; return object; }; /** - * Converts this StorageProperties to JSON. + * Converts this RoutineSpec to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.StorageProperties + * @memberof google.cloud.datacatalog.v1.RoutineSpec * @instance * @returns {Object.} JSON object */ - StorageProperties.prototype.toJSON = function toJSON() { + RoutineSpec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for StorageProperties + * Gets the default type url for RoutineSpec * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.StorageProperties + * @memberof google.cloud.datacatalog.v1.RoutineSpec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - StorageProperties.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RoutineSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.StorageProperties"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.RoutineSpec"; }; - return StorageProperties; - })(); - - v1.DataCatalog = (function() { - /** - * Constructs a new DataCatalog service. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a DataCatalog - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * RoutineType enum. + * @name google.cloud.datacatalog.v1.RoutineSpec.RoutineType + * @enum {number} + * @property {number} ROUTINE_TYPE_UNSPECIFIED=0 ROUTINE_TYPE_UNSPECIFIED value + * @property {number} SCALAR_FUNCTION=1 SCALAR_FUNCTION value + * @property {number} PROCEDURE=2 PROCEDURE value */ - function DataCatalog(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } + RoutineSpec.RoutineType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "ROUTINE_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "SCALAR_FUNCTION"] = 1; + values[valuesById[2] = "PROCEDURE"] = 2; + return values; + })(); - (DataCatalog.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DataCatalog; + RoutineSpec.Argument = (function() { - /** - * Creates new DataCatalog service using the specified rpc implementation. - * @function create - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {DataCatalog} RPC service. Useful where requests and/or responses are streamed. - */ - DataCatalog.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; + /** + * Properties of an Argument. + * @memberof google.cloud.datacatalog.v1.RoutineSpec + * @interface IArgument + * @property {string|null} [name] Argument name + * @property {google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode|null} [mode] Argument mode + * @property {string|null} [type] Argument type + */ - /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|searchCatalog}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef SearchCatalogCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.SearchCatalogResponse} [response] SearchCatalogResponse - */ + /** + * Constructs a new Argument. + * @memberof google.cloud.datacatalog.v1.RoutineSpec + * @classdesc Represents an Argument. + * @implements IArgument + * @constructor + * @param {google.cloud.datacatalog.v1.RoutineSpec.IArgument=} [properties] Properties to set + */ + function Argument(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Calls SearchCatalog. - * @function searchCatalog - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.ISearchCatalogRequest} request SearchCatalogRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.SearchCatalogCallback} callback Node-style callback called with the error, if any, and SearchCatalogResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataCatalog.prototype.searchCatalog = function searchCatalog(request, callback) { - return this.rpcCall(searchCatalog, $root.google.cloud.datacatalog.v1.SearchCatalogRequest, $root.google.cloud.datacatalog.v1.SearchCatalogResponse, request, callback); - }, "name", { value: "SearchCatalog" }); + /** + * Argument name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument + * @instance + */ + Argument.prototype.name = ""; - /** - * Calls SearchCatalog. - * @function searchCatalog - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.ISearchCatalogRequest} request SearchCatalogRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * Argument mode. + * @member {google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode} mode + * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument + * @instance + */ + Argument.prototype.mode = 0; - /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createEntryGroup}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef CreateEntryGroupCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.EntryGroup} [response] EntryGroup - */ + /** + * Argument type. + * @member {string} type + * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument + * @instance + */ + Argument.prototype.type = ""; - /** - * Calls CreateEntryGroup. - * @function createEntryGroup - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.ICreateEntryGroupRequest} request CreateEntryGroupRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.CreateEntryGroupCallback} callback Node-style callback called with the error, if any, and EntryGroup - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataCatalog.prototype.createEntryGroup = function createEntryGroup(request, callback) { - return this.rpcCall(createEntryGroup, $root.google.cloud.datacatalog.v1.CreateEntryGroupRequest, $root.google.cloud.datacatalog.v1.EntryGroup, request, callback); - }, "name", { value: "CreateEntryGroup" }); + /** + * Creates a new Argument instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument + * @static + * @param {google.cloud.datacatalog.v1.RoutineSpec.IArgument=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.RoutineSpec.Argument} Argument instance + */ + Argument.create = function create(properties) { + return new Argument(properties); + }; - /** - * Calls CreateEntryGroup. - * @function createEntryGroup - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.ICreateEntryGroupRequest} request CreateEntryGroupRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * Encodes the specified Argument message. Does not implicitly {@link google.cloud.datacatalog.v1.RoutineSpec.Argument.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument + * @static + * @param {google.cloud.datacatalog.v1.RoutineSpec.IArgument} message Argument message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Argument.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.mode); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.type); + return writer; + }; - /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|getEntryGroup}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef GetEntryGroupCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.EntryGroup} [response] EntryGroup - */ + /** + * Encodes the specified Argument message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.RoutineSpec.Argument.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument + * @static + * @param {google.cloud.datacatalog.v1.RoutineSpec.IArgument} message Argument message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Argument.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Calls GetEntryGroup. - * @function getEntryGroup - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IGetEntryGroupRequest} request GetEntryGroupRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.GetEntryGroupCallback} callback Node-style callback called with the error, if any, and EntryGroup - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataCatalog.prototype.getEntryGroup = function getEntryGroup(request, callback) { - return this.rpcCall(getEntryGroup, $root.google.cloud.datacatalog.v1.GetEntryGroupRequest, $root.google.cloud.datacatalog.v1.EntryGroup, request, callback); - }, "name", { value: "GetEntryGroup" }); + /** + * Decodes an Argument message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.RoutineSpec.Argument} Argument + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Argument.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.RoutineSpec.Argument(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 2: { + message.mode = reader.int32(); + break; + } + case 3: { + message.type = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Calls GetEntryGroup. - * @function getEntryGroup - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IGetEntryGroupRequest} request GetEntryGroupRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * Decodes an Argument message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.RoutineSpec.Argument} Argument + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Argument.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateEntryGroup}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef UpdateEntryGroupCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.EntryGroup} [response] EntryGroup - */ + /** + * Verifies an Argument message. + * @function verify + * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Argument.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.mode != null && message.hasOwnProperty("mode")) + switch (message.mode) { + default: + return "mode: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + if (message.type != null && message.hasOwnProperty("type")) + if (!$util.isString(message.type)) + return "type: string expected"; + return null; + }; - /** - * Calls UpdateEntryGroup. - * @function updateEntryGroup - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IUpdateEntryGroupRequest} request UpdateEntryGroupRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.UpdateEntryGroupCallback} callback Node-style callback called with the error, if any, and EntryGroup - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataCatalog.prototype.updateEntryGroup = function updateEntryGroup(request, callback) { - return this.rpcCall(updateEntryGroup, $root.google.cloud.datacatalog.v1.UpdateEntryGroupRequest, $root.google.cloud.datacatalog.v1.EntryGroup, request, callback); - }, "name", { value: "UpdateEntryGroup" }); + /** + * Creates an Argument message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.RoutineSpec.Argument} Argument + */ + Argument.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.RoutineSpec.Argument) + return object; + var message = new $root.google.cloud.datacatalog.v1.RoutineSpec.Argument(); + if (object.name != null) + message.name = String(object.name); + switch (object.mode) { + default: + if (typeof object.mode === "number") { + message.mode = object.mode; + break; + } + break; + case "MODE_UNSPECIFIED": + case 0: + message.mode = 0; + break; + case "IN": + case 1: + message.mode = 1; + break; + case "OUT": + case 2: + message.mode = 2; + break; + case "INOUT": + case 3: + message.mode = 3; + break; + } + if (object.type != null) + message.type = String(object.type); + return message; + }; - /** - * Calls UpdateEntryGroup. - * @function updateEntryGroup - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IUpdateEntryGroupRequest} request UpdateEntryGroupRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * Creates a plain object from an Argument message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument + * @static + * @param {google.cloud.datacatalog.v1.RoutineSpec.Argument} message Argument + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Argument.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.name = ""; + object.mode = options.enums === String ? "MODE_UNSPECIFIED" : 0; + object.type = ""; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.mode != null && message.hasOwnProperty("mode")) + object.mode = options.enums === String ? $root.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode[message.mode] === undefined ? message.mode : $root.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode[message.mode] : message.mode; + if (message.type != null && message.hasOwnProperty("type")) + object.type = message.type; + return object; + }; + + /** + * Converts this Argument to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument + * @instance + * @returns {Object.} JSON object + */ + Argument.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Argument + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Argument.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.RoutineSpec.Argument"; + }; + + /** + * Mode enum. + * @name google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode + * @enum {number} + * @property {number} MODE_UNSPECIFIED=0 MODE_UNSPECIFIED value + * @property {number} IN=1 IN value + * @property {number} OUT=2 OUT value + * @property {number} INOUT=3 INOUT value + */ + Argument.Mode = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "MODE_UNSPECIFIED"] = 0; + values[valuesById[1] = "IN"] = 1; + values[valuesById[2] = "OUT"] = 2; + values[valuesById[3] = "INOUT"] = 3; + return values; + })(); - /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteEntryGroup}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef DeleteEntryGroupCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.protobuf.Empty} [response] Empty - */ + return Argument; + })(); - /** - * Calls DeleteEntryGroup. - * @function deleteEntryGroup - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IDeleteEntryGroupRequest} request DeleteEntryGroupRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.DeleteEntryGroupCallback} callback Node-style callback called with the error, if any, and Empty - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataCatalog.prototype.deleteEntryGroup = function deleteEntryGroup(request, callback) { - return this.rpcCall(deleteEntryGroup, $root.google.cloud.datacatalog.v1.DeleteEntryGroupRequest, $root.google.protobuf.Empty, request, callback); - }, "name", { value: "DeleteEntryGroup" }); + return RoutineSpec; + })(); + + v1.BusinessContext = (function() { /** - * Calls DeleteEntryGroup. - * @function deleteEntryGroup - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IDeleteEntryGroupRequest} request DeleteEntryGroupRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a BusinessContext. + * @memberof google.cloud.datacatalog.v1 + * @interface IBusinessContext + * @property {google.cloud.datacatalog.v1.IEntryOverview|null} [entryOverview] BusinessContext entryOverview + * @property {google.cloud.datacatalog.v1.IContacts|null} [contacts] BusinessContext contacts */ /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|listEntryGroups}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef ListEntryGroupsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.ListEntryGroupsResponse} [response] ListEntryGroupsResponse + * Constructs a new BusinessContext. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a BusinessContext. + * @implements IBusinessContext + * @constructor + * @param {google.cloud.datacatalog.v1.IBusinessContext=} [properties] Properties to set */ + function BusinessContext(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls ListEntryGroups. - * @function listEntryGroups - * @memberof google.cloud.datacatalog.v1.DataCatalog + * BusinessContext entryOverview. + * @member {google.cloud.datacatalog.v1.IEntryOverview|null|undefined} entryOverview + * @memberof google.cloud.datacatalog.v1.BusinessContext * @instance - * @param {google.cloud.datacatalog.v1.IListEntryGroupsRequest} request ListEntryGroupsRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.ListEntryGroupsCallback} callback Node-style callback called with the error, if any, and ListEntryGroupsResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(DataCatalog.prototype.listEntryGroups = function listEntryGroups(request, callback) { - return this.rpcCall(listEntryGroups, $root.google.cloud.datacatalog.v1.ListEntryGroupsRequest, $root.google.cloud.datacatalog.v1.ListEntryGroupsResponse, request, callback); - }, "name", { value: "ListEntryGroups" }); + BusinessContext.prototype.entryOverview = null; /** - * Calls ListEntryGroups. - * @function listEntryGroups - * @memberof google.cloud.datacatalog.v1.DataCatalog + * BusinessContext contacts. + * @member {google.cloud.datacatalog.v1.IContacts|null|undefined} contacts + * @memberof google.cloud.datacatalog.v1.BusinessContext * @instance - * @param {google.cloud.datacatalog.v1.IListEntryGroupsRequest} request ListEntryGroupsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + BusinessContext.prototype.contacts = null; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createEntry}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef CreateEntryCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.Entry} [response] Entry + * Creates a new BusinessContext instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.BusinessContext + * @static + * @param {google.cloud.datacatalog.v1.IBusinessContext=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.BusinessContext} BusinessContext instance */ + BusinessContext.create = function create(properties) { + return new BusinessContext(properties); + }; /** - * Calls CreateEntry. - * @function createEntry - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.ICreateEntryRequest} request CreateEntryRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.CreateEntryCallback} callback Node-style callback called with the error, if any, and Entry - * @returns {undefined} - * @variation 1 + * Encodes the specified BusinessContext message. Does not implicitly {@link google.cloud.datacatalog.v1.BusinessContext.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.BusinessContext + * @static + * @param {google.cloud.datacatalog.v1.IBusinessContext} message BusinessContext message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(DataCatalog.prototype.createEntry = function createEntry(request, callback) { - return this.rpcCall(createEntry, $root.google.cloud.datacatalog.v1.CreateEntryRequest, $root.google.cloud.datacatalog.v1.Entry, request, callback); - }, "name", { value: "CreateEntry" }); + BusinessContext.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.entryOverview != null && Object.hasOwnProperty.call(message, "entryOverview")) + $root.google.cloud.datacatalog.v1.EntryOverview.encode(message.entryOverview, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.contacts != null && Object.hasOwnProperty.call(message, "contacts")) + $root.google.cloud.datacatalog.v1.Contacts.encode(message.contacts, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; /** - * Calls CreateEntry. - * @function createEntry - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.ICreateEntryRequest} request CreateEntryRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Encodes the specified BusinessContext message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BusinessContext.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.BusinessContext + * @static + * @param {google.cloud.datacatalog.v1.IBusinessContext} message BusinessContext message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + BusinessContext.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateEntry}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef UpdateEntryCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.Entry} [response] Entry + * Decodes a BusinessContext message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.BusinessContext + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.BusinessContext} BusinessContext + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + BusinessContext.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.BusinessContext(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.entryOverview = $root.google.cloud.datacatalog.v1.EntryOverview.decode(reader, reader.uint32()); + break; + } + case 2: { + message.contacts = $root.google.cloud.datacatalog.v1.Contacts.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls UpdateEntry. - * @function updateEntry - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IUpdateEntryRequest} request UpdateEntryRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.UpdateEntryCallback} callback Node-style callback called with the error, if any, and Entry - * @returns {undefined} - * @variation 1 + * Decodes a BusinessContext message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.BusinessContext + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.BusinessContext} BusinessContext + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(DataCatalog.prototype.updateEntry = function updateEntry(request, callback) { - return this.rpcCall(updateEntry, $root.google.cloud.datacatalog.v1.UpdateEntryRequest, $root.google.cloud.datacatalog.v1.Entry, request, callback); - }, "name", { value: "UpdateEntry" }); + BusinessContext.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Calls UpdateEntry. - * @function updateEntry - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IUpdateEntryRequest} request UpdateEntryRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a BusinessContext message. + * @function verify + * @memberof google.cloud.datacatalog.v1.BusinessContext + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + BusinessContext.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.entryOverview != null && message.hasOwnProperty("entryOverview")) { + var error = $root.google.cloud.datacatalog.v1.EntryOverview.verify(message.entryOverview); + if (error) + return "entryOverview." + error; + } + if (message.contacts != null && message.hasOwnProperty("contacts")) { + var error = $root.google.cloud.datacatalog.v1.Contacts.verify(message.contacts); + if (error) + return "contacts." + error; + } + return null; + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteEntry}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef DeleteEntryCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.protobuf.Empty} [response] Empty + * Creates a BusinessContext message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.BusinessContext + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.BusinessContext} BusinessContext */ + BusinessContext.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.BusinessContext) + return object; + var message = new $root.google.cloud.datacatalog.v1.BusinessContext(); + if (object.entryOverview != null) { + if (typeof object.entryOverview !== "object") + throw TypeError(".google.cloud.datacatalog.v1.BusinessContext.entryOverview: object expected"); + message.entryOverview = $root.google.cloud.datacatalog.v1.EntryOverview.fromObject(object.entryOverview); + } + if (object.contacts != null) { + if (typeof object.contacts !== "object") + throw TypeError(".google.cloud.datacatalog.v1.BusinessContext.contacts: object expected"); + message.contacts = $root.google.cloud.datacatalog.v1.Contacts.fromObject(object.contacts); + } + return message; + }; /** - * Calls DeleteEntry. - * @function deleteEntry - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IDeleteEntryRequest} request DeleteEntryRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.DeleteEntryCallback} callback Node-style callback called with the error, if any, and Empty - * @returns {undefined} - * @variation 1 + * Creates a plain object from a BusinessContext message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.BusinessContext + * @static + * @param {google.cloud.datacatalog.v1.BusinessContext} message BusinessContext + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - Object.defineProperty(DataCatalog.prototype.deleteEntry = function deleteEntry(request, callback) { - return this.rpcCall(deleteEntry, $root.google.cloud.datacatalog.v1.DeleteEntryRequest, $root.google.protobuf.Empty, request, callback); - }, "name", { value: "DeleteEntry" }); + BusinessContext.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.entryOverview = null; + object.contacts = null; + } + if (message.entryOverview != null && message.hasOwnProperty("entryOverview")) + object.entryOverview = $root.google.cloud.datacatalog.v1.EntryOverview.toObject(message.entryOverview, options); + if (message.contacts != null && message.hasOwnProperty("contacts")) + object.contacts = $root.google.cloud.datacatalog.v1.Contacts.toObject(message.contacts, options); + return object; + }; /** - * Calls DeleteEntry. - * @function deleteEntry - * @memberof google.cloud.datacatalog.v1.DataCatalog + * Converts this BusinessContext to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.BusinessContext * @instance - * @param {google.cloud.datacatalog.v1.IDeleteEntryRequest} request DeleteEntryRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * @returns {Object.} JSON object */ + BusinessContext.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|getEntry}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef GetEntryCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.Entry} [response] Entry + * Gets the default type url for BusinessContext + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.BusinessContext + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ + BusinessContext.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.BusinessContext"; + }; - /** - * Calls GetEntry. - * @function getEntry - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IGetEntryRequest} request GetEntryRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.GetEntryCallback} callback Node-style callback called with the error, if any, and Entry - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataCatalog.prototype.getEntry = function getEntry(request, callback) { - return this.rpcCall(getEntry, $root.google.cloud.datacatalog.v1.GetEntryRequest, $root.google.cloud.datacatalog.v1.Entry, request, callback); - }, "name", { value: "GetEntry" }); + return BusinessContext; + })(); + + v1.EntryOverview = (function() { /** - * Calls GetEntry. - * @function getEntry - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IGetEntryRequest} request GetEntryRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of an EntryOverview. + * @memberof google.cloud.datacatalog.v1 + * @interface IEntryOverview + * @property {string|null} [overview] EntryOverview overview */ /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|lookupEntry}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef LookupEntryCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.Entry} [response] Entry + * Constructs a new EntryOverview. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents an EntryOverview. + * @implements IEntryOverview + * @constructor + * @param {google.cloud.datacatalog.v1.IEntryOverview=} [properties] Properties to set */ + function EntryOverview(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls LookupEntry. - * @function lookupEntry - * @memberof google.cloud.datacatalog.v1.DataCatalog + * EntryOverview overview. + * @member {string} overview + * @memberof google.cloud.datacatalog.v1.EntryOverview * @instance - * @param {google.cloud.datacatalog.v1.ILookupEntryRequest} request LookupEntryRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.LookupEntryCallback} callback Node-style callback called with the error, if any, and Entry - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(DataCatalog.prototype.lookupEntry = function lookupEntry(request, callback) { - return this.rpcCall(lookupEntry, $root.google.cloud.datacatalog.v1.LookupEntryRequest, $root.google.cloud.datacatalog.v1.Entry, request, callback); - }, "name", { value: "LookupEntry" }); + EntryOverview.prototype.overview = ""; /** - * Calls LookupEntry. - * @function lookupEntry - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.ILookupEntryRequest} request LookupEntryRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates a new EntryOverview instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.EntryOverview + * @static + * @param {google.cloud.datacatalog.v1.IEntryOverview=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.EntryOverview} EntryOverview instance */ + EntryOverview.create = function create(properties) { + return new EntryOverview(properties); + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|listEntries}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef ListEntriesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.ListEntriesResponse} [response] ListEntriesResponse + * Encodes the specified EntryOverview message. Does not implicitly {@link google.cloud.datacatalog.v1.EntryOverview.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.EntryOverview + * @static + * @param {google.cloud.datacatalog.v1.IEntryOverview} message EntryOverview message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + EntryOverview.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.overview != null && Object.hasOwnProperty.call(message, "overview")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.overview); + return writer; + }; /** - * Calls ListEntries. - * @function listEntries - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IListEntriesRequest} request ListEntriesRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.ListEntriesCallback} callback Node-style callback called with the error, if any, and ListEntriesResponse - * @returns {undefined} - * @variation 1 + * Encodes the specified EntryOverview message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.EntryOverview.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.EntryOverview + * @static + * @param {google.cloud.datacatalog.v1.IEntryOverview} message EntryOverview message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(DataCatalog.prototype.listEntries = function listEntries(request, callback) { - return this.rpcCall(listEntries, $root.google.cloud.datacatalog.v1.ListEntriesRequest, $root.google.cloud.datacatalog.v1.ListEntriesResponse, request, callback); - }, "name", { value: "ListEntries" }); + EntryOverview.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Calls ListEntries. - * @function listEntries - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IListEntriesRequest} request ListEntriesRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes an EntryOverview message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.EntryOverview + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.EntryOverview} EntryOverview + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + EntryOverview.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.EntryOverview(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.overview = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|modifyEntryOverview}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef ModifyEntryOverviewCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.EntryOverview} [response] EntryOverview + * Decodes an EntryOverview message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.EntryOverview + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.EntryOverview} EntryOverview + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + EntryOverview.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Calls ModifyEntryOverview. - * @function modifyEntryOverview - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IModifyEntryOverviewRequest} request ModifyEntryOverviewRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.ModifyEntryOverviewCallback} callback Node-style callback called with the error, if any, and EntryOverview - * @returns {undefined} - * @variation 1 + * Verifies an EntryOverview message. + * @function verify + * @memberof google.cloud.datacatalog.v1.EntryOverview + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Object.defineProperty(DataCatalog.prototype.modifyEntryOverview = function modifyEntryOverview(request, callback) { - return this.rpcCall(modifyEntryOverview, $root.google.cloud.datacatalog.v1.ModifyEntryOverviewRequest, $root.google.cloud.datacatalog.v1.EntryOverview, request, callback); - }, "name", { value: "ModifyEntryOverview" }); + EntryOverview.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.overview != null && message.hasOwnProperty("overview")) + if (!$util.isString(message.overview)) + return "overview: string expected"; + return null; + }; /** - * Calls ModifyEntryOverview. - * @function modifyEntryOverview - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IModifyEntryOverviewRequest} request ModifyEntryOverviewRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates an EntryOverview message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.EntryOverview + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.EntryOverview} EntryOverview */ + EntryOverview.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.EntryOverview) + return object; + var message = new $root.google.cloud.datacatalog.v1.EntryOverview(); + if (object.overview != null) + message.overview = String(object.overview); + return message; + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|modifyEntryContacts}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef ModifyEntryContactsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.Contacts} [response] Contacts + * Creates a plain object from an EntryOverview message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.EntryOverview + * @static + * @param {google.cloud.datacatalog.v1.EntryOverview} message EntryOverview + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ + EntryOverview.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.overview = ""; + if (message.overview != null && message.hasOwnProperty("overview")) + object.overview = message.overview; + return object; + }; /** - * Calls ModifyEntryContacts. - * @function modifyEntryContacts - * @memberof google.cloud.datacatalog.v1.DataCatalog + * Converts this EntryOverview to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.EntryOverview * @instance - * @param {google.cloud.datacatalog.v1.IModifyEntryContactsRequest} request ModifyEntryContactsRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.ModifyEntryContactsCallback} callback Node-style callback called with the error, if any, and Contacts - * @returns {undefined} - * @variation 1 + * @returns {Object.} JSON object */ - Object.defineProperty(DataCatalog.prototype.modifyEntryContacts = function modifyEntryContacts(request, callback) { - return this.rpcCall(modifyEntryContacts, $root.google.cloud.datacatalog.v1.ModifyEntryContactsRequest, $root.google.cloud.datacatalog.v1.Contacts, request, callback); - }, "name", { value: "ModifyEntryContacts" }); + EntryOverview.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Calls ModifyEntryContacts. - * @function modifyEntryContacts - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IModifyEntryContactsRequest} request ModifyEntryContactsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Gets the default type url for EntryOverview + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.EntryOverview + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ + EntryOverview.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.EntryOverview"; + }; + + return EntryOverview; + })(); + + v1.Contacts = (function() { /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createTagTemplate}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef CreateTagTemplateCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.TagTemplate} [response] TagTemplate + * Properties of a Contacts. + * @memberof google.cloud.datacatalog.v1 + * @interface IContacts + * @property {Array.|null} [people] Contacts people */ /** - * Calls CreateTagTemplate. - * @function createTagTemplate - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.ICreateTagTemplateRequest} request CreateTagTemplateRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.CreateTagTemplateCallback} callback Node-style callback called with the error, if any, and TagTemplate - * @returns {undefined} - * @variation 1 + * Constructs a new Contacts. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a Contacts. + * @implements IContacts + * @constructor + * @param {google.cloud.datacatalog.v1.IContacts=} [properties] Properties to set */ - Object.defineProperty(DataCatalog.prototype.createTagTemplate = function createTagTemplate(request, callback) { - return this.rpcCall(createTagTemplate, $root.google.cloud.datacatalog.v1.CreateTagTemplateRequest, $root.google.cloud.datacatalog.v1.TagTemplate, request, callback); - }, "name", { value: "CreateTagTemplate" }); + function Contacts(properties) { + this.people = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls CreateTagTemplate. - * @function createTagTemplate - * @memberof google.cloud.datacatalog.v1.DataCatalog + * Contacts people. + * @member {Array.} people + * @memberof google.cloud.datacatalog.v1.Contacts * @instance - * @param {google.cloud.datacatalog.v1.ICreateTagTemplateRequest} request CreateTagTemplateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + Contacts.prototype.people = $util.emptyArray; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|getTagTemplate}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef GetTagTemplateCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.TagTemplate} [response] TagTemplate + * Creates a new Contacts instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.Contacts + * @static + * @param {google.cloud.datacatalog.v1.IContacts=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.Contacts} Contacts instance */ + Contacts.create = function create(properties) { + return new Contacts(properties); + }; /** - * Calls GetTagTemplate. - * @function getTagTemplate - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IGetTagTemplateRequest} request GetTagTemplateRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.GetTagTemplateCallback} callback Node-style callback called with the error, if any, and TagTemplate - * @returns {undefined} - * @variation 1 + * Encodes the specified Contacts message. Does not implicitly {@link google.cloud.datacatalog.v1.Contacts.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.Contacts + * @static + * @param {google.cloud.datacatalog.v1.IContacts} message Contacts message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(DataCatalog.prototype.getTagTemplate = function getTagTemplate(request, callback) { - return this.rpcCall(getTagTemplate, $root.google.cloud.datacatalog.v1.GetTagTemplateRequest, $root.google.cloud.datacatalog.v1.TagTemplate, request, callback); - }, "name", { value: "GetTagTemplate" }); + Contacts.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.people != null && message.people.length) + for (var i = 0; i < message.people.length; ++i) + $root.google.cloud.datacatalog.v1.Contacts.Person.encode(message.people[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; /** - * Calls GetTagTemplate. - * @function getTagTemplate - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IGetTagTemplateRequest} request GetTagTemplateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Encodes the specified Contacts message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Contacts.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.Contacts + * @static + * @param {google.cloud.datacatalog.v1.IContacts} message Contacts message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + Contacts.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateTagTemplate}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef UpdateTagTemplateCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.TagTemplate} [response] TagTemplate + * Decodes a Contacts message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.Contacts + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.Contacts} Contacts + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + Contacts.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.Contacts(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.people && message.people.length)) + message.people = []; + message.people.push($root.google.cloud.datacatalog.v1.Contacts.Person.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls UpdateTagTemplate. - * @function updateTagTemplate - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateRequest} request UpdateTagTemplateRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.UpdateTagTemplateCallback} callback Node-style callback called with the error, if any, and TagTemplate - * @returns {undefined} - * @variation 1 + * Decodes a Contacts message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.Contacts + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.Contacts} Contacts + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(DataCatalog.prototype.updateTagTemplate = function updateTagTemplate(request, callback) { - return this.rpcCall(updateTagTemplate, $root.google.cloud.datacatalog.v1.UpdateTagTemplateRequest, $root.google.cloud.datacatalog.v1.TagTemplate, request, callback); - }, "name", { value: "UpdateTagTemplate" }); + Contacts.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Calls UpdateTagTemplate. - * @function updateTagTemplate - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateRequest} request UpdateTagTemplateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a Contacts message. + * @function verify + * @memberof google.cloud.datacatalog.v1.Contacts + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + Contacts.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.people != null && message.hasOwnProperty("people")) { + if (!Array.isArray(message.people)) + return "people: array expected"; + for (var i = 0; i < message.people.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.Contacts.Person.verify(message.people[i]); + if (error) + return "people." + error; + } + } + return null; + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteTagTemplate}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef DeleteTagTemplateCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.protobuf.Empty} [response] Empty + * Creates a Contacts message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.Contacts + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.Contacts} Contacts */ + Contacts.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.Contacts) + return object; + var message = new $root.google.cloud.datacatalog.v1.Contacts(); + if (object.people) { + if (!Array.isArray(object.people)) + throw TypeError(".google.cloud.datacatalog.v1.Contacts.people: array expected"); + message.people = []; + for (var i = 0; i < object.people.length; ++i) { + if (typeof object.people[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Contacts.people: object expected"); + message.people[i] = $root.google.cloud.datacatalog.v1.Contacts.Person.fromObject(object.people[i]); + } + } + return message; + }; /** - * Calls DeleteTagTemplate. - * @function deleteTagTemplate - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateRequest} request DeleteTagTemplateRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.DeleteTagTemplateCallback} callback Node-style callback called with the error, if any, and Empty - * @returns {undefined} - * @variation 1 + * Creates a plain object from a Contacts message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.Contacts + * @static + * @param {google.cloud.datacatalog.v1.Contacts} message Contacts + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - Object.defineProperty(DataCatalog.prototype.deleteTagTemplate = function deleteTagTemplate(request, callback) { - return this.rpcCall(deleteTagTemplate, $root.google.cloud.datacatalog.v1.DeleteTagTemplateRequest, $root.google.protobuf.Empty, request, callback); - }, "name", { value: "DeleteTagTemplate" }); + Contacts.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.people = []; + if (message.people && message.people.length) { + object.people = []; + for (var j = 0; j < message.people.length; ++j) + object.people[j] = $root.google.cloud.datacatalog.v1.Contacts.Person.toObject(message.people[j], options); + } + return object; + }; /** - * Calls DeleteTagTemplate. - * @function deleteTagTemplate - * @memberof google.cloud.datacatalog.v1.DataCatalog + * Converts this Contacts to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.Contacts * @instance - * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateRequest} request DeleteTagTemplateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * @returns {Object.} JSON object */ + Contacts.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createTagTemplateField}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef CreateTagTemplateFieldCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.TagTemplateField} [response] TagTemplateField + * Gets the default type url for Contacts + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.Contacts + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ + Contacts.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.Contacts"; + }; + + Contacts.Person = (function() { + + /** + * Properties of a Person. + * @memberof google.cloud.datacatalog.v1.Contacts + * @interface IPerson + * @property {string|null} [designation] Person designation + * @property {string|null} [email] Person email + */ + + /** + * Constructs a new Person. + * @memberof google.cloud.datacatalog.v1.Contacts + * @classdesc Represents a Person. + * @implements IPerson + * @constructor + * @param {google.cloud.datacatalog.v1.Contacts.IPerson=} [properties] Properties to set + */ + function Person(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Person designation. + * @member {string} designation + * @memberof google.cloud.datacatalog.v1.Contacts.Person + * @instance + */ + Person.prototype.designation = ""; + + /** + * Person email. + * @member {string} email + * @memberof google.cloud.datacatalog.v1.Contacts.Person + * @instance + */ + Person.prototype.email = ""; + + /** + * Creates a new Person instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.Contacts.Person + * @static + * @param {google.cloud.datacatalog.v1.Contacts.IPerson=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.Contacts.Person} Person instance + */ + Person.create = function create(properties) { + return new Person(properties); + }; + + /** + * Encodes the specified Person message. Does not implicitly {@link google.cloud.datacatalog.v1.Contacts.Person.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.Contacts.Person + * @static + * @param {google.cloud.datacatalog.v1.Contacts.IPerson} message Person message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Person.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.designation != null && Object.hasOwnProperty.call(message, "designation")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.designation); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.email); + return writer; + }; + + /** + * Encodes the specified Person message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Contacts.Person.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.Contacts.Person + * @static + * @param {google.cloud.datacatalog.v1.Contacts.IPerson} message Person message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Person.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Person message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.Contacts.Person + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.Contacts.Person} Person + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Person.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.Contacts.Person(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.designation = reader.string(); + break; + } + case 2: { + message.email = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Person message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.Contacts.Person + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.Contacts.Person} Person + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Person.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Person message. + * @function verify + * @memberof google.cloud.datacatalog.v1.Contacts.Person + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Person.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.designation != null && message.hasOwnProperty("designation")) + if (!$util.isString(message.designation)) + return "designation: string expected"; + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + return null; + }; - /** - * Calls CreateTagTemplateField. - * @function createTagTemplateField - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest} request CreateTagTemplateFieldRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.CreateTagTemplateFieldCallback} callback Node-style callback called with the error, if any, and TagTemplateField - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataCatalog.prototype.createTagTemplateField = function createTagTemplateField(request, callback) { - return this.rpcCall(createTagTemplateField, $root.google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest, $root.google.cloud.datacatalog.v1.TagTemplateField, request, callback); - }, "name", { value: "CreateTagTemplateField" }); + /** + * Creates a Person message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.Contacts.Person + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.Contacts.Person} Person + */ + Person.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.Contacts.Person) + return object; + var message = new $root.google.cloud.datacatalog.v1.Contacts.Person(); + if (object.designation != null) + message.designation = String(object.designation); + if (object.email != null) + message.email = String(object.email); + return message; + }; - /** - * Calls CreateTagTemplateField. - * @function createTagTemplateField - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest} request CreateTagTemplateFieldRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * Creates a plain object from a Person message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.Contacts.Person + * @static + * @param {google.cloud.datacatalog.v1.Contacts.Person} message Person + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Person.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.designation = ""; + object.email = ""; + } + if (message.designation != null && message.hasOwnProperty("designation")) + object.designation = message.designation; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; + return object; + }; - /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateTagTemplateField}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef UpdateTagTemplateFieldCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.TagTemplateField} [response] TagTemplateField - */ + /** + * Converts this Person to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.Contacts.Person + * @instance + * @returns {Object.} JSON object + */ + Person.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Calls UpdateTagTemplateField. - * @function updateTagTemplateField - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest} request UpdateTagTemplateFieldRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.UpdateTagTemplateFieldCallback} callback Node-style callback called with the error, if any, and TagTemplateField - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataCatalog.prototype.updateTagTemplateField = function updateTagTemplateField(request, callback) { - return this.rpcCall(updateTagTemplateField, $root.google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest, $root.google.cloud.datacatalog.v1.TagTemplateField, request, callback); - }, "name", { value: "UpdateTagTemplateField" }); + /** + * Gets the default type url for Person + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.Contacts.Person + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Person.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.Contacts.Person"; + }; - /** - * Calls UpdateTagTemplateField. - * @function updateTagTemplateField - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest} request UpdateTagTemplateFieldRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + return Person; + })(); - /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|renameTagTemplateField}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef RenameTagTemplateFieldCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.TagTemplateField} [response] TagTemplateField - */ + return Contacts; + })(); - /** - * Calls RenameTagTemplateField. - * @function renameTagTemplateField - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest} request RenameTagTemplateFieldRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.RenameTagTemplateFieldCallback} callback Node-style callback called with the error, if any, and TagTemplateField - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataCatalog.prototype.renameTagTemplateField = function renameTagTemplateField(request, callback) { - return this.rpcCall(renameTagTemplateField, $root.google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest, $root.google.cloud.datacatalog.v1.TagTemplateField, request, callback); - }, "name", { value: "RenameTagTemplateField" }); + v1.EntryGroup = (function() { /** - * Calls RenameTagTemplateField. - * @function renameTagTemplateField - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest} request RenameTagTemplateFieldRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of an EntryGroup. + * @memberof google.cloud.datacatalog.v1 + * @interface IEntryGroup + * @property {string|null} [name] EntryGroup name + * @property {string|null} [displayName] EntryGroup displayName + * @property {string|null} [description] EntryGroup description + * @property {google.cloud.datacatalog.v1.ISystemTimestamps|null} [dataCatalogTimestamps] EntryGroup dataCatalogTimestamps */ /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|renameTagTemplateFieldEnumValue}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef RenameTagTemplateFieldEnumValueCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.TagTemplateField} [response] TagTemplateField + * Constructs a new EntryGroup. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents an EntryGroup. + * @implements IEntryGroup + * @constructor + * @param {google.cloud.datacatalog.v1.IEntryGroup=} [properties] Properties to set */ + function EntryGroup(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls RenameTagTemplateFieldEnumValue. - * @function renameTagTemplateFieldEnumValue - * @memberof google.cloud.datacatalog.v1.DataCatalog + * EntryGroup name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.EntryGroup * @instance - * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest} request RenameTagTemplateFieldEnumValueRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.RenameTagTemplateFieldEnumValueCallback} callback Node-style callback called with the error, if any, and TagTemplateField - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(DataCatalog.prototype.renameTagTemplateFieldEnumValue = function renameTagTemplateFieldEnumValue(request, callback) { - return this.rpcCall(renameTagTemplateFieldEnumValue, $root.google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest, $root.google.cloud.datacatalog.v1.TagTemplateField, request, callback); - }, "name", { value: "RenameTagTemplateFieldEnumValue" }); + EntryGroup.prototype.name = ""; /** - * Calls RenameTagTemplateFieldEnumValue. - * @function renameTagTemplateFieldEnumValue - * @memberof google.cloud.datacatalog.v1.DataCatalog + * EntryGroup displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1.EntryGroup * @instance - * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest} request RenameTagTemplateFieldEnumValueRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteTagTemplateField}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef DeleteTagTemplateFieldCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.protobuf.Empty} [response] Empty */ + EntryGroup.prototype.displayName = ""; /** - * Calls DeleteTagTemplateField. - * @function deleteTagTemplateField - * @memberof google.cloud.datacatalog.v1.DataCatalog + * EntryGroup description. + * @member {string} description + * @memberof google.cloud.datacatalog.v1.EntryGroup * @instance - * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest} request DeleteTagTemplateFieldRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.DeleteTagTemplateFieldCallback} callback Node-style callback called with the error, if any, and Empty - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(DataCatalog.prototype.deleteTagTemplateField = function deleteTagTemplateField(request, callback) { - return this.rpcCall(deleteTagTemplateField, $root.google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest, $root.google.protobuf.Empty, request, callback); - }, "name", { value: "DeleteTagTemplateField" }); + EntryGroup.prototype.description = ""; /** - * Calls DeleteTagTemplateField. - * @function deleteTagTemplateField - * @memberof google.cloud.datacatalog.v1.DataCatalog + * EntryGroup dataCatalogTimestamps. + * @member {google.cloud.datacatalog.v1.ISystemTimestamps|null|undefined} dataCatalogTimestamps + * @memberof google.cloud.datacatalog.v1.EntryGroup * @instance - * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest} request DeleteTagTemplateFieldRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + EntryGroup.prototype.dataCatalogTimestamps = null; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|createTag}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef CreateTagCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.Tag} [response] Tag + * Creates a new EntryGroup instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.EntryGroup + * @static + * @param {google.cloud.datacatalog.v1.IEntryGroup=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.EntryGroup} EntryGroup instance */ + EntryGroup.create = function create(properties) { + return new EntryGroup(properties); + }; /** - * Calls CreateTag. - * @function createTag - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.ICreateTagRequest} request CreateTagRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.CreateTagCallback} callback Node-style callback called with the error, if any, and Tag - * @returns {undefined} - * @variation 1 + * Encodes the specified EntryGroup message. Does not implicitly {@link google.cloud.datacatalog.v1.EntryGroup.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.EntryGroup + * @static + * @param {google.cloud.datacatalog.v1.IEntryGroup} message EntryGroup message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(DataCatalog.prototype.createTag = function createTag(request, callback) { - return this.rpcCall(createTag, $root.google.cloud.datacatalog.v1.CreateTagRequest, $root.google.cloud.datacatalog.v1.Tag, request, callback); - }, "name", { value: "CreateTag" }); + EntryGroup.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); + if (message.dataCatalogTimestamps != null && Object.hasOwnProperty.call(message, "dataCatalogTimestamps")) + $root.google.cloud.datacatalog.v1.SystemTimestamps.encode(message.dataCatalogTimestamps, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + return writer; + }; /** - * Calls CreateTag. - * @function createTag - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.ICreateTagRequest} request CreateTagRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Encodes the specified EntryGroup message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.EntryGroup.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.EntryGroup + * @static + * @param {google.cloud.datacatalog.v1.IEntryGroup} message EntryGroup message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + EntryGroup.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|updateTag}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef UpdateTagCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.Tag} [response] Tag + * Decodes an EntryGroup message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.EntryGroup + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.EntryGroup} EntryGroup + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + EntryGroup.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.EntryGroup(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 2: { + message.displayName = reader.string(); + break; + } + case 3: { + message.description = reader.string(); + break; + } + case 4: { + message.dataCatalogTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls UpdateTag. - * @function updateTag - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IUpdateTagRequest} request UpdateTagRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.UpdateTagCallback} callback Node-style callback called with the error, if any, and Tag - * @returns {undefined} - * @variation 1 + * Decodes an EntryGroup message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.EntryGroup + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.EntryGroup} EntryGroup + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(DataCatalog.prototype.updateTag = function updateTag(request, callback) { - return this.rpcCall(updateTag, $root.google.cloud.datacatalog.v1.UpdateTagRequest, $root.google.cloud.datacatalog.v1.Tag, request, callback); - }, "name", { value: "UpdateTag" }); + EntryGroup.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Calls UpdateTag. - * @function updateTag - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IUpdateTagRequest} request UpdateTagRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies an EntryGroup message. + * @function verify + * @memberof google.cloud.datacatalog.v1.EntryGroup + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + EntryGroup.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.dataCatalogTimestamps != null && message.hasOwnProperty("dataCatalogTimestamps")) { + var error = $root.google.cloud.datacatalog.v1.SystemTimestamps.verify(message.dataCatalogTimestamps); + if (error) + return "dataCatalogTimestamps." + error; + } + return null; + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|deleteTag}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef DeleteTagCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.protobuf.Empty} [response] Empty + * Creates an EntryGroup message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.EntryGroup + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.EntryGroup} EntryGroup */ + EntryGroup.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.EntryGroup) + return object; + var message = new $root.google.cloud.datacatalog.v1.EntryGroup(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.description != null) + message.description = String(object.description); + if (object.dataCatalogTimestamps != null) { + if (typeof object.dataCatalogTimestamps !== "object") + throw TypeError(".google.cloud.datacatalog.v1.EntryGroup.dataCatalogTimestamps: object expected"); + message.dataCatalogTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.fromObject(object.dataCatalogTimestamps); + } + return message; + }; /** - * Calls DeleteTag. - * @function deleteTag - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IDeleteTagRequest} request DeleteTagRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.DeleteTagCallback} callback Node-style callback called with the error, if any, and Empty - * @returns {undefined} - * @variation 1 + * Creates a plain object from an EntryGroup message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.EntryGroup + * @static + * @param {google.cloud.datacatalog.v1.EntryGroup} message EntryGroup + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - Object.defineProperty(DataCatalog.prototype.deleteTag = function deleteTag(request, callback) { - return this.rpcCall(deleteTag, $root.google.cloud.datacatalog.v1.DeleteTagRequest, $root.google.protobuf.Empty, request, callback); - }, "name", { value: "DeleteTag" }); + EntryGroup.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.name = ""; + object.displayName = ""; + object.description = ""; + object.dataCatalogTimestamps = null; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; + if (message.dataCatalogTimestamps != null && message.hasOwnProperty("dataCatalogTimestamps")) + object.dataCatalogTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.toObject(message.dataCatalogTimestamps, options); + return object; + }; /** - * Calls DeleteTag. - * @function deleteTag - * @memberof google.cloud.datacatalog.v1.DataCatalog + * Converts this EntryGroup to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.EntryGroup * @instance - * @param {google.cloud.datacatalog.v1.IDeleteTagRequest} request DeleteTagRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|listTags}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef ListTagsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.ListTagsResponse} [response] ListTagsResponse + * @returns {Object.} JSON object */ + EntryGroup.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Calls ListTags. - * @function listTags - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IListTagsRequest} request ListTagsRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.ListTagsCallback} callback Node-style callback called with the error, if any, and ListTagsResponse - * @returns {undefined} - * @variation 1 + * Gets the default type url for EntryGroup + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.EntryGroup + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - Object.defineProperty(DataCatalog.prototype.listTags = function listTags(request, callback) { - return this.rpcCall(listTags, $root.google.cloud.datacatalog.v1.ListTagsRequest, $root.google.cloud.datacatalog.v1.ListTagsResponse, request, callback); - }, "name", { value: "ListTags" }); + EntryGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.EntryGroup"; + }; - /** - * Calls ListTags. - * @function listTags - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IListTagsRequest} request ListTagsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + return EntryGroup; + })(); + + v1.CreateTagTemplateRequest = (function() { /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|starEntry}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef StarEntryCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.StarEntryResponse} [response] StarEntryResponse + * Properties of a CreateTagTemplateRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface ICreateTagTemplateRequest + * @property {string|null} [parent] CreateTagTemplateRequest parent + * @property {string|null} [tagTemplateId] CreateTagTemplateRequest tagTemplateId + * @property {google.cloud.datacatalog.v1.ITagTemplate|null} [tagTemplate] CreateTagTemplateRequest tagTemplate */ /** - * Calls StarEntry. - * @function starEntry - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IStarEntryRequest} request StarEntryRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.StarEntryCallback} callback Node-style callback called with the error, if any, and StarEntryResponse - * @returns {undefined} - * @variation 1 + * Constructs a new CreateTagTemplateRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a CreateTagTemplateRequest. + * @implements ICreateTagTemplateRequest + * @constructor + * @param {google.cloud.datacatalog.v1.ICreateTagTemplateRequest=} [properties] Properties to set */ - Object.defineProperty(DataCatalog.prototype.starEntry = function starEntry(request, callback) { - return this.rpcCall(starEntry, $root.google.cloud.datacatalog.v1.StarEntryRequest, $root.google.cloud.datacatalog.v1.StarEntryResponse, request, callback); - }, "name", { value: "StarEntry" }); + function CreateTagTemplateRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls StarEntry. - * @function starEntry - * @memberof google.cloud.datacatalog.v1.DataCatalog + * CreateTagTemplateRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest * @instance - * @param {google.cloud.datacatalog.v1.IStarEntryRequest} request StarEntryRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + CreateTagTemplateRequest.prototype.parent = ""; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|unstarEntry}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef UnstarEntryCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.UnstarEntryResponse} [response] UnstarEntryResponse + * CreateTagTemplateRequest tagTemplateId. + * @member {string} tagTemplateId + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @instance */ + CreateTagTemplateRequest.prototype.tagTemplateId = ""; /** - * Calls UnstarEntry. - * @function unstarEntry - * @memberof google.cloud.datacatalog.v1.DataCatalog + * CreateTagTemplateRequest tagTemplate. + * @member {google.cloud.datacatalog.v1.ITagTemplate|null|undefined} tagTemplate + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest * @instance - * @param {google.cloud.datacatalog.v1.IUnstarEntryRequest} request UnstarEntryRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.UnstarEntryCallback} callback Node-style callback called with the error, if any, and UnstarEntryResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(DataCatalog.prototype.unstarEntry = function unstarEntry(request, callback) { - return this.rpcCall(unstarEntry, $root.google.cloud.datacatalog.v1.UnstarEntryRequest, $root.google.cloud.datacatalog.v1.UnstarEntryResponse, request, callback); - }, "name", { value: "UnstarEntry" }); + CreateTagTemplateRequest.prototype.tagTemplate = null; /** - * Calls UnstarEntry. - * @function unstarEntry - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1.IUnstarEntryRequest} request UnstarEntryRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates a new CreateTagTemplateRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @static + * @param {google.cloud.datacatalog.v1.ICreateTagTemplateRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.CreateTagTemplateRequest} CreateTagTemplateRequest instance */ + CreateTagTemplateRequest.create = function create(properties) { + return new CreateTagTemplateRequest(properties); + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|setIamPolicy}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef SetIamPolicyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.iam.v1.Policy} [response] Policy + * Encodes the specified CreateTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagTemplateRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @static + * @param {google.cloud.datacatalog.v1.ICreateTagTemplateRequest} message CreateTagTemplateRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + CreateTagTemplateRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.tagTemplate != null && Object.hasOwnProperty.call(message, "tagTemplate")) + $root.google.cloud.datacatalog.v1.TagTemplate.encode(message.tagTemplate, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.tagTemplateId != null && Object.hasOwnProperty.call(message, "tagTemplateId")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.tagTemplateId); + return writer; + }; /** - * Calls SetIamPolicy. - * @function setIamPolicy - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.iam.v1.ISetIamPolicyRequest} request SetIamPolicyRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.SetIamPolicyCallback} callback Node-style callback called with the error, if any, and Policy - * @returns {undefined} - * @variation 1 + * Encodes the specified CreateTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagTemplateRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @static + * @param {google.cloud.datacatalog.v1.ICreateTagTemplateRequest} message CreateTagTemplateRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(DataCatalog.prototype.setIamPolicy = function setIamPolicy(request, callback) { - return this.rpcCall(setIamPolicy, $root.google.iam.v1.SetIamPolicyRequest, $root.google.iam.v1.Policy, request, callback); - }, "name", { value: "SetIamPolicy" }); + CreateTagTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Calls SetIamPolicy. - * @function setIamPolicy - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.iam.v1.ISetIamPolicyRequest} request SetIamPolicyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a CreateTagTemplateRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.CreateTagTemplateRequest} CreateTagTemplateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + CreateTagTemplateRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.CreateTagTemplateRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 3: { + message.tagTemplateId = reader.string(); + break; + } + case 2: { + message.tagTemplate = $root.google.cloud.datacatalog.v1.TagTemplate.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|getIamPolicy}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef GetIamPolicyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.iam.v1.Policy} [response] Policy + * Decodes a CreateTagTemplateRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.CreateTagTemplateRequest} CreateTagTemplateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + CreateTagTemplateRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Calls GetIamPolicy. - * @function getIamPolicy - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.iam.v1.IGetIamPolicyRequest} request GetIamPolicyRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.GetIamPolicyCallback} callback Node-style callback called with the error, if any, and Policy - * @returns {undefined} - * @variation 1 + * Verifies a CreateTagTemplateRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Object.defineProperty(DataCatalog.prototype.getIamPolicy = function getIamPolicy(request, callback) { - return this.rpcCall(getIamPolicy, $root.google.iam.v1.GetIamPolicyRequest, $root.google.iam.v1.Policy, request, callback); - }, "name", { value: "GetIamPolicy" }); + CreateTagTemplateRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.tagTemplateId != null && message.hasOwnProperty("tagTemplateId")) + if (!$util.isString(message.tagTemplateId)) + return "tagTemplateId: string expected"; + if (message.tagTemplate != null && message.hasOwnProperty("tagTemplate")) { + var error = $root.google.cloud.datacatalog.v1.TagTemplate.verify(message.tagTemplate); + if (error) + return "tagTemplate." + error; + } + return null; + }; /** - * Calls GetIamPolicy. - * @function getIamPolicy - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.iam.v1.IGetIamPolicyRequest} request GetIamPolicyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates a CreateTagTemplateRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.CreateTagTemplateRequest} CreateTagTemplateRequest */ + CreateTagTemplateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.CreateTagTemplateRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.CreateTagTemplateRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.tagTemplateId != null) + message.tagTemplateId = String(object.tagTemplateId); + if (object.tagTemplate != null) { + if (typeof object.tagTemplate !== "object") + throw TypeError(".google.cloud.datacatalog.v1.CreateTagTemplateRequest.tagTemplate: object expected"); + message.tagTemplate = $root.google.cloud.datacatalog.v1.TagTemplate.fromObject(object.tagTemplate); + } + return message; + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.DataCatalog|testIamPermissions}. - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @typedef TestIamPermissionsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.iam.v1.TestIamPermissionsResponse} [response] TestIamPermissionsResponse + * Creates a plain object from a CreateTagTemplateRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @static + * @param {google.cloud.datacatalog.v1.CreateTagTemplateRequest} message CreateTagTemplateRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ + CreateTagTemplateRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.tagTemplate = null; + object.tagTemplateId = ""; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.tagTemplate != null && message.hasOwnProperty("tagTemplate")) + object.tagTemplate = $root.google.cloud.datacatalog.v1.TagTemplate.toObject(message.tagTemplate, options); + if (message.tagTemplateId != null && message.hasOwnProperty("tagTemplateId")) + object.tagTemplateId = message.tagTemplateId; + return object; + }; /** - * Calls TestIamPermissions. - * @function testIamPermissions - * @memberof google.cloud.datacatalog.v1.DataCatalog + * Converts this CreateTagTemplateRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest * @instance - * @param {google.iam.v1.ITestIamPermissionsRequest} request TestIamPermissionsRequest message or plain object - * @param {google.cloud.datacatalog.v1.DataCatalog.TestIamPermissionsCallback} callback Node-style callback called with the error, if any, and TestIamPermissionsResponse - * @returns {undefined} - * @variation 1 + * @returns {Object.} JSON object */ - Object.defineProperty(DataCatalog.prototype.testIamPermissions = function testIamPermissions(request, callback) { - return this.rpcCall(testIamPermissions, $root.google.iam.v1.TestIamPermissionsRequest, $root.google.iam.v1.TestIamPermissionsResponse, request, callback); - }, "name", { value: "TestIamPermissions" }); + CreateTagTemplateRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Calls TestIamPermissions. - * @function testIamPermissions - * @memberof google.cloud.datacatalog.v1.DataCatalog - * @instance - * @param {google.iam.v1.ITestIamPermissionsRequest} request TestIamPermissionsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Gets the default type url for CreateTagTemplateRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ + CreateTagTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.CreateTagTemplateRequest"; + }; - return DataCatalog; + return CreateTagTemplateRequest; })(); - v1.SearchCatalogRequest = (function() { + v1.GetTagTemplateRequest = (function() { /** - * Properties of a SearchCatalogRequest. + * Properties of a GetTagTemplateRequest. * @memberof google.cloud.datacatalog.v1 - * @interface ISearchCatalogRequest - * @property {google.cloud.datacatalog.v1.SearchCatalogRequest.IScope|null} [scope] SearchCatalogRequest scope - * @property {string|null} [query] SearchCatalogRequest query - * @property {number|null} [pageSize] SearchCatalogRequest pageSize - * @property {string|null} [pageToken] SearchCatalogRequest pageToken - * @property {string|null} [orderBy] SearchCatalogRequest orderBy + * @interface IGetTagTemplateRequest + * @property {string|null} [name] GetTagTemplateRequest name */ /** - * Constructs a new SearchCatalogRequest. + * Constructs a new GetTagTemplateRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a SearchCatalogRequest. - * @implements ISearchCatalogRequest + * @classdesc Represents a GetTagTemplateRequest. + * @implements IGetTagTemplateRequest * @constructor - * @param {google.cloud.datacatalog.v1.ISearchCatalogRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IGetTagTemplateRequest=} [properties] Properties to set */ - function SearchCatalogRequest(properties) { + function GetTagTemplateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -12855,131 +10258,75 @@ } /** - * SearchCatalogRequest scope. - * @member {google.cloud.datacatalog.v1.SearchCatalogRequest.IScope|null|undefined} scope - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest - * @instance - */ - SearchCatalogRequest.prototype.scope = null; - - /** - * SearchCatalogRequest query. - * @member {string} query - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest - * @instance - */ - SearchCatalogRequest.prototype.query = ""; - - /** - * SearchCatalogRequest pageSize. - * @member {number} pageSize - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest - * @instance - */ - SearchCatalogRequest.prototype.pageSize = 0; - - /** - * SearchCatalogRequest pageToken. - * @member {string} pageToken - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest - * @instance - */ - SearchCatalogRequest.prototype.pageToken = ""; - - /** - * SearchCatalogRequest orderBy. - * @member {string} orderBy - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * GetTagTemplateRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest * @instance */ - SearchCatalogRequest.prototype.orderBy = ""; + GetTagTemplateRequest.prototype.name = ""; /** - * Creates a new SearchCatalogRequest instance using the specified properties. + * Creates a new GetTagTemplateRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.ISearchCatalogRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.SearchCatalogRequest} SearchCatalogRequest instance + * @param {google.cloud.datacatalog.v1.IGetTagTemplateRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.GetTagTemplateRequest} GetTagTemplateRequest instance */ - SearchCatalogRequest.create = function create(properties) { - return new SearchCatalogRequest(properties); + GetTagTemplateRequest.create = function create(properties) { + return new GetTagTemplateRequest(properties); }; /** - * Encodes the specified SearchCatalogRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogRequest.verify|verify} messages. + * Encodes the specified GetTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetTagTemplateRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.ISearchCatalogRequest} message SearchCatalogRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IGetTagTemplateRequest} message GetTagTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SearchCatalogRequest.encode = function encode(message, writer) { + GetTagTemplateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.query != null && Object.hasOwnProperty.call(message, "query")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.query); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); - if (message.scope != null && Object.hasOwnProperty.call(message, "scope")) - $root.google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.encode(message.scope, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified SearchCatalogRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogRequest.verify|verify} messages. + * Encodes the specified GetTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetTagTemplateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.ISearchCatalogRequest} message SearchCatalogRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IGetTagTemplateRequest} message GetTagTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SearchCatalogRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetTagTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SearchCatalogRequest message from the specified reader or buffer. + * Decodes a GetTagTemplateRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.SearchCatalogRequest} SearchCatalogRequest + * @returns {google.cloud.datacatalog.v1.GetTagTemplateRequest} GetTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SearchCatalogRequest.decode = function decode(reader, length) { + GetTagTemplateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.SearchCatalogRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.GetTagTemplateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 6: { - message.scope = $root.google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.decode(reader, reader.uint32()); - break; - } case 1: { - message.query = reader.string(); - break; - } - case 2: { - message.pageSize = reader.int32(); - break; - } - case 3: { - message.pageToken = reader.string(); - break; - } - case 5: { - message.orderBy = reader.string(); + message.name = reader.string(); break; } default: @@ -12991,533 +10338,123 @@ }; /** - * Decodes a SearchCatalogRequest message from the specified reader or buffer, length delimited. + * Decodes a GetTagTemplateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.SearchCatalogRequest} SearchCatalogRequest + * @returns {google.cloud.datacatalog.v1.GetTagTemplateRequest} GetTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SearchCatalogRequest.decodeDelimited = function decodeDelimited(reader) { + GetTagTemplateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SearchCatalogRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SearchCatalogRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.scope != null && message.hasOwnProperty("scope")) { - var error = $root.google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.verify(message.scope); - if (error) - return "scope." + error; - } - if (message.query != null && message.hasOwnProperty("query")) - if (!$util.isString(message.query)) - return "query: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a GetTagTemplateRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + GetTagTemplateRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a SearchCatalogRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetTagTemplateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.SearchCatalogRequest} SearchCatalogRequest + * @returns {google.cloud.datacatalog.v1.GetTagTemplateRequest} GetTagTemplateRequest */ - SearchCatalogRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.SearchCatalogRequest) + GetTagTemplateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.GetTagTemplateRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.SearchCatalogRequest(); - if (object.scope != null) { - if (typeof object.scope !== "object") - throw TypeError(".google.cloud.datacatalog.v1.SearchCatalogRequest.scope: object expected"); - message.scope = $root.google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.fromObject(object.scope); - } - if (object.query != null) - message.query = String(object.query); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); + var message = new $root.google.cloud.datacatalog.v1.GetTagTemplateRequest(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a SearchCatalogRequest message. Also converts values to other types if specified. + * Creates a plain object from a GetTagTemplateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.SearchCatalogRequest} message SearchCatalogRequest + * @param {google.cloud.datacatalog.v1.GetTagTemplateRequest} message GetTagTemplateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SearchCatalogRequest.toObject = function toObject(message, options) { + GetTagTemplateRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.query = ""; - object.pageSize = 0; - object.pageToken = ""; - object.orderBy = ""; - object.scope = null; - } - if (message.query != null && message.hasOwnProperty("query")) - object.query = message.query; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; - if (message.scope != null && message.hasOwnProperty("scope")) - object.scope = $root.google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.toObject(message.scope, options); + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this SearchCatalogRequest to JSON. + * Converts this GetTagTemplateRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest * @instance * @returns {Object.} JSON object */ - SearchCatalogRequest.prototype.toJSON = function toJSON() { + GetTagTemplateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SearchCatalogRequest + * Gets the default type url for GetTagTemplateRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest + * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SearchCatalogRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetTagTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.SearchCatalogRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.GetTagTemplateRequest"; }; - SearchCatalogRequest.Scope = (function() { - - /** - * Properties of a Scope. - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest - * @interface IScope - * @property {Array.|null} [includeOrgIds] Scope includeOrgIds - * @property {Array.|null} [includeProjectIds] Scope includeProjectIds - * @property {boolean|null} [includeGcpPublicDatasets] Scope includeGcpPublicDatasets - * @property {Array.|null} [restrictedLocations] Scope restrictedLocations - * @property {boolean|null} [starredOnly] Scope starredOnly - * @property {boolean|null} [includePublicTagTemplates] Scope includePublicTagTemplates - */ - - /** - * Constructs a new Scope. - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest - * @classdesc Represents a Scope. - * @implements IScope - * @constructor - * @param {google.cloud.datacatalog.v1.SearchCatalogRequest.IScope=} [properties] Properties to set - */ - function Scope(properties) { - this.includeOrgIds = []; - this.includeProjectIds = []; - this.restrictedLocations = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * Scope includeOrgIds. - * @member {Array.} includeOrgIds - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope - * @instance - */ - Scope.prototype.includeOrgIds = $util.emptyArray; - - /** - * Scope includeProjectIds. - * @member {Array.} includeProjectIds - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope - * @instance - */ - Scope.prototype.includeProjectIds = $util.emptyArray; - - /** - * Scope includeGcpPublicDatasets. - * @member {boolean} includeGcpPublicDatasets - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope - * @instance - */ - Scope.prototype.includeGcpPublicDatasets = false; - - /** - * Scope restrictedLocations. - * @member {Array.} restrictedLocations - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope - * @instance - */ - Scope.prototype.restrictedLocations = $util.emptyArray; - - /** - * Scope starredOnly. - * @member {boolean} starredOnly - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope - * @instance - */ - Scope.prototype.starredOnly = false; - - /** - * Scope includePublicTagTemplates. - * @member {boolean} includePublicTagTemplates - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope - * @instance - */ - Scope.prototype.includePublicTagTemplates = false; - - /** - * Creates a new Scope instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope - * @static - * @param {google.cloud.datacatalog.v1.SearchCatalogRequest.IScope=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.SearchCatalogRequest.Scope} Scope instance - */ - Scope.create = function create(properties) { - return new Scope(properties); - }; - - /** - * Encodes the specified Scope message. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope - * @static - * @param {google.cloud.datacatalog.v1.SearchCatalogRequest.IScope} message Scope message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Scope.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.includeOrgIds != null && message.includeOrgIds.length) - for (var i = 0; i < message.includeOrgIds.length; ++i) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.includeOrgIds[i]); - if (message.includeProjectIds != null && message.includeProjectIds.length) - for (var i = 0; i < message.includeProjectIds.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.includeProjectIds[i]); - if (message.includeGcpPublicDatasets != null && Object.hasOwnProperty.call(message, "includeGcpPublicDatasets")) - writer.uint32(/* id 7, wireType 0 =*/56).bool(message.includeGcpPublicDatasets); - if (message.restrictedLocations != null && message.restrictedLocations.length) - for (var i = 0; i < message.restrictedLocations.length; ++i) - writer.uint32(/* id 16, wireType 2 =*/130).string(message.restrictedLocations[i]); - if (message.starredOnly != null && Object.hasOwnProperty.call(message, "starredOnly")) - writer.uint32(/* id 18, wireType 0 =*/144).bool(message.starredOnly); - if (message.includePublicTagTemplates != null && Object.hasOwnProperty.call(message, "includePublicTagTemplates")) - writer.uint32(/* id 19, wireType 0 =*/152).bool(message.includePublicTagTemplates); - return writer; - }; - - /** - * Encodes the specified Scope message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope - * @static - * @param {google.cloud.datacatalog.v1.SearchCatalogRequest.IScope} message Scope message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Scope.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a Scope message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.SearchCatalogRequest.Scope} Scope - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Scope.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.SearchCatalogRequest.Scope(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 2: { - if (!(message.includeOrgIds && message.includeOrgIds.length)) - message.includeOrgIds = []; - message.includeOrgIds.push(reader.string()); - break; - } - case 3: { - if (!(message.includeProjectIds && message.includeProjectIds.length)) - message.includeProjectIds = []; - message.includeProjectIds.push(reader.string()); - break; - } - case 7: { - message.includeGcpPublicDatasets = reader.bool(); - break; - } - case 16: { - if (!(message.restrictedLocations && message.restrictedLocations.length)) - message.restrictedLocations = []; - message.restrictedLocations.push(reader.string()); - break; - } - case 18: { - message.starredOnly = reader.bool(); - break; - } - case 19: { - message.includePublicTagTemplates = reader.bool(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a Scope message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.SearchCatalogRequest.Scope} Scope - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Scope.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a Scope message. - * @function verify - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - Scope.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.includeOrgIds != null && message.hasOwnProperty("includeOrgIds")) { - if (!Array.isArray(message.includeOrgIds)) - return "includeOrgIds: array expected"; - for (var i = 0; i < message.includeOrgIds.length; ++i) - if (!$util.isString(message.includeOrgIds[i])) - return "includeOrgIds: string[] expected"; - } - if (message.includeProjectIds != null && message.hasOwnProperty("includeProjectIds")) { - if (!Array.isArray(message.includeProjectIds)) - return "includeProjectIds: array expected"; - for (var i = 0; i < message.includeProjectIds.length; ++i) - if (!$util.isString(message.includeProjectIds[i])) - return "includeProjectIds: string[] expected"; - } - if (message.includeGcpPublicDatasets != null && message.hasOwnProperty("includeGcpPublicDatasets")) - if (typeof message.includeGcpPublicDatasets !== "boolean") - return "includeGcpPublicDatasets: boolean expected"; - if (message.restrictedLocations != null && message.hasOwnProperty("restrictedLocations")) { - if (!Array.isArray(message.restrictedLocations)) - return "restrictedLocations: array expected"; - for (var i = 0; i < message.restrictedLocations.length; ++i) - if (!$util.isString(message.restrictedLocations[i])) - return "restrictedLocations: string[] expected"; - } - if (message.starredOnly != null && message.hasOwnProperty("starredOnly")) - if (typeof message.starredOnly !== "boolean") - return "starredOnly: boolean expected"; - if (message.includePublicTagTemplates != null && message.hasOwnProperty("includePublicTagTemplates")) - if (typeof message.includePublicTagTemplates !== "boolean") - return "includePublicTagTemplates: boolean expected"; - return null; - }; - - /** - * Creates a Scope message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.SearchCatalogRequest.Scope} Scope - */ - Scope.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.SearchCatalogRequest.Scope) - return object; - var message = new $root.google.cloud.datacatalog.v1.SearchCatalogRequest.Scope(); - if (object.includeOrgIds) { - if (!Array.isArray(object.includeOrgIds)) - throw TypeError(".google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.includeOrgIds: array expected"); - message.includeOrgIds = []; - for (var i = 0; i < object.includeOrgIds.length; ++i) - message.includeOrgIds[i] = String(object.includeOrgIds[i]); - } - if (object.includeProjectIds) { - if (!Array.isArray(object.includeProjectIds)) - throw TypeError(".google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.includeProjectIds: array expected"); - message.includeProjectIds = []; - for (var i = 0; i < object.includeProjectIds.length; ++i) - message.includeProjectIds[i] = String(object.includeProjectIds[i]); - } - if (object.includeGcpPublicDatasets != null) - message.includeGcpPublicDatasets = Boolean(object.includeGcpPublicDatasets); - if (object.restrictedLocations) { - if (!Array.isArray(object.restrictedLocations)) - throw TypeError(".google.cloud.datacatalog.v1.SearchCatalogRequest.Scope.restrictedLocations: array expected"); - message.restrictedLocations = []; - for (var i = 0; i < object.restrictedLocations.length; ++i) - message.restrictedLocations[i] = String(object.restrictedLocations[i]); - } - if (object.starredOnly != null) - message.starredOnly = Boolean(object.starredOnly); - if (object.includePublicTagTemplates != null) - message.includePublicTagTemplates = Boolean(object.includePublicTagTemplates); - return message; - }; - - /** - * Creates a plain object from a Scope message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope - * @static - * @param {google.cloud.datacatalog.v1.SearchCatalogRequest.Scope} message Scope - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - Scope.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) { - object.includeOrgIds = []; - object.includeProjectIds = []; - object.restrictedLocations = []; - } - if (options.defaults) { - object.includeGcpPublicDatasets = false; - object.starredOnly = false; - object.includePublicTagTemplates = false; - } - if (message.includeOrgIds && message.includeOrgIds.length) { - object.includeOrgIds = []; - for (var j = 0; j < message.includeOrgIds.length; ++j) - object.includeOrgIds[j] = message.includeOrgIds[j]; - } - if (message.includeProjectIds && message.includeProjectIds.length) { - object.includeProjectIds = []; - for (var j = 0; j < message.includeProjectIds.length; ++j) - object.includeProjectIds[j] = message.includeProjectIds[j]; - } - if (message.includeGcpPublicDatasets != null && message.hasOwnProperty("includeGcpPublicDatasets")) - object.includeGcpPublicDatasets = message.includeGcpPublicDatasets; - if (message.restrictedLocations && message.restrictedLocations.length) { - object.restrictedLocations = []; - for (var j = 0; j < message.restrictedLocations.length; ++j) - object.restrictedLocations[j] = message.restrictedLocations[j]; - } - if (message.starredOnly != null && message.hasOwnProperty("starredOnly")) - object.starredOnly = message.starredOnly; - if (message.includePublicTagTemplates != null && message.hasOwnProperty("includePublicTagTemplates")) - object.includePublicTagTemplates = message.includePublicTagTemplates; - return object; - }; - - /** - * Converts this Scope to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope - * @instance - * @returns {Object.} JSON object - */ - Scope.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for Scope - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.SearchCatalogRequest.Scope - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - Scope.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.SearchCatalogRequest.Scope"; - }; - - return Scope; - })(); - - return SearchCatalogRequest; + return GetTagTemplateRequest; })(); - v1.SearchCatalogResponse = (function() { + v1.UpdateTagTemplateRequest = (function() { /** - * Properties of a SearchCatalogResponse. + * Properties of an UpdateTagTemplateRequest. * @memberof google.cloud.datacatalog.v1 - * @interface ISearchCatalogResponse - * @property {Array.|null} [results] SearchCatalogResponse results - * @property {string|null} [nextPageToken] SearchCatalogResponse nextPageToken - * @property {Array.|null} [unreachable] SearchCatalogResponse unreachable + * @interface IUpdateTagTemplateRequest + * @property {google.cloud.datacatalog.v1.ITagTemplate|null} [tagTemplate] UpdateTagTemplateRequest tagTemplate + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateTagTemplateRequest updateMask */ /** - * Constructs a new SearchCatalogResponse. + * Constructs a new UpdateTagTemplateRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a SearchCatalogResponse. - * @implements ISearchCatalogResponse + * @classdesc Represents an UpdateTagTemplateRequest. + * @implements IUpdateTagTemplateRequest * @constructor - * @param {google.cloud.datacatalog.v1.ISearchCatalogResponse=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateRequest=} [properties] Properties to set */ - function SearchCatalogResponse(properties) { - this.results = []; - this.unreachable = []; + function UpdateTagTemplateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -13525,109 +10462,89 @@ } /** - * SearchCatalogResponse results. - * @member {Array.} results - * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse - * @instance - */ - SearchCatalogResponse.prototype.results = $util.emptyArray; - - /** - * SearchCatalogResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * UpdateTagTemplateRequest tagTemplate. + * @member {google.cloud.datacatalog.v1.ITagTemplate|null|undefined} tagTemplate + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest * @instance */ - SearchCatalogResponse.prototype.nextPageToken = ""; + UpdateTagTemplateRequest.prototype.tagTemplate = null; /** - * SearchCatalogResponse unreachable. - * @member {Array.} unreachable - * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * UpdateTagTemplateRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest * @instance */ - SearchCatalogResponse.prototype.unreachable = $util.emptyArray; + UpdateTagTemplateRequest.prototype.updateMask = null; /** - * Creates a new SearchCatalogResponse instance using the specified properties. + * Creates a new UpdateTagTemplateRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse - * @static - * @param {google.cloud.datacatalog.v1.ISearchCatalogResponse=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.SearchCatalogResponse} SearchCatalogResponse instance + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest + * @static + * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.UpdateTagTemplateRequest} UpdateTagTemplateRequest instance */ - SearchCatalogResponse.create = function create(properties) { - return new SearchCatalogResponse(properties); + UpdateTagTemplateRequest.create = function create(properties) { + return new UpdateTagTemplateRequest(properties); }; /** - * Encodes the specified SearchCatalogResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogResponse.verify|verify} messages. + * Encodes the specified UpdateTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagTemplateRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.ISearchCatalogResponse} message SearchCatalogResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateRequest} message UpdateTagTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SearchCatalogResponse.encode = function encode(message, writer) { + UpdateTagTemplateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.results != null && message.results.length) - for (var i = 0; i < message.results.length; ++i) - $root.google.cloud.datacatalog.v1.SearchCatalogResult.encode(message.results[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.nextPageToken); - if (message.unreachable != null && message.unreachable.length) - for (var i = 0; i < message.unreachable.length; ++i) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.unreachable[i]); + if (message.tagTemplate != null && Object.hasOwnProperty.call(message, "tagTemplate")) + $root.google.cloud.datacatalog.v1.TagTemplate.encode(message.tagTemplate, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified SearchCatalogResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogResponse.verify|verify} messages. + * Encodes the specified UpdateTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagTemplateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.ISearchCatalogResponse} message SearchCatalogResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateRequest} message UpdateTagTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SearchCatalogResponse.encodeDelimited = function encodeDelimited(message, writer) { + UpdateTagTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SearchCatalogResponse message from the specified reader or buffer. + * Decodes an UpdateTagTemplateRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.SearchCatalogResponse} SearchCatalogResponse + * @returns {google.cloud.datacatalog.v1.UpdateTagTemplateRequest} UpdateTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SearchCatalogResponse.decode = function decode(reader, length) { + UpdateTagTemplateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.SearchCatalogResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UpdateTagTemplateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.results && message.results.length)) - message.results = []; - message.results.push($root.google.cloud.datacatalog.v1.SearchCatalogResult.decode(reader, reader.uint32())); - break; - } - case 3: { - message.nextPageToken = reader.string(); + message.tagTemplate = $root.google.cloud.datacatalog.v1.TagTemplate.decode(reader, reader.uint32()); break; } - case 6: { - if (!(message.unreachable && message.unreachable.length)) - message.unreachable = []; - message.unreachable.push(reader.string()); + case 2: { + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } default: @@ -13639,171 +10556,142 @@ }; /** - * Decodes a SearchCatalogResponse message from the specified reader or buffer, length delimited. + * Decodes an UpdateTagTemplateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.SearchCatalogResponse} SearchCatalogResponse + * @returns {google.cloud.datacatalog.v1.UpdateTagTemplateRequest} UpdateTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SearchCatalogResponse.decodeDelimited = function decodeDelimited(reader) { + UpdateTagTemplateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SearchCatalogResponse message. + * Verifies an UpdateTagTemplateRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SearchCatalogResponse.verify = function verify(message) { + UpdateTagTemplateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.results != null && message.hasOwnProperty("results")) { - if (!Array.isArray(message.results)) - return "results: array expected"; - for (var i = 0; i < message.results.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.SearchCatalogResult.verify(message.results[i]); - if (error) - return "results." + error; - } + if (message.tagTemplate != null && message.hasOwnProperty("tagTemplate")) { + var error = $root.google.cloud.datacatalog.v1.TagTemplate.verify(message.tagTemplate); + if (error) + return "tagTemplate." + error; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.unreachable != null && message.hasOwnProperty("unreachable")) { - if (!Array.isArray(message.unreachable)) - return "unreachable: array expected"; - for (var i = 0; i < message.unreachable.length; ++i) - if (!$util.isString(message.unreachable[i])) - return "unreachable: string[] expected"; + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; } return null; }; /** - * Creates a SearchCatalogResponse message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateTagTemplateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.SearchCatalogResponse} SearchCatalogResponse + * @returns {google.cloud.datacatalog.v1.UpdateTagTemplateRequest} UpdateTagTemplateRequest */ - SearchCatalogResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.SearchCatalogResponse) + UpdateTagTemplateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.UpdateTagTemplateRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.SearchCatalogResponse(); - if (object.results) { - if (!Array.isArray(object.results)) - throw TypeError(".google.cloud.datacatalog.v1.SearchCatalogResponse.results: array expected"); - message.results = []; - for (var i = 0; i < object.results.length; ++i) { - if (typeof object.results[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.SearchCatalogResponse.results: object expected"); - message.results[i] = $root.google.cloud.datacatalog.v1.SearchCatalogResult.fromObject(object.results[i]); - } + var message = new $root.google.cloud.datacatalog.v1.UpdateTagTemplateRequest(); + if (object.tagTemplate != null) { + if (typeof object.tagTemplate !== "object") + throw TypeError(".google.cloud.datacatalog.v1.UpdateTagTemplateRequest.tagTemplate: object expected"); + message.tagTemplate = $root.google.cloud.datacatalog.v1.TagTemplate.fromObject(object.tagTemplate); } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.unreachable) { - if (!Array.isArray(object.unreachable)) - throw TypeError(".google.cloud.datacatalog.v1.SearchCatalogResponse.unreachable: array expected"); - message.unreachable = []; - for (var i = 0; i < object.unreachable.length; ++i) - message.unreachable[i] = String(object.unreachable[i]); + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.cloud.datacatalog.v1.UpdateTagTemplateRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); } return message; }; /** - * Creates a plain object from a SearchCatalogResponse message. Also converts values to other types if specified. + * Creates a plain object from an UpdateTagTemplateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.SearchCatalogResponse} message SearchCatalogResponse + * @param {google.cloud.datacatalog.v1.UpdateTagTemplateRequest} message UpdateTagTemplateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SearchCatalogResponse.toObject = function toObject(message, options) { + UpdateTagTemplateRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.results = []; - object.unreachable = []; - } - if (options.defaults) - object.nextPageToken = ""; - if (message.results && message.results.length) { - object.results = []; - for (var j = 0; j < message.results.length; ++j) - object.results[j] = $root.google.cloud.datacatalog.v1.SearchCatalogResult.toObject(message.results[j], options); - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.unreachable && message.unreachable.length) { - object.unreachable = []; - for (var j = 0; j < message.unreachable.length; ++j) - object.unreachable[j] = message.unreachable[j]; + if (options.defaults) { + object.tagTemplate = null; + object.updateMask = null; } + if (message.tagTemplate != null && message.hasOwnProperty("tagTemplate")) + object.tagTemplate = $root.google.cloud.datacatalog.v1.TagTemplate.toObject(message.tagTemplate, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); return object; }; /** - * Converts this SearchCatalogResponse to JSON. + * Converts this UpdateTagTemplateRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest * @instance * @returns {Object.} JSON object */ - SearchCatalogResponse.prototype.toJSON = function toJSON() { + UpdateTagTemplateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SearchCatalogResponse + * Gets the default type url for UpdateTagTemplateRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SearchCatalogResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UpdateTagTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.SearchCatalogResponse"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.UpdateTagTemplateRequest"; }; - return SearchCatalogResponse; + return UpdateTagTemplateRequest; })(); - v1.CreateEntryGroupRequest = (function() { + v1.DeleteTagTemplateRequest = (function() { /** - * Properties of a CreateEntryGroupRequest. + * Properties of a DeleteTagTemplateRequest. * @memberof google.cloud.datacatalog.v1 - * @interface ICreateEntryGroupRequest - * @property {string|null} [parent] CreateEntryGroupRequest parent - * @property {string|null} [entryGroupId] CreateEntryGroupRequest entryGroupId - * @property {google.cloud.datacatalog.v1.IEntryGroup|null} [entryGroup] CreateEntryGroupRequest entryGroup + * @interface IDeleteTagTemplateRequest + * @property {string|null} [name] DeleteTagTemplateRequest name + * @property {boolean|null} [force] DeleteTagTemplateRequest force */ /** - * Constructs a new CreateEntryGroupRequest. + * Constructs a new DeleteTagTemplateRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a CreateEntryGroupRequest. - * @implements ICreateEntryGroupRequest + * @classdesc Represents a DeleteTagTemplateRequest. + * @implements IDeleteTagTemplateRequest * @constructor - * @param {google.cloud.datacatalog.v1.ICreateEntryGroupRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateRequest=} [properties] Properties to set */ - function CreateEntryGroupRequest(properties) { + function DeleteTagTemplateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -13811,103 +10699,89 @@ } /** - * CreateEntryGroupRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest - * @instance - */ - CreateEntryGroupRequest.prototype.parent = ""; - - /** - * CreateEntryGroupRequest entryGroupId. - * @member {string} entryGroupId - * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * DeleteTagTemplateRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest * @instance */ - CreateEntryGroupRequest.prototype.entryGroupId = ""; + DeleteTagTemplateRequest.prototype.name = ""; /** - * CreateEntryGroupRequest entryGroup. - * @member {google.cloud.datacatalog.v1.IEntryGroup|null|undefined} entryGroup - * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * DeleteTagTemplateRequest force. + * @member {boolean} force + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest * @instance */ - CreateEntryGroupRequest.prototype.entryGroup = null; + DeleteTagTemplateRequest.prototype.force = false; /** - * Creates a new CreateEntryGroupRequest instance using the specified properties. + * Creates a new DeleteTagTemplateRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.ICreateEntryGroupRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.CreateEntryGroupRequest} CreateEntryGroupRequest instance + * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.DeleteTagTemplateRequest} DeleteTagTemplateRequest instance */ - CreateEntryGroupRequest.create = function create(properties) { - return new CreateEntryGroupRequest(properties); + DeleteTagTemplateRequest.create = function create(properties) { + return new DeleteTagTemplateRequest(properties); }; /** - * Encodes the specified CreateEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateEntryGroupRequest.verify|verify} messages. + * Encodes the specified DeleteTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagTemplateRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.ICreateEntryGroupRequest} message CreateEntryGroupRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateRequest} message DeleteTagTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateEntryGroupRequest.encode = function encode(message, writer) { + DeleteTagTemplateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.entryGroup != null && Object.hasOwnProperty.call(message, "entryGroup")) - $root.google.cloud.datacatalog.v1.EntryGroup.encode(message.entryGroup, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.entryGroupId != null && Object.hasOwnProperty.call(message, "entryGroupId")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.entryGroupId); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.force != null && Object.hasOwnProperty.call(message, "force")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.force); return writer; }; /** - * Encodes the specified CreateEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateEntryGroupRequest.verify|verify} messages. + * Encodes the specified DeleteTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagTemplateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.ICreateEntryGroupRequest} message CreateEntryGroupRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateRequest} message DeleteTagTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateEntryGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + DeleteTagTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreateEntryGroupRequest message from the specified reader or buffer. + * Decodes a DeleteTagTemplateRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.CreateEntryGroupRequest} CreateEntryGroupRequest + * @returns {google.cloud.datacatalog.v1.DeleteTagTemplateRequest} DeleteTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateEntryGroupRequest.decode = function decode(reader, length) { + DeleteTagTemplateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.CreateEntryGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DeleteTagTemplateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); - break; - } - case 3: { - message.entryGroupId = reader.string(); + message.name = reader.string(); break; } case 2: { - message.entryGroup = $root.google.cloud.datacatalog.v1.EntryGroup.decode(reader, reader.uint32()); + message.force = reader.bool(); break; } default: @@ -13919,145 +10793,132 @@ }; /** - * Decodes a CreateEntryGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a DeleteTagTemplateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.CreateEntryGroupRequest} CreateEntryGroupRequest + * @returns {google.cloud.datacatalog.v1.DeleteTagTemplateRequest} DeleteTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateEntryGroupRequest.decodeDelimited = function decodeDelimited(reader) { + DeleteTagTemplateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreateEntryGroupRequest message. + * Verifies a DeleteTagTemplateRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateEntryGroupRequest.verify = function verify(message) { + DeleteTagTemplateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.entryGroupId != null && message.hasOwnProperty("entryGroupId")) - if (!$util.isString(message.entryGroupId)) - return "entryGroupId: string expected"; - if (message.entryGroup != null && message.hasOwnProperty("entryGroup")) { - var error = $root.google.cloud.datacatalog.v1.EntryGroup.verify(message.entryGroup); - if (error) - return "entryGroup." + error; - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.force != null && message.hasOwnProperty("force")) + if (typeof message.force !== "boolean") + return "force: boolean expected"; return null; }; /** - * Creates a CreateEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteTagTemplateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.CreateEntryGroupRequest} CreateEntryGroupRequest + * @returns {google.cloud.datacatalog.v1.DeleteTagTemplateRequest} DeleteTagTemplateRequest */ - CreateEntryGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.CreateEntryGroupRequest) + DeleteTagTemplateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.DeleteTagTemplateRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.CreateEntryGroupRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.entryGroupId != null) - message.entryGroupId = String(object.entryGroupId); - if (object.entryGroup != null) { - if (typeof object.entryGroup !== "object") - throw TypeError(".google.cloud.datacatalog.v1.CreateEntryGroupRequest.entryGroup: object expected"); - message.entryGroup = $root.google.cloud.datacatalog.v1.EntryGroup.fromObject(object.entryGroup); - } + var message = new $root.google.cloud.datacatalog.v1.DeleteTagTemplateRequest(); + if (object.name != null) + message.name = String(object.name); + if (object.force != null) + message.force = Boolean(object.force); return message; }; /** - * Creates a plain object from a CreateEntryGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from a DeleteTagTemplateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.CreateEntryGroupRequest} message CreateEntryGroupRequest + * @param {google.cloud.datacatalog.v1.DeleteTagTemplateRequest} message DeleteTagTemplateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreateEntryGroupRequest.toObject = function toObject(message, options) { + DeleteTagTemplateRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.parent = ""; - object.entryGroup = null; - object.entryGroupId = ""; + object.name = ""; + object.force = false; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.entryGroup != null && message.hasOwnProperty("entryGroup")) - object.entryGroup = $root.google.cloud.datacatalog.v1.EntryGroup.toObject(message.entryGroup, options); - if (message.entryGroupId != null && message.hasOwnProperty("entryGroupId")) - object.entryGroupId = message.entryGroupId; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.force != null && message.hasOwnProperty("force")) + object.force = message.force; return object; }; /** - * Converts this CreateEntryGroupRequest to JSON. + * Converts this DeleteTagTemplateRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest * @instance * @returns {Object.} JSON object */ - CreateEntryGroupRequest.prototype.toJSON = function toJSON() { + DeleteTagTemplateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreateEntryGroupRequest + * Gets the default type url for DeleteTagTemplateRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreateEntryGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeleteTagTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.CreateEntryGroupRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.DeleteTagTemplateRequest"; }; - return CreateEntryGroupRequest; + return DeleteTagTemplateRequest; })(); - v1.UpdateEntryGroupRequest = (function() { + v1.CreateTagRequest = (function() { /** - * Properties of an UpdateEntryGroupRequest. + * Properties of a CreateTagRequest. * @memberof google.cloud.datacatalog.v1 - * @interface IUpdateEntryGroupRequest - * @property {google.cloud.datacatalog.v1.IEntryGroup|null} [entryGroup] UpdateEntryGroupRequest entryGroup - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateEntryGroupRequest updateMask + * @interface ICreateTagRequest + * @property {string|null} [parent] CreateTagRequest parent + * @property {google.cloud.datacatalog.v1.ITag|null} [tag] CreateTagRequest tag */ /** - * Constructs a new UpdateEntryGroupRequest. + * Constructs a new CreateTagRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents an UpdateEntryGroupRequest. - * @implements IUpdateEntryGroupRequest + * @classdesc Represents a CreateTagRequest. + * @implements ICreateTagRequest * @constructor - * @param {google.cloud.datacatalog.v1.IUpdateEntryGroupRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.ICreateTagRequest=} [properties] Properties to set */ - function UpdateEntryGroupRequest(properties) { + function CreateTagRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -14065,89 +10926,89 @@ } /** - * UpdateEntryGroupRequest entryGroup. - * @member {google.cloud.datacatalog.v1.IEntryGroup|null|undefined} entryGroup - * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * CreateTagRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1.CreateTagRequest * @instance */ - UpdateEntryGroupRequest.prototype.entryGroup = null; + CreateTagRequest.prototype.parent = ""; /** - * UpdateEntryGroupRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * CreateTagRequest tag. + * @member {google.cloud.datacatalog.v1.ITag|null|undefined} tag + * @memberof google.cloud.datacatalog.v1.CreateTagRequest * @instance */ - UpdateEntryGroupRequest.prototype.updateMask = null; + CreateTagRequest.prototype.tag = null; /** - * Creates a new UpdateEntryGroupRequest instance using the specified properties. + * Creates a new CreateTagRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.CreateTagRequest * @static - * @param {google.cloud.datacatalog.v1.IUpdateEntryGroupRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.UpdateEntryGroupRequest} UpdateEntryGroupRequest instance + * @param {google.cloud.datacatalog.v1.ICreateTagRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.CreateTagRequest} CreateTagRequest instance */ - UpdateEntryGroupRequest.create = function create(properties) { - return new UpdateEntryGroupRequest(properties); + CreateTagRequest.create = function create(properties) { + return new CreateTagRequest(properties); }; /** - * Encodes the specified UpdateEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateEntryGroupRequest.verify|verify} messages. + * Encodes the specified CreateTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.CreateTagRequest * @static - * @param {google.cloud.datacatalog.v1.IUpdateEntryGroupRequest} message UpdateEntryGroupRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.ICreateTagRequest} message CreateTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateEntryGroupRequest.encode = function encode(message, writer) { + CreateTagRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entryGroup != null && Object.hasOwnProperty.call(message, "entryGroup")) - $root.google.cloud.datacatalog.v1.EntryGroup.encode(message.entryGroup, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.tag != null && Object.hasOwnProperty.call(message, "tag")) + $root.google.cloud.datacatalog.v1.Tag.encode(message.tag, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified UpdateEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateEntryGroupRequest.verify|verify} messages. + * Encodes the specified CreateTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.CreateTagRequest * @static - * @param {google.cloud.datacatalog.v1.IUpdateEntryGroupRequest} message UpdateEntryGroupRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.ICreateTagRequest} message CreateTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateEntryGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + CreateTagRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UpdateEntryGroupRequest message from the specified reader or buffer. + * Decodes a CreateTagRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.CreateTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.UpdateEntryGroupRequest} UpdateEntryGroupRequest + * @returns {google.cloud.datacatalog.v1.CreateTagRequest} CreateTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateEntryGroupRequest.decode = function decode(reader, length) { + CreateTagRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UpdateEntryGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.CreateTagRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.entryGroup = $root.google.cloud.datacatalog.v1.EntryGroup.decode(reader, reader.uint32()); + message.parent = reader.string(); break; } case 2: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + message.tag = $root.google.cloud.datacatalog.v1.Tag.decode(reader, reader.uint32()); break; } default: @@ -14159,142 +11020,137 @@ }; /** - * Decodes an UpdateEntryGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a CreateTagRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.CreateTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.UpdateEntryGroupRequest} UpdateEntryGroupRequest + * @returns {google.cloud.datacatalog.v1.CreateTagRequest} CreateTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateEntryGroupRequest.decodeDelimited = function decodeDelimited(reader) { + CreateTagRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UpdateEntryGroupRequest message. + * Verifies a CreateTagRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.CreateTagRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UpdateEntryGroupRequest.verify = function verify(message) { + CreateTagRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.entryGroup != null && message.hasOwnProperty("entryGroup")) { - var error = $root.google.cloud.datacatalog.v1.EntryGroup.verify(message.entryGroup); - if (error) - return "entryGroup." + error; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.tag != null && message.hasOwnProperty("tag")) { + var error = $root.google.cloud.datacatalog.v1.Tag.verify(message.tag); if (error) - return "updateMask." + error; + return "tag." + error; } return null; }; /** - * Creates an UpdateEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CreateTagRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.CreateTagRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.UpdateEntryGroupRequest} UpdateEntryGroupRequest + * @returns {google.cloud.datacatalog.v1.CreateTagRequest} CreateTagRequest */ - UpdateEntryGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.UpdateEntryGroupRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1.UpdateEntryGroupRequest(); - if (object.entryGroup != null) { - if (typeof object.entryGroup !== "object") - throw TypeError(".google.cloud.datacatalog.v1.UpdateEntryGroupRequest.entryGroup: object expected"); - message.entryGroup = $root.google.cloud.datacatalog.v1.EntryGroup.fromObject(object.entryGroup); - } - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.cloud.datacatalog.v1.UpdateEntryGroupRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); + CreateTagRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.CreateTagRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.CreateTagRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.tag != null) { + if (typeof object.tag !== "object") + throw TypeError(".google.cloud.datacatalog.v1.CreateTagRequest.tag: object expected"); + message.tag = $root.google.cloud.datacatalog.v1.Tag.fromObject(object.tag); } return message; }; /** - * Creates a plain object from an UpdateEntryGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from a CreateTagRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.CreateTagRequest * @static - * @param {google.cloud.datacatalog.v1.UpdateEntryGroupRequest} message UpdateEntryGroupRequest + * @param {google.cloud.datacatalog.v1.CreateTagRequest} message CreateTagRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UpdateEntryGroupRequest.toObject = function toObject(message, options) { + CreateTagRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.entryGroup = null; - object.updateMask = null; + object.parent = ""; + object.tag = null; } - if (message.entryGroup != null && message.hasOwnProperty("entryGroup")) - object.entryGroup = $root.google.cloud.datacatalog.v1.EntryGroup.toObject(message.entryGroup, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.tag != null && message.hasOwnProperty("tag")) + object.tag = $root.google.cloud.datacatalog.v1.Tag.toObject(message.tag, options); return object; }; /** - * Converts this UpdateEntryGroupRequest to JSON. + * Converts this CreateTagRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.CreateTagRequest * @instance * @returns {Object.} JSON object */ - UpdateEntryGroupRequest.prototype.toJSON = function toJSON() { + CreateTagRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UpdateEntryGroupRequest + * Gets the default type url for CreateTagRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.CreateTagRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UpdateEntryGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CreateTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.UpdateEntryGroupRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.CreateTagRequest"; }; - return UpdateEntryGroupRequest; + return CreateTagRequest; })(); - v1.GetEntryGroupRequest = (function() { + v1.UpdateTagRequest = (function() { /** - * Properties of a GetEntryGroupRequest. + * Properties of an UpdateTagRequest. * @memberof google.cloud.datacatalog.v1 - * @interface IGetEntryGroupRequest - * @property {string|null} [name] GetEntryGroupRequest name - * @property {google.protobuf.IFieldMask|null} [readMask] GetEntryGroupRequest readMask + * @interface IUpdateTagRequest + * @property {google.cloud.datacatalog.v1.ITag|null} [tag] UpdateTagRequest tag + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateTagRequest updateMask */ /** - * Constructs a new GetEntryGroupRequest. + * Constructs a new UpdateTagRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a GetEntryGroupRequest. - * @implements IGetEntryGroupRequest + * @classdesc Represents an UpdateTagRequest. + * @implements IUpdateTagRequest * @constructor - * @param {google.cloud.datacatalog.v1.IGetEntryGroupRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IUpdateTagRequest=} [properties] Properties to set */ - function GetEntryGroupRequest(properties) { + function UpdateTagRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -14302,89 +11158,89 @@ } /** - * GetEntryGroupRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * UpdateTagRequest tag. + * @member {google.cloud.datacatalog.v1.ITag|null|undefined} tag + * @memberof google.cloud.datacatalog.v1.UpdateTagRequest * @instance */ - GetEntryGroupRequest.prototype.name = ""; + UpdateTagRequest.prototype.tag = null; /** - * GetEntryGroupRequest readMask. - * @member {google.protobuf.IFieldMask|null|undefined} readMask - * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * UpdateTagRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.cloud.datacatalog.v1.UpdateTagRequest * @instance */ - GetEntryGroupRequest.prototype.readMask = null; + UpdateTagRequest.prototype.updateMask = null; /** - * Creates a new GetEntryGroupRequest instance using the specified properties. + * Creates a new UpdateTagRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.UpdateTagRequest * @static - * @param {google.cloud.datacatalog.v1.IGetEntryGroupRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.GetEntryGroupRequest} GetEntryGroupRequest instance + * @param {google.cloud.datacatalog.v1.IUpdateTagRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.UpdateTagRequest} UpdateTagRequest instance */ - GetEntryGroupRequest.create = function create(properties) { - return new GetEntryGroupRequest(properties); + UpdateTagRequest.create = function create(properties) { + return new UpdateTagRequest(properties); }; /** - * Encodes the specified GetEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetEntryGroupRequest.verify|verify} messages. + * Encodes the specified UpdateTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.UpdateTagRequest * @static - * @param {google.cloud.datacatalog.v1.IGetEntryGroupRequest} message GetEntryGroupRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IUpdateTagRequest} message UpdateTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetEntryGroupRequest.encode = function encode(message, writer) { + UpdateTagRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.readMask != null && Object.hasOwnProperty.call(message, "readMask")) - $root.google.protobuf.FieldMask.encode(message.readMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.tag != null && Object.hasOwnProperty.call(message, "tag")) + $root.google.cloud.datacatalog.v1.Tag.encode(message.tag, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified GetEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetEntryGroupRequest.verify|verify} messages. + * Encodes the specified UpdateTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.UpdateTagRequest * @static - * @param {google.cloud.datacatalog.v1.IGetEntryGroupRequest} message GetEntryGroupRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IUpdateTagRequest} message UpdateTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetEntryGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + UpdateTagRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetEntryGroupRequest message from the specified reader or buffer. + * Decodes an UpdateTagRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.UpdateTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.GetEntryGroupRequest} GetEntryGroupRequest + * @returns {google.cloud.datacatalog.v1.UpdateTagRequest} UpdateTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetEntryGroupRequest.decode = function decode(reader, length) { + UpdateTagRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.GetEntryGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UpdateTagRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.tag = $root.google.cloud.datacatalog.v1.Tag.decode(reader, reader.uint32()); break; } case 2: { - message.readMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } default: @@ -14396,137 +11252,141 @@ }; /** - * Decodes a GetEntryGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an UpdateTagRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.UpdateTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.GetEntryGroupRequest} GetEntryGroupRequest + * @returns {google.cloud.datacatalog.v1.UpdateTagRequest} UpdateTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetEntryGroupRequest.decodeDelimited = function decodeDelimited(reader) { + UpdateTagRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetEntryGroupRequest message. + * Verifies an UpdateTagRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.UpdateTagRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetEntryGroupRequest.verify = function verify(message) { + UpdateTagRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.readMask != null && message.hasOwnProperty("readMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.readMask); + if (message.tag != null && message.hasOwnProperty("tag")) { + var error = $root.google.cloud.datacatalog.v1.Tag.verify(message.tag); if (error) - return "readMask." + error; + return "tag." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; } return null; }; /** - * Creates a GetEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateTagRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.UpdateTagRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.GetEntryGroupRequest} GetEntryGroupRequest + * @returns {google.cloud.datacatalog.v1.UpdateTagRequest} UpdateTagRequest */ - GetEntryGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.GetEntryGroupRequest) + UpdateTagRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.UpdateTagRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.GetEntryGroupRequest(); - if (object.name != null) - message.name = String(object.name); - if (object.readMask != null) { - if (typeof object.readMask !== "object") - throw TypeError(".google.cloud.datacatalog.v1.GetEntryGroupRequest.readMask: object expected"); - message.readMask = $root.google.protobuf.FieldMask.fromObject(object.readMask); + var message = new $root.google.cloud.datacatalog.v1.UpdateTagRequest(); + if (object.tag != null) { + if (typeof object.tag !== "object") + throw TypeError(".google.cloud.datacatalog.v1.UpdateTagRequest.tag: object expected"); + message.tag = $root.google.cloud.datacatalog.v1.Tag.fromObject(object.tag); + } + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.cloud.datacatalog.v1.UpdateTagRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); } return message; }; /** - * Creates a plain object from a GetEntryGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from an UpdateTagRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.UpdateTagRequest * @static - * @param {google.cloud.datacatalog.v1.GetEntryGroupRequest} message GetEntryGroupRequest + * @param {google.cloud.datacatalog.v1.UpdateTagRequest} message UpdateTagRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetEntryGroupRequest.toObject = function toObject(message, options) { + UpdateTagRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.name = ""; - object.readMask = null; + object.tag = null; + object.updateMask = null; } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.readMask != null && message.hasOwnProperty("readMask")) - object.readMask = $root.google.protobuf.FieldMask.toObject(message.readMask, options); + if (message.tag != null && message.hasOwnProperty("tag")) + object.tag = $root.google.cloud.datacatalog.v1.Tag.toObject(message.tag, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); return object; }; /** - * Converts this GetEntryGroupRequest to JSON. + * Converts this UpdateTagRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.UpdateTagRequest * @instance * @returns {Object.} JSON object */ - GetEntryGroupRequest.prototype.toJSON = function toJSON() { + UpdateTagRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetEntryGroupRequest + * Gets the default type url for UpdateTagRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.UpdateTagRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetEntryGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UpdateTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.GetEntryGroupRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.UpdateTagRequest"; }; - return GetEntryGroupRequest; + return UpdateTagRequest; })(); - v1.DeleteEntryGroupRequest = (function() { + v1.DeleteTagRequest = (function() { /** - * Properties of a DeleteEntryGroupRequest. + * Properties of a DeleteTagRequest. * @memberof google.cloud.datacatalog.v1 - * @interface IDeleteEntryGroupRequest - * @property {string|null} [name] DeleteEntryGroupRequest name - * @property {boolean|null} [force] DeleteEntryGroupRequest force + * @interface IDeleteTagRequest + * @property {string|null} [name] DeleteTagRequest name */ /** - * Constructs a new DeleteEntryGroupRequest. + * Constructs a new DeleteTagRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a DeleteEntryGroupRequest. - * @implements IDeleteEntryGroupRequest + * @classdesc Represents a DeleteTagRequest. + * @implements IDeleteTagRequest * @constructor - * @param {google.cloud.datacatalog.v1.IDeleteEntryGroupRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IDeleteTagRequest=} [properties] Properties to set */ - function DeleteEntryGroupRequest(properties) { + function DeleteTagRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -14534,80 +11394,70 @@ } /** - * DeleteEntryGroupRequest name. + * DeleteTagRequest name. * @member {string} name - * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest - * @instance - */ - DeleteEntryGroupRequest.prototype.name = ""; - - /** - * DeleteEntryGroupRequest force. - * @member {boolean} force - * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagRequest * @instance */ - DeleteEntryGroupRequest.prototype.force = false; + DeleteTagRequest.prototype.name = ""; /** - * Creates a new DeleteEntryGroupRequest instance using the specified properties. + * Creates a new DeleteTagRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagRequest * @static - * @param {google.cloud.datacatalog.v1.IDeleteEntryGroupRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.DeleteEntryGroupRequest} DeleteEntryGroupRequest instance + * @param {google.cloud.datacatalog.v1.IDeleteTagRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.DeleteTagRequest} DeleteTagRequest instance */ - DeleteEntryGroupRequest.create = function create(properties) { - return new DeleteEntryGroupRequest(properties); + DeleteTagRequest.create = function create(properties) { + return new DeleteTagRequest(properties); }; /** - * Encodes the specified DeleteEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteEntryGroupRequest.verify|verify} messages. + * Encodes the specified DeleteTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagRequest * @static - * @param {google.cloud.datacatalog.v1.IDeleteEntryGroupRequest} message DeleteEntryGroupRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDeleteTagRequest} message DeleteTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteEntryGroupRequest.encode = function encode(message, writer) { + DeleteTagRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.force != null && Object.hasOwnProperty.call(message, "force")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.force); return writer; }; /** - * Encodes the specified DeleteEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteEntryGroupRequest.verify|verify} messages. + * Encodes the specified DeleteTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagRequest * @static - * @param {google.cloud.datacatalog.v1.IDeleteEntryGroupRequest} message DeleteEntryGroupRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDeleteTagRequest} message DeleteTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteEntryGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + DeleteTagRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeleteEntryGroupRequest message from the specified reader or buffer. + * Decodes a DeleteTagRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.DeleteEntryGroupRequest} DeleteEntryGroupRequest + * @returns {google.cloud.datacatalog.v1.DeleteTagRequest} DeleteTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteEntryGroupRequest.decode = function decode(reader, length) { + DeleteTagRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DeleteEntryGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DeleteTagRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -14615,10 +11465,6 @@ message.name = reader.string(); break; } - case 2: { - message.force = reader.bool(); - break; - } default: reader.skipType(tag & 7); break; @@ -14628,133 +11474,124 @@ }; /** - * Decodes a DeleteEntryGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a DeleteTagRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.DeleteEntryGroupRequest} DeleteEntryGroupRequest + * @returns {google.cloud.datacatalog.v1.DeleteTagRequest} DeleteTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteEntryGroupRequest.decodeDelimited = function decodeDelimited(reader) { + DeleteTagRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeleteEntryGroupRequest message. + * Verifies a DeleteTagRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeleteEntryGroupRequest.verify = function verify(message) { + DeleteTagRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; - if (message.force != null && message.hasOwnProperty("force")) - if (typeof message.force !== "boolean") - return "force: boolean expected"; return null; }; /** - * Creates a DeleteEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteTagRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.DeleteEntryGroupRequest} DeleteEntryGroupRequest + * @returns {google.cloud.datacatalog.v1.DeleteTagRequest} DeleteTagRequest */ - DeleteEntryGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.DeleteEntryGroupRequest) + DeleteTagRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.DeleteTagRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.DeleteEntryGroupRequest(); + var message = new $root.google.cloud.datacatalog.v1.DeleteTagRequest(); if (object.name != null) message.name = String(object.name); - if (object.force != null) - message.force = Boolean(object.force); return message; }; /** - * Creates a plain object from a DeleteEntryGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from a DeleteTagRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagRequest * @static - * @param {google.cloud.datacatalog.v1.DeleteEntryGroupRequest} message DeleteEntryGroupRequest + * @param {google.cloud.datacatalog.v1.DeleteTagRequest} message DeleteTagRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeleteEntryGroupRequest.toObject = function toObject(message, options) { + DeleteTagRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { + if (options.defaults) object.name = ""; - object.force = false; - } if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; - if (message.force != null && message.hasOwnProperty("force")) - object.force = message.force; return object; }; /** - * Converts this DeleteEntryGroupRequest to JSON. + * Converts this DeleteTagRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagRequest * @instance * @returns {Object.} JSON object */ - DeleteEntryGroupRequest.prototype.toJSON = function toJSON() { + DeleteTagRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeleteEntryGroupRequest + * Gets the default type url for DeleteTagRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeleteEntryGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeleteTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.DeleteEntryGroupRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.DeleteTagRequest"; }; - return DeleteEntryGroupRequest; + return DeleteTagRequest; })(); - v1.ListEntryGroupsRequest = (function() { + v1.CreateTagTemplateFieldRequest = (function() { /** - * Properties of a ListEntryGroupsRequest. + * Properties of a CreateTagTemplateFieldRequest. * @memberof google.cloud.datacatalog.v1 - * @interface IListEntryGroupsRequest - * @property {string|null} [parent] ListEntryGroupsRequest parent - * @property {number|null} [pageSize] ListEntryGroupsRequest pageSize - * @property {string|null} [pageToken] ListEntryGroupsRequest pageToken + * @interface ICreateTagTemplateFieldRequest + * @property {string|null} [parent] CreateTagTemplateFieldRequest parent + * @property {string|null} [tagTemplateFieldId] CreateTagTemplateFieldRequest tagTemplateFieldId + * @property {google.cloud.datacatalog.v1.ITagTemplateField|null} [tagTemplateField] CreateTagTemplateFieldRequest tagTemplateField */ /** - * Constructs a new ListEntryGroupsRequest. + * Constructs a new CreateTagTemplateFieldRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a ListEntryGroupsRequest. - * @implements IListEntryGroupsRequest + * @classdesc Represents a CreateTagTemplateFieldRequest. + * @implements ICreateTagTemplateFieldRequest * @constructor - * @param {google.cloud.datacatalog.v1.IListEntryGroupsRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest=} [properties] Properties to set */ - function ListEntryGroupsRequest(properties) { + function CreateTagTemplateFieldRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -14762,90 +11599,90 @@ } /** - * ListEntryGroupsRequest parent. + * CreateTagTemplateFieldRequest parent. * @member {string} parent - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest * @instance */ - ListEntryGroupsRequest.prototype.parent = ""; + CreateTagTemplateFieldRequest.prototype.parent = ""; /** - * ListEntryGroupsRequest pageSize. - * @member {number} pageSize - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * CreateTagTemplateFieldRequest tagTemplateFieldId. + * @member {string} tagTemplateFieldId + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest * @instance */ - ListEntryGroupsRequest.prototype.pageSize = 0; + CreateTagTemplateFieldRequest.prototype.tagTemplateFieldId = ""; /** - * ListEntryGroupsRequest pageToken. - * @member {string} pageToken - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * CreateTagTemplateFieldRequest tagTemplateField. + * @member {google.cloud.datacatalog.v1.ITagTemplateField|null|undefined} tagTemplateField + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest * @instance */ - ListEntryGroupsRequest.prototype.pageToken = ""; + CreateTagTemplateFieldRequest.prototype.tagTemplateField = null; /** - * Creates a new ListEntryGroupsRequest instance using the specified properties. + * Creates a new CreateTagTemplateFieldRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.IListEntryGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ListEntryGroupsRequest} ListEntryGroupsRequest instance + * @param {google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest} CreateTagTemplateFieldRequest instance */ - ListEntryGroupsRequest.create = function create(properties) { - return new ListEntryGroupsRequest(properties); + CreateTagTemplateFieldRequest.create = function create(properties) { + return new CreateTagTemplateFieldRequest(properties); }; /** - * Encodes the specified ListEntryGroupsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntryGroupsRequest.verify|verify} messages. + * Encodes the specified CreateTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.IListEntryGroupsRequest} message ListEntryGroupsRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest} message CreateTagTemplateFieldRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntryGroupsRequest.encode = function encode(message, writer) { + CreateTagTemplateFieldRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.tagTemplateFieldId != null && Object.hasOwnProperty.call(message, "tagTemplateFieldId")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.tagTemplateFieldId); + if (message.tagTemplateField != null && Object.hasOwnProperty.call(message, "tagTemplateField")) + $root.google.cloud.datacatalog.v1.TagTemplateField.encode(message.tagTemplateField, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListEntryGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntryGroupsRequest.verify|verify} messages. + * Encodes the specified CreateTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.IListEntryGroupsRequest} message ListEntryGroupsRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest} message CreateTagTemplateFieldRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntryGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + CreateTagTemplateFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListEntryGroupsRequest message from the specified reader or buffer. + * Decodes a CreateTagTemplateFieldRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ListEntryGroupsRequest} ListEntryGroupsRequest + * @returns {google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest} CreateTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntryGroupsRequest.decode = function decode(reader, length) { + CreateTagTemplateFieldRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListEntryGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -14854,11 +11691,11 @@ break; } case 2: { - message.pageSize = reader.int32(); + message.tagTemplateFieldId = reader.string(); break; } case 3: { - message.pageToken = reader.string(); + message.tagTemplateField = $root.google.cloud.datacatalog.v1.TagTemplateField.decode(reader, reader.uint32()); break; } default: @@ -14870,141 +11707,146 @@ }; /** - * Decodes a ListEntryGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a CreateTagTemplateFieldRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ListEntryGroupsRequest} ListEntryGroupsRequest + * @returns {google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest} CreateTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntryGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + CreateTagTemplateFieldRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListEntryGroupsRequest message. + * Verifies a CreateTagTemplateFieldRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListEntryGroupsRequest.verify = function verify(message) { + CreateTagTemplateFieldRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) if (!$util.isString(message.parent)) return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; + if (message.tagTemplateFieldId != null && message.hasOwnProperty("tagTemplateFieldId")) + if (!$util.isString(message.tagTemplateFieldId)) + return "tagTemplateFieldId: string expected"; + if (message.tagTemplateField != null && message.hasOwnProperty("tagTemplateField")) { + var error = $root.google.cloud.datacatalog.v1.TagTemplateField.verify(message.tagTemplateField); + if (error) + return "tagTemplateField." + error; + } return null; }; /** - * Creates a ListEntryGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CreateTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ListEntryGroupsRequest} ListEntryGroupsRequest + * @returns {google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest} CreateTagTemplateFieldRequest */ - ListEntryGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ListEntryGroupsRequest) + CreateTagTemplateFieldRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.ListEntryGroupsRequest(); + var message = new $root.google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest(); if (object.parent != null) message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); + if (object.tagTemplateFieldId != null) + message.tagTemplateFieldId = String(object.tagTemplateFieldId); + if (object.tagTemplateField != null) { + if (typeof object.tagTemplateField !== "object") + throw TypeError(".google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest.tagTemplateField: object expected"); + message.tagTemplateField = $root.google.cloud.datacatalog.v1.TagTemplateField.fromObject(object.tagTemplateField); + } return message; }; /** - * Creates a plain object from a ListEntryGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a CreateTagTemplateFieldRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.ListEntryGroupsRequest} message ListEntryGroupsRequest + * @param {google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest} message CreateTagTemplateFieldRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListEntryGroupsRequest.toObject = function toObject(message, options) { + CreateTagTemplateFieldRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; + object.tagTemplateFieldId = ""; + object.tagTemplateField = null; } if (message.parent != null && message.hasOwnProperty("parent")) object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; + if (message.tagTemplateFieldId != null && message.hasOwnProperty("tagTemplateFieldId")) + object.tagTemplateFieldId = message.tagTemplateFieldId; + if (message.tagTemplateField != null && message.hasOwnProperty("tagTemplateField")) + object.tagTemplateField = $root.google.cloud.datacatalog.v1.TagTemplateField.toObject(message.tagTemplateField, options); return object; }; /** - * Converts this ListEntryGroupsRequest to JSON. + * Converts this CreateTagTemplateFieldRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest * @instance * @returns {Object.} JSON object */ - ListEntryGroupsRequest.prototype.toJSON = function toJSON() { + CreateTagTemplateFieldRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListEntryGroupsRequest + * Gets the default type url for CreateTagTemplateFieldRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListEntryGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CreateTagTemplateFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListEntryGroupsRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest"; }; - return ListEntryGroupsRequest; + return CreateTagTemplateFieldRequest; })(); - v1.ListEntryGroupsResponse = (function() { + v1.UpdateTagTemplateFieldRequest = (function() { /** - * Properties of a ListEntryGroupsResponse. + * Properties of an UpdateTagTemplateFieldRequest. * @memberof google.cloud.datacatalog.v1 - * @interface IListEntryGroupsResponse - * @property {Array.|null} [entryGroups] ListEntryGroupsResponse entryGroups - * @property {string|null} [nextPageToken] ListEntryGroupsResponse nextPageToken + * @interface IUpdateTagTemplateFieldRequest + * @property {string|null} [name] UpdateTagTemplateFieldRequest name + * @property {google.cloud.datacatalog.v1.ITagTemplateField|null} [tagTemplateField] UpdateTagTemplateFieldRequest tagTemplateField + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateTagTemplateFieldRequest updateMask */ /** - * Constructs a new ListEntryGroupsResponse. + * Constructs a new UpdateTagTemplateFieldRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a ListEntryGroupsResponse. - * @implements IListEntryGroupsResponse + * @classdesc Represents an UpdateTagTemplateFieldRequest. + * @implements IUpdateTagTemplateFieldRequest * @constructor - * @param {google.cloud.datacatalog.v1.IListEntryGroupsResponse=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest=} [properties] Properties to set */ - function ListEntryGroupsResponse(properties) { - this.entryGroups = []; + function UpdateTagTemplateFieldRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -15012,92 +11854,103 @@ } /** - * ListEntryGroupsResponse entryGroups. - * @member {Array.} entryGroups - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * UpdateTagTemplateFieldRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest * @instance */ - ListEntryGroupsResponse.prototype.entryGroups = $util.emptyArray; + UpdateTagTemplateFieldRequest.prototype.name = ""; /** - * ListEntryGroupsResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * UpdateTagTemplateFieldRequest tagTemplateField. + * @member {google.cloud.datacatalog.v1.ITagTemplateField|null|undefined} tagTemplateField + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest * @instance */ - ListEntryGroupsResponse.prototype.nextPageToken = ""; + UpdateTagTemplateFieldRequest.prototype.tagTemplateField = null; /** - * Creates a new ListEntryGroupsResponse instance using the specified properties. + * UpdateTagTemplateFieldRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest + * @instance + */ + UpdateTagTemplateFieldRequest.prototype.updateMask = null; + + /** + * Creates a new UpdateTagTemplateFieldRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.IListEntryGroupsResponse=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ListEntryGroupsResponse} ListEntryGroupsResponse instance + * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest} UpdateTagTemplateFieldRequest instance */ - ListEntryGroupsResponse.create = function create(properties) { - return new ListEntryGroupsResponse(properties); + UpdateTagTemplateFieldRequest.create = function create(properties) { + return new UpdateTagTemplateFieldRequest(properties); }; /** - * Encodes the specified ListEntryGroupsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntryGroupsResponse.verify|verify} messages. + * Encodes the specified UpdateTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.IListEntryGroupsResponse} message ListEntryGroupsResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest} message UpdateTagTemplateFieldRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntryGroupsResponse.encode = function encode(message, writer) { + UpdateTagTemplateFieldRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entryGroups != null && message.entryGroups.length) - for (var i = 0; i < message.entryGroups.length; ++i) - $root.google.cloud.datacatalog.v1.EntryGroup.encode(message.entryGroups[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.tagTemplateField != null && Object.hasOwnProperty.call(message, "tagTemplateField")) + $root.google.cloud.datacatalog.v1.TagTemplateField.encode(message.tagTemplateField, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListEntryGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntryGroupsResponse.verify|verify} messages. + * Encodes the specified UpdateTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.IListEntryGroupsResponse} message ListEntryGroupsResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest} message UpdateTagTemplateFieldRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntryGroupsResponse.encodeDelimited = function encodeDelimited(message, writer) { + UpdateTagTemplateFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListEntryGroupsResponse message from the specified reader or buffer. + * Decodes an UpdateTagTemplateFieldRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ListEntryGroupsResponse} ListEntryGroupsResponse + * @returns {google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest} UpdateTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntryGroupsResponse.decode = function decode(reader, length) { + UpdateTagTemplateFieldRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListEntryGroupsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.entryGroups && message.entryGroups.length)) - message.entryGroups = []; - message.entryGroups.push($root.google.cloud.datacatalog.v1.EntryGroup.decode(reader, reader.uint32())); + message.name = reader.string(); break; } case 2: { - message.nextPageToken = reader.string(); + message.tagTemplateField = $root.google.cloud.datacatalog.v1.TagTemplateField.decode(reader, reader.uint32()); + break; + } + case 3: { + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } default: @@ -15109,150 +11962,150 @@ }; /** - * Decodes a ListEntryGroupsResponse message from the specified reader or buffer, length delimited. + * Decodes an UpdateTagTemplateFieldRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ListEntryGroupsResponse} ListEntryGroupsResponse + * @returns {google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest} UpdateTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntryGroupsResponse.decodeDelimited = function decodeDelimited(reader) { + UpdateTagTemplateFieldRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListEntryGroupsResponse message. + * Verifies an UpdateTagTemplateFieldRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListEntryGroupsResponse.verify = function verify(message) { + UpdateTagTemplateFieldRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.entryGroups != null && message.hasOwnProperty("entryGroups")) { - if (!Array.isArray(message.entryGroups)) - return "entryGroups: array expected"; - for (var i = 0; i < message.entryGroups.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.EntryGroup.verify(message.entryGroups[i]); - if (error) - return "entryGroups." + error; - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.tagTemplateField != null && message.hasOwnProperty("tagTemplateField")) { + var error = $root.google.cloud.datacatalog.v1.TagTemplateField.verify(message.tagTemplateField); + if (error) + return "tagTemplateField." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; return null; }; /** - * Creates a ListEntryGroupsResponse message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ListEntryGroupsResponse} ListEntryGroupsResponse + * @returns {google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest} UpdateTagTemplateFieldRequest */ - ListEntryGroupsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ListEntryGroupsResponse) + UpdateTagTemplateFieldRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.ListEntryGroupsResponse(); - if (object.entryGroups) { - if (!Array.isArray(object.entryGroups)) - throw TypeError(".google.cloud.datacatalog.v1.ListEntryGroupsResponse.entryGroups: array expected"); - message.entryGroups = []; - for (var i = 0; i < object.entryGroups.length; ++i) { - if (typeof object.entryGroups[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.ListEntryGroupsResponse.entryGroups: object expected"); - message.entryGroups[i] = $root.google.cloud.datacatalog.v1.EntryGroup.fromObject(object.entryGroups[i]); - } + var message = new $root.google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest(); + if (object.name != null) + message.name = String(object.name); + if (object.tagTemplateField != null) { + if (typeof object.tagTemplateField !== "object") + throw TypeError(".google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest.tagTemplateField: object expected"); + message.tagTemplateField = $root.google.cloud.datacatalog.v1.TagTemplateField.fromObject(object.tagTemplateField); + } + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); return message; }; /** - * Creates a plain object from a ListEntryGroupsResponse message. Also converts values to other types if specified. + * Creates a plain object from an UpdateTagTemplateFieldRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.ListEntryGroupsResponse} message ListEntryGroupsResponse + * @param {google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest} message UpdateTagTemplateFieldRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListEntryGroupsResponse.toObject = function toObject(message, options) { + UpdateTagTemplateFieldRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.entryGroups = []; - if (options.defaults) - object.nextPageToken = ""; - if (message.entryGroups && message.entryGroups.length) { - object.entryGroups = []; - for (var j = 0; j < message.entryGroups.length; ++j) - object.entryGroups[j] = $root.google.cloud.datacatalog.v1.EntryGroup.toObject(message.entryGroups[j], options); + if (options.defaults) { + object.name = ""; + object.tagTemplateField = null; + object.updateMask = null; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.tagTemplateField != null && message.hasOwnProperty("tagTemplateField")) + object.tagTemplateField = $root.google.cloud.datacatalog.v1.TagTemplateField.toObject(message.tagTemplateField, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); return object; }; /** - * Converts this ListEntryGroupsResponse to JSON. + * Converts this UpdateTagTemplateFieldRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest * @instance * @returns {Object.} JSON object */ - ListEntryGroupsResponse.prototype.toJSON = function toJSON() { + UpdateTagTemplateFieldRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListEntryGroupsResponse + * Gets the default type url for UpdateTagTemplateFieldRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListEntryGroupsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UpdateTagTemplateFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListEntryGroupsResponse"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest"; }; - return ListEntryGroupsResponse; + return UpdateTagTemplateFieldRequest; })(); - v1.CreateEntryRequest = (function() { + v1.RenameTagTemplateFieldRequest = (function() { /** - * Properties of a CreateEntryRequest. + * Properties of a RenameTagTemplateFieldRequest. * @memberof google.cloud.datacatalog.v1 - * @interface ICreateEntryRequest - * @property {string|null} [parent] CreateEntryRequest parent - * @property {string|null} [entryId] CreateEntryRequest entryId - * @property {google.cloud.datacatalog.v1.IEntry|null} [entry] CreateEntryRequest entry + * @interface IRenameTagTemplateFieldRequest + * @property {string|null} [name] RenameTagTemplateFieldRequest name + * @property {string|null} [newTagTemplateFieldId] RenameTagTemplateFieldRequest newTagTemplateFieldId */ /** - * Constructs a new CreateEntryRequest. + * Constructs a new RenameTagTemplateFieldRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a CreateEntryRequest. - * @implements ICreateEntryRequest + * @classdesc Represents a RenameTagTemplateFieldRequest. + * @implements IRenameTagTemplateFieldRequest * @constructor - * @param {google.cloud.datacatalog.v1.ICreateEntryRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest=} [properties] Properties to set */ - function CreateEntryRequest(properties) { + function RenameTagTemplateFieldRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -15260,103 +12113,89 @@ } /** - * CreateEntryRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1.CreateEntryRequest - * @instance - */ - CreateEntryRequest.prototype.parent = ""; - - /** - * CreateEntryRequest entryId. - * @member {string} entryId - * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * RenameTagTemplateFieldRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest * @instance */ - CreateEntryRequest.prototype.entryId = ""; + RenameTagTemplateFieldRequest.prototype.name = ""; /** - * CreateEntryRequest entry. - * @member {google.cloud.datacatalog.v1.IEntry|null|undefined} entry - * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * RenameTagTemplateFieldRequest newTagTemplateFieldId. + * @member {string} newTagTemplateFieldId + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest * @instance */ - CreateEntryRequest.prototype.entry = null; + RenameTagTemplateFieldRequest.prototype.newTagTemplateFieldId = ""; /** - * Creates a new CreateEntryRequest instance using the specified properties. + * Creates a new RenameTagTemplateFieldRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.ICreateEntryRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.CreateEntryRequest} CreateEntryRequest instance + * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest} RenameTagTemplateFieldRequest instance */ - CreateEntryRequest.create = function create(properties) { - return new CreateEntryRequest(properties); + RenameTagTemplateFieldRequest.create = function create(properties) { + return new RenameTagTemplateFieldRequest(properties); }; /** - * Encodes the specified CreateEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateEntryRequest.verify|verify} messages. + * Encodes the specified RenameTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.ICreateEntryRequest} message CreateEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest} message RenameTagTemplateFieldRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateEntryRequest.encode = function encode(message, writer) { + RenameTagTemplateFieldRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.entry != null && Object.hasOwnProperty.call(message, "entry")) - $root.google.cloud.datacatalog.v1.Entry.encode(message.entry, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.entryId != null && Object.hasOwnProperty.call(message, "entryId")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.entryId); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.newTagTemplateFieldId != null && Object.hasOwnProperty.call(message, "newTagTemplateFieldId")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.newTagTemplateFieldId); return writer; }; /** - * Encodes the specified CreateEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateEntryRequest.verify|verify} messages. + * Encodes the specified RenameTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.ICreateEntryRequest} message CreateEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest} message RenameTagTemplateFieldRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { + RenameTagTemplateFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreateEntryRequest message from the specified reader or buffer. + * Decodes a RenameTagTemplateFieldRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.CreateEntryRequest} CreateEntryRequest + * @returns {google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest} RenameTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateEntryRequest.decode = function decode(reader, length) { + RenameTagTemplateFieldRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.CreateEntryRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); - break; - } - case 3: { - message.entryId = reader.string(); + message.name = reader.string(); break; } case 2: { - message.entry = $root.google.cloud.datacatalog.v1.Entry.decode(reader, reader.uint32()); + message.newTagTemplateFieldId = reader.string(); break; } default: @@ -15368,145 +12207,132 @@ }; /** - * Decodes a CreateEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a RenameTagTemplateFieldRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.CreateEntryRequest} CreateEntryRequest + * @returns {google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest} RenameTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateEntryRequest.decodeDelimited = function decodeDelimited(reader) { + RenameTagTemplateFieldRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreateEntryRequest message. + * Verifies a RenameTagTemplateFieldRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateEntryRequest.verify = function verify(message) { + RenameTagTemplateFieldRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.entryId != null && message.hasOwnProperty("entryId")) - if (!$util.isString(message.entryId)) - return "entryId: string expected"; - if (message.entry != null && message.hasOwnProperty("entry")) { - var error = $root.google.cloud.datacatalog.v1.Entry.verify(message.entry); - if (error) - return "entry." + error; - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.newTagTemplateFieldId != null && message.hasOwnProperty("newTagTemplateFieldId")) + if (!$util.isString(message.newTagTemplateFieldId)) + return "newTagTemplateFieldId: string expected"; return null; }; /** - * Creates a CreateEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RenameTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.CreateEntryRequest} CreateEntryRequest + * @returns {google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest} RenameTagTemplateFieldRequest */ - CreateEntryRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.CreateEntryRequest) + RenameTagTemplateFieldRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.CreateEntryRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.entryId != null) - message.entryId = String(object.entryId); - if (object.entry != null) { - if (typeof object.entry !== "object") - throw TypeError(".google.cloud.datacatalog.v1.CreateEntryRequest.entry: object expected"); - message.entry = $root.google.cloud.datacatalog.v1.Entry.fromObject(object.entry); - } + var message = new $root.google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest(); + if (object.name != null) + message.name = String(object.name); + if (object.newTagTemplateFieldId != null) + message.newTagTemplateFieldId = String(object.newTagTemplateFieldId); return message; }; /** - * Creates a plain object from a CreateEntryRequest message. Also converts values to other types if specified. + * Creates a plain object from a RenameTagTemplateFieldRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.CreateEntryRequest} message CreateEntryRequest + * @param {google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest} message RenameTagTemplateFieldRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreateEntryRequest.toObject = function toObject(message, options) { + RenameTagTemplateFieldRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.parent = ""; - object.entry = null; - object.entryId = ""; + object.name = ""; + object.newTagTemplateFieldId = ""; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.entry != null && message.hasOwnProperty("entry")) - object.entry = $root.google.cloud.datacatalog.v1.Entry.toObject(message.entry, options); - if (message.entryId != null && message.hasOwnProperty("entryId")) - object.entryId = message.entryId; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.newTagTemplateFieldId != null && message.hasOwnProperty("newTagTemplateFieldId")) + object.newTagTemplateFieldId = message.newTagTemplateFieldId; return object; }; /** - * Converts this CreateEntryRequest to JSON. + * Converts this RenameTagTemplateFieldRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest * @instance * @returns {Object.} JSON object */ - CreateEntryRequest.prototype.toJSON = function toJSON() { + RenameTagTemplateFieldRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreateEntryRequest + * Gets the default type url for RenameTagTemplateFieldRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreateEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RenameTagTemplateFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.CreateEntryRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest"; }; - return CreateEntryRequest; + return RenameTagTemplateFieldRequest; })(); - v1.UpdateEntryRequest = (function() { + v1.RenameTagTemplateFieldEnumValueRequest = (function() { /** - * Properties of an UpdateEntryRequest. + * Properties of a RenameTagTemplateFieldEnumValueRequest. * @memberof google.cloud.datacatalog.v1 - * @interface IUpdateEntryRequest - * @property {google.cloud.datacatalog.v1.IEntry|null} [entry] UpdateEntryRequest entry - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateEntryRequest updateMask + * @interface IRenameTagTemplateFieldEnumValueRequest + * @property {string|null} [name] RenameTagTemplateFieldEnumValueRequest name + * @property {string|null} [newEnumValueDisplayName] RenameTagTemplateFieldEnumValueRequest newEnumValueDisplayName */ /** - * Constructs a new UpdateEntryRequest. + * Constructs a new RenameTagTemplateFieldEnumValueRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents an UpdateEntryRequest. - * @implements IUpdateEntryRequest + * @classdesc Represents a RenameTagTemplateFieldEnumValueRequest. + * @implements IRenameTagTemplateFieldEnumValueRequest * @constructor - * @param {google.cloud.datacatalog.v1.IUpdateEntryRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest=} [properties] Properties to set */ - function UpdateEntryRequest(properties) { + function RenameTagTemplateFieldEnumValueRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -15514,89 +12340,89 @@ } /** - * UpdateEntryRequest entry. - * @member {google.cloud.datacatalog.v1.IEntry|null|undefined} entry - * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * RenameTagTemplateFieldEnumValueRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest * @instance */ - UpdateEntryRequest.prototype.entry = null; + RenameTagTemplateFieldEnumValueRequest.prototype.name = ""; /** - * UpdateEntryRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * RenameTagTemplateFieldEnumValueRequest newEnumValueDisplayName. + * @member {string} newEnumValueDisplayName + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest * @instance */ - UpdateEntryRequest.prototype.updateMask = null; + RenameTagTemplateFieldEnumValueRequest.prototype.newEnumValueDisplayName = ""; /** - * Creates a new UpdateEntryRequest instance using the specified properties. + * Creates a new RenameTagTemplateFieldEnumValueRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest * @static - * @param {google.cloud.datacatalog.v1.IUpdateEntryRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.UpdateEntryRequest} UpdateEntryRequest instance + * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest} RenameTagTemplateFieldEnumValueRequest instance */ - UpdateEntryRequest.create = function create(properties) { - return new UpdateEntryRequest(properties); + RenameTagTemplateFieldEnumValueRequest.create = function create(properties) { + return new RenameTagTemplateFieldEnumValueRequest(properties); }; /** - * Encodes the specified UpdateEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateEntryRequest.verify|verify} messages. + * Encodes the specified RenameTagTemplateFieldEnumValueRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest * @static - * @param {google.cloud.datacatalog.v1.IUpdateEntryRequest} message UpdateEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest} message RenameTagTemplateFieldEnumValueRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateEntryRequest.encode = function encode(message, writer) { + RenameTagTemplateFieldEnumValueRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entry != null && Object.hasOwnProperty.call(message, "entry")) - $root.google.cloud.datacatalog.v1.Entry.encode(message.entry, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.newEnumValueDisplayName != null && Object.hasOwnProperty.call(message, "newEnumValueDisplayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.newEnumValueDisplayName); return writer; }; /** - * Encodes the specified UpdateEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateEntryRequest.verify|verify} messages. + * Encodes the specified RenameTagTemplateFieldEnumValueRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest * @static - * @param {google.cloud.datacatalog.v1.IUpdateEntryRequest} message UpdateEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest} message RenameTagTemplateFieldEnumValueRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { + RenameTagTemplateFieldEnumValueRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UpdateEntryRequest message from the specified reader or buffer. + * Decodes a RenameTagTemplateFieldEnumValueRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.UpdateEntryRequest} UpdateEntryRequest + * @returns {google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest} RenameTagTemplateFieldEnumValueRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateEntryRequest.decode = function decode(reader, length) { + RenameTagTemplateFieldEnumValueRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UpdateEntryRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.entry = $root.google.cloud.datacatalog.v1.Entry.decode(reader, reader.uint32()); + message.name = reader.string(); break; } case 2: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + message.newEnumValueDisplayName = reader.string(); break; } default: @@ -15608,141 +12434,132 @@ }; /** - * Decodes an UpdateEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a RenameTagTemplateFieldEnumValueRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.UpdateEntryRequest} UpdateEntryRequest + * @returns {google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest} RenameTagTemplateFieldEnumValueRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateEntryRequest.decodeDelimited = function decodeDelimited(reader) { + RenameTagTemplateFieldEnumValueRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UpdateEntryRequest message. + * Verifies a RenameTagTemplateFieldEnumValueRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UpdateEntryRequest.verify = function verify(message) { + RenameTagTemplateFieldEnumValueRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.entry != null && message.hasOwnProperty("entry")) { - var error = $root.google.cloud.datacatalog.v1.Entry.verify(message.entry); - if (error) - return "entry." + error; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); - if (error) - return "updateMask." + error; - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.newEnumValueDisplayName != null && message.hasOwnProperty("newEnumValueDisplayName")) + if (!$util.isString(message.newEnumValueDisplayName)) + return "newEnumValueDisplayName: string expected"; return null; }; /** - * Creates an UpdateEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RenameTagTemplateFieldEnumValueRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.UpdateEntryRequest} UpdateEntryRequest + * @returns {google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest} RenameTagTemplateFieldEnumValueRequest */ - UpdateEntryRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.UpdateEntryRequest) + RenameTagTemplateFieldEnumValueRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.UpdateEntryRequest(); - if (object.entry != null) { - if (typeof object.entry !== "object") - throw TypeError(".google.cloud.datacatalog.v1.UpdateEntryRequest.entry: object expected"); - message.entry = $root.google.cloud.datacatalog.v1.Entry.fromObject(object.entry); - } - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.cloud.datacatalog.v1.UpdateEntryRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); - } + var message = new $root.google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest(); + if (object.name != null) + message.name = String(object.name); + if (object.newEnumValueDisplayName != null) + message.newEnumValueDisplayName = String(object.newEnumValueDisplayName); return message; }; /** - * Creates a plain object from an UpdateEntryRequest message. Also converts values to other types if specified. + * Creates a plain object from a RenameTagTemplateFieldEnumValueRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest * @static - * @param {google.cloud.datacatalog.v1.UpdateEntryRequest} message UpdateEntryRequest + * @param {google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest} message RenameTagTemplateFieldEnumValueRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UpdateEntryRequest.toObject = function toObject(message, options) { + RenameTagTemplateFieldEnumValueRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.entry = null; - object.updateMask = null; + object.name = ""; + object.newEnumValueDisplayName = ""; } - if (message.entry != null && message.hasOwnProperty("entry")) - object.entry = $root.google.cloud.datacatalog.v1.Entry.toObject(message.entry, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.newEnumValueDisplayName != null && message.hasOwnProperty("newEnumValueDisplayName")) + object.newEnumValueDisplayName = message.newEnumValueDisplayName; return object; }; /** - * Converts this UpdateEntryRequest to JSON. + * Converts this RenameTagTemplateFieldEnumValueRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest * @instance * @returns {Object.} JSON object */ - UpdateEntryRequest.prototype.toJSON = function toJSON() { + RenameTagTemplateFieldEnumValueRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UpdateEntryRequest + * Gets the default type url for RenameTagTemplateFieldEnumValueRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UpdateEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RenameTagTemplateFieldEnumValueRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.UpdateEntryRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest"; }; - return UpdateEntryRequest; + return RenameTagTemplateFieldEnumValueRequest; })(); - v1.DeleteEntryRequest = (function() { + v1.DeleteTagTemplateFieldRequest = (function() { /** - * Properties of a DeleteEntryRequest. + * Properties of a DeleteTagTemplateFieldRequest. * @memberof google.cloud.datacatalog.v1 - * @interface IDeleteEntryRequest - * @property {string|null} [name] DeleteEntryRequest name + * @interface IDeleteTagTemplateFieldRequest + * @property {string|null} [name] DeleteTagTemplateFieldRequest name + * @property {boolean|null} [force] DeleteTagTemplateFieldRequest force */ /** - * Constructs a new DeleteEntryRequest. + * Constructs a new DeleteTagTemplateFieldRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a DeleteEntryRequest. - * @implements IDeleteEntryRequest + * @classdesc Represents a DeleteTagTemplateFieldRequest. + * @implements IDeleteTagTemplateFieldRequest * @constructor - * @param {google.cloud.datacatalog.v1.IDeleteEntryRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest=} [properties] Properties to set */ - function DeleteEntryRequest(properties) { + function DeleteTagTemplateFieldRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -15750,70 +12567,80 @@ } /** - * DeleteEntryRequest name. + * DeleteTagTemplateFieldRequest name. * @member {string} name - * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest * @instance */ - DeleteEntryRequest.prototype.name = ""; + DeleteTagTemplateFieldRequest.prototype.name = ""; /** - * Creates a new DeleteEntryRequest instance using the specified properties. + * DeleteTagTemplateFieldRequest force. + * @member {boolean} force + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest + * @instance + */ + DeleteTagTemplateFieldRequest.prototype.force = false; + + /** + * Creates a new DeleteTagTemplateFieldRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.IDeleteEntryRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.DeleteEntryRequest} DeleteEntryRequest instance + * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest} DeleteTagTemplateFieldRequest instance */ - DeleteEntryRequest.create = function create(properties) { - return new DeleteEntryRequest(properties); + DeleteTagTemplateFieldRequest.create = function create(properties) { + return new DeleteTagTemplateFieldRequest(properties); }; /** - * Encodes the specified DeleteEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteEntryRequest.verify|verify} messages. + * Encodes the specified DeleteTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.IDeleteEntryRequest} message DeleteEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest} message DeleteTagTemplateFieldRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteEntryRequest.encode = function encode(message, writer) { + DeleteTagTemplateFieldRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.force != null && Object.hasOwnProperty.call(message, "force")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.force); return writer; }; /** - * Encodes the specified DeleteEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteEntryRequest.verify|verify} messages. + * Encodes the specified DeleteTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.IDeleteEntryRequest} message DeleteEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest} message DeleteTagTemplateFieldRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { + DeleteTagTemplateFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeleteEntryRequest message from the specified reader or buffer. + * Decodes a DeleteTagTemplateFieldRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.DeleteEntryRequest} DeleteEntryRequest + * @returns {google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest} DeleteTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteEntryRequest.decode = function decode(reader, length) { + DeleteTagTemplateFieldRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DeleteEntryRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -15821,6 +12648,10 @@ message.name = reader.string(); break; } + case 2: { + message.force = reader.bool(); + break; + } default: reader.skipType(tag & 7); break; @@ -15830,122 +12661,133 @@ }; /** - * Decodes a DeleteEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a DeleteTagTemplateFieldRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.DeleteEntryRequest} DeleteEntryRequest + * @returns {google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest} DeleteTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteEntryRequest.decodeDelimited = function decodeDelimited(reader) { + DeleteTagTemplateFieldRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeleteEntryRequest message. + * Verifies a DeleteTagTemplateFieldRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeleteEntryRequest.verify = function verify(message) { + DeleteTagTemplateFieldRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; + if (message.force != null && message.hasOwnProperty("force")) + if (typeof message.force !== "boolean") + return "force: boolean expected"; return null; }; /** - * Creates a DeleteEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.DeleteEntryRequest} DeleteEntryRequest + * @returns {google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest} DeleteTagTemplateFieldRequest */ - DeleteEntryRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.DeleteEntryRequest) + DeleteTagTemplateFieldRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.DeleteEntryRequest(); + var message = new $root.google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest(); if (object.name != null) message.name = String(object.name); + if (object.force != null) + message.force = Boolean(object.force); return message; }; /** - * Creates a plain object from a DeleteEntryRequest message. Also converts values to other types if specified. + * Creates a plain object from a DeleteTagTemplateFieldRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.DeleteEntryRequest} message DeleteEntryRequest + * @param {google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest} message DeleteTagTemplateFieldRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeleteEntryRequest.toObject = function toObject(message, options) { + DeleteTagTemplateFieldRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { object.name = ""; + object.force = false; + } if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; + if (message.force != null && message.hasOwnProperty("force")) + object.force = message.force; return object; }; /** - * Converts this DeleteEntryRequest to JSON. + * Converts this DeleteTagTemplateFieldRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest * @instance * @returns {Object.} JSON object */ - DeleteEntryRequest.prototype.toJSON = function toJSON() { + DeleteTagTemplateFieldRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeleteEntryRequest + * Gets the default type url for DeleteTagTemplateFieldRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeleteEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeleteTagTemplateFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.DeleteEntryRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest"; }; - return DeleteEntryRequest; + return DeleteTagTemplateFieldRequest; })(); - v1.GetEntryRequest = (function() { + v1.ListTagsRequest = (function() { /** - * Properties of a GetEntryRequest. + * Properties of a ListTagsRequest. * @memberof google.cloud.datacatalog.v1 - * @interface IGetEntryRequest - * @property {string|null} [name] GetEntryRequest name + * @interface IListTagsRequest + * @property {string|null} [parent] ListTagsRequest parent + * @property {number|null} [pageSize] ListTagsRequest pageSize + * @property {string|null} [pageToken] ListTagsRequest pageToken */ /** - * Constructs a new GetEntryRequest. + * Constructs a new ListTagsRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a GetEntryRequest. - * @implements IGetEntryRequest + * @classdesc Represents a ListTagsRequest. + * @implements IListTagsRequest * @constructor - * @param {google.cloud.datacatalog.v1.IGetEntryRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IListTagsRequest=} [properties] Properties to set */ - function GetEntryRequest(properties) { + function ListTagsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -15953,75 +12795,103 @@ } /** - * GetEntryRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * ListTagsRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1.ListTagsRequest * @instance */ - GetEntryRequest.prototype.name = ""; + ListTagsRequest.prototype.parent = ""; /** - * Creates a new GetEntryRequest instance using the specified properties. + * ListTagsRequest pageSize. + * @member {number} pageSize + * @memberof google.cloud.datacatalog.v1.ListTagsRequest + * @instance + */ + ListTagsRequest.prototype.pageSize = 0; + + /** + * ListTagsRequest pageToken. + * @member {string} pageToken + * @memberof google.cloud.datacatalog.v1.ListTagsRequest + * @instance + */ + ListTagsRequest.prototype.pageToken = ""; + + /** + * Creates a new ListTagsRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsRequest * @static - * @param {google.cloud.datacatalog.v1.IGetEntryRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.GetEntryRequest} GetEntryRequest instance + * @param {google.cloud.datacatalog.v1.IListTagsRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ListTagsRequest} ListTagsRequest instance */ - GetEntryRequest.create = function create(properties) { - return new GetEntryRequest(properties); + ListTagsRequest.create = function create(properties) { + return new ListTagsRequest(properties); }; /** - * Encodes the specified GetEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetEntryRequest.verify|verify} messages. + * Encodes the specified ListTagsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListTagsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsRequest * @static - * @param {google.cloud.datacatalog.v1.IGetEntryRequest} message GetEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IListTagsRequest} message ListTagsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetEntryRequest.encode = function encode(message, writer) { + ListTagsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); return writer; }; /** - * Encodes the specified GetEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetEntryRequest.verify|verify} messages. + * Encodes the specified ListTagsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListTagsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsRequest * @static - * @param {google.cloud.datacatalog.v1.IGetEntryRequest} message GetEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IListTagsRequest} message ListTagsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListTagsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetEntryRequest message from the specified reader or buffer. + * Decodes a ListTagsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.GetEntryRequest} GetEntryRequest + * @returns {google.cloud.datacatalog.v1.ListTagsRequest} ListTagsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetEntryRequest.decode = function decode(reader, length) { + ListTagsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.GetEntryRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListTagsRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); break; } default: @@ -16033,124 +12903,141 @@ }; /** - * Decodes a GetEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a ListTagsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.GetEntryRequest} GetEntryRequest + * @returns {google.cloud.datacatalog.v1.ListTagsRequest} ListTagsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetEntryRequest.decodeDelimited = function decodeDelimited(reader) { + ListTagsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetEntryRequest message. + * Verifies a ListTagsRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetEntryRequest.verify = function verify(message) { + ListTagsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; return null; }; /** - * Creates a GetEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListTagsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.GetEntryRequest} GetEntryRequest + * @returns {google.cloud.datacatalog.v1.ListTagsRequest} ListTagsRequest */ - GetEntryRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.GetEntryRequest) + ListTagsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ListTagsRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.GetEntryRequest(); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.cloud.datacatalog.v1.ListTagsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); return message; }; /** - * Creates a plain object from a GetEntryRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListTagsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsRequest * @static - * @param {google.cloud.datacatalog.v1.GetEntryRequest} message GetEntryRequest + * @param {google.cloud.datacatalog.v1.ListTagsRequest} message ListTagsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetEntryRequest.toObject = function toObject(message, options) { + ListTagsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; return object; }; /** - * Converts this GetEntryRequest to JSON. + * Converts this ListTagsRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsRequest * @instance * @returns {Object.} JSON object */ - GetEntryRequest.prototype.toJSON = function toJSON() { + ListTagsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetEntryRequest + * Gets the default type url for ListTagsRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListTagsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.GetEntryRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListTagsRequest"; }; - return GetEntryRequest; + return ListTagsRequest; })(); - v1.LookupEntryRequest = (function() { + v1.ListTagsResponse = (function() { /** - * Properties of a LookupEntryRequest. + * Properties of a ListTagsResponse. * @memberof google.cloud.datacatalog.v1 - * @interface ILookupEntryRequest - * @property {string|null} [linkedResource] LookupEntryRequest linkedResource - * @property {string|null} [sqlResource] LookupEntryRequest sqlResource - * @property {string|null} [fullyQualifiedName] LookupEntryRequest fullyQualifiedName + * @interface IListTagsResponse + * @property {Array.|null} [tags] ListTagsResponse tags + * @property {string|null} [nextPageToken] ListTagsResponse nextPageToken */ /** - * Constructs a new LookupEntryRequest. + * Constructs a new ListTagsResponse. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a LookupEntryRequest. - * @implements ILookupEntryRequest + * @classdesc Represents a ListTagsResponse. + * @implements IListTagsResponse * @constructor - * @param {google.cloud.datacatalog.v1.ILookupEntryRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IListTagsResponse=} [properties] Properties to set */ - function LookupEntryRequest(properties) { + function ListTagsResponse(properties) { + this.tags = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -16158,117 +13045,92 @@ } /** - * LookupEntryRequest linkedResource. - * @member {string|null|undefined} linkedResource - * @memberof google.cloud.datacatalog.v1.LookupEntryRequest - * @instance - */ - LookupEntryRequest.prototype.linkedResource = null; - - /** - * LookupEntryRequest sqlResource. - * @member {string|null|undefined} sqlResource - * @memberof google.cloud.datacatalog.v1.LookupEntryRequest - * @instance - */ - LookupEntryRequest.prototype.sqlResource = null; - - /** - * LookupEntryRequest fullyQualifiedName. - * @member {string|null|undefined} fullyQualifiedName - * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * ListTagsResponse tags. + * @member {Array.} tags + * @memberof google.cloud.datacatalog.v1.ListTagsResponse * @instance */ - LookupEntryRequest.prototype.fullyQualifiedName = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + ListTagsResponse.prototype.tags = $util.emptyArray; /** - * LookupEntryRequest targetName. - * @member {"linkedResource"|"sqlResource"|"fullyQualifiedName"|undefined} targetName - * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * ListTagsResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.cloud.datacatalog.v1.ListTagsResponse * @instance */ - Object.defineProperty(LookupEntryRequest.prototype, "targetName", { - get: $util.oneOfGetter($oneOfFields = ["linkedResource", "sqlResource", "fullyQualifiedName"]), - set: $util.oneOfSetter($oneOfFields) - }); + ListTagsResponse.prototype.nextPageToken = ""; /** - * Creates a new LookupEntryRequest instance using the specified properties. + * Creates a new ListTagsResponse instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsResponse * @static - * @param {google.cloud.datacatalog.v1.ILookupEntryRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.LookupEntryRequest} LookupEntryRequest instance + * @param {google.cloud.datacatalog.v1.IListTagsResponse=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ListTagsResponse} ListTagsResponse instance */ - LookupEntryRequest.create = function create(properties) { - return new LookupEntryRequest(properties); + ListTagsResponse.create = function create(properties) { + return new ListTagsResponse(properties); }; /** - * Encodes the specified LookupEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.LookupEntryRequest.verify|verify} messages. + * Encodes the specified ListTagsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListTagsResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsResponse * @static - * @param {google.cloud.datacatalog.v1.ILookupEntryRequest} message LookupEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IListTagsResponse} message ListTagsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LookupEntryRequest.encode = function encode(message, writer) { + ListTagsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.linkedResource != null && Object.hasOwnProperty.call(message, "linkedResource")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.linkedResource); - if (message.sqlResource != null && Object.hasOwnProperty.call(message, "sqlResource")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.sqlResource); - if (message.fullyQualifiedName != null && Object.hasOwnProperty.call(message, "fullyQualifiedName")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.fullyQualifiedName); + if (message.tags != null && message.tags.length) + for (var i = 0; i < message.tags.length; ++i) + $root.google.cloud.datacatalog.v1.Tag.encode(message.tags[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); return writer; }; /** - * Encodes the specified LookupEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.LookupEntryRequest.verify|verify} messages. + * Encodes the specified ListTagsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListTagsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsResponse * @static - * @param {google.cloud.datacatalog.v1.ILookupEntryRequest} message LookupEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IListTagsResponse} message ListTagsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LookupEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListTagsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LookupEntryRequest message from the specified reader or buffer. + * Decodes a ListTagsResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.LookupEntryRequest} LookupEntryRequest + * @returns {google.cloud.datacatalog.v1.ListTagsResponse} ListTagsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LookupEntryRequest.decode = function decode(reader, length) { + ListTagsResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.LookupEntryRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListTagsResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.linkedResource = reader.string(); - break; - } - case 3: { - message.sqlResource = reader.string(); + if (!(message.tags && message.tags.length)) + message.tags = []; + message.tags.push($root.google.cloud.datacatalog.v1.Tag.decode(reader, reader.uint32())); break; } - case 5: { - message.fullyQualifiedName = reader.string(); + case 2: { + message.nextPageToken = reader.string(); break; } default: @@ -16280,177 +13142,151 @@ }; /** - * Decodes a LookupEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a ListTagsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.LookupEntryRequest} LookupEntryRequest + * @returns {google.cloud.datacatalog.v1.ListTagsResponse} ListTagsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LookupEntryRequest.decodeDelimited = function decodeDelimited(reader) { + ListTagsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LookupEntryRequest message. + * Verifies a ListTagsResponse message. * @function verify - * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LookupEntryRequest.verify = function verify(message) { + ListTagsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) { - properties.targetName = 1; - if (!$util.isString(message.linkedResource)) - return "linkedResource: string expected"; - } - if (message.sqlResource != null && message.hasOwnProperty("sqlResource")) { - if (properties.targetName === 1) - return "targetName: multiple values"; - properties.targetName = 1; - if (!$util.isString(message.sqlResource)) - return "sqlResource: string expected"; - } - if (message.fullyQualifiedName != null && message.hasOwnProperty("fullyQualifiedName")) { - if (properties.targetName === 1) - return "targetName: multiple values"; - properties.targetName = 1; - if (!$util.isString(message.fullyQualifiedName)) - return "fullyQualifiedName: string expected"; + if (message.tags != null && message.hasOwnProperty("tags")) { + if (!Array.isArray(message.tags)) + return "tags: array expected"; + for (var i = 0; i < message.tags.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.Tag.verify(message.tags[i]); + if (error) + return "tags." + error; + } } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; return null; }; /** - * Creates a LookupEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListTagsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.LookupEntryRequest} LookupEntryRequest + * @returns {google.cloud.datacatalog.v1.ListTagsResponse} ListTagsResponse */ - LookupEntryRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.LookupEntryRequest) + ListTagsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ListTagsResponse) return object; - var message = new $root.google.cloud.datacatalog.v1.LookupEntryRequest(); - if (object.linkedResource != null) - message.linkedResource = String(object.linkedResource); - if (object.sqlResource != null) - message.sqlResource = String(object.sqlResource); - if (object.fullyQualifiedName != null) - message.fullyQualifiedName = String(object.fullyQualifiedName); + var message = new $root.google.cloud.datacatalog.v1.ListTagsResponse(); + if (object.tags) { + if (!Array.isArray(object.tags)) + throw TypeError(".google.cloud.datacatalog.v1.ListTagsResponse.tags: array expected"); + message.tags = []; + for (var i = 0; i < object.tags.length; ++i) { + if (typeof object.tags[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.ListTagsResponse.tags: object expected"); + message.tags[i] = $root.google.cloud.datacatalog.v1.Tag.fromObject(object.tags[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); return message; }; /** - * Creates a plain object from a LookupEntryRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListTagsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsResponse * @static - * @param {google.cloud.datacatalog.v1.LookupEntryRequest} message LookupEntryRequest + * @param {google.cloud.datacatalog.v1.ListTagsResponse} message ListTagsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LookupEntryRequest.toObject = function toObject(message, options) { + ListTagsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) { - object.linkedResource = message.linkedResource; - if (options.oneofs) - object.targetName = "linkedResource"; - } - if (message.sqlResource != null && message.hasOwnProperty("sqlResource")) { - object.sqlResource = message.sqlResource; - if (options.oneofs) - object.targetName = "sqlResource"; - } - if (message.fullyQualifiedName != null && message.hasOwnProperty("fullyQualifiedName")) { - object.fullyQualifiedName = message.fullyQualifiedName; - if (options.oneofs) - object.targetName = "fullyQualifiedName"; + if (options.arrays || options.defaults) + object.tags = []; + if (options.defaults) + object.nextPageToken = ""; + if (message.tags && message.tags.length) { + object.tags = []; + for (var j = 0; j < message.tags.length; ++j) + object.tags[j] = $root.google.cloud.datacatalog.v1.Tag.toObject(message.tags[j], options); } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; return object; }; /** - * Converts this LookupEntryRequest to JSON. + * Converts this ListTagsResponse to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsResponse * @instance * @returns {Object.} JSON object */ - LookupEntryRequest.prototype.toJSON = function toJSON() { + ListTagsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LookupEntryRequest + * Gets the default type url for ListTagsResponse * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1.ListTagsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LookupEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListTagsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.LookupEntryRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListTagsResponse"; }; - return LookupEntryRequest; + return ListTagsResponse; })(); - v1.Entry = (function() { + v1.ListEntriesRequest = (function() { /** - * Properties of an Entry. + * Properties of a ListEntriesRequest. * @memberof google.cloud.datacatalog.v1 - * @interface IEntry - * @property {string|null} [name] Entry name - * @property {string|null} [linkedResource] Entry linkedResource - * @property {string|null} [fullyQualifiedName] Entry fullyQualifiedName - * @property {google.cloud.datacatalog.v1.EntryType|null} [type] Entry type - * @property {string|null} [userSpecifiedType] Entry userSpecifiedType - * @property {google.cloud.datacatalog.v1.IntegratedSystem|null} [integratedSystem] Entry integratedSystem - * @property {string|null} [userSpecifiedSystem] Entry userSpecifiedSystem - * @property {google.cloud.datacatalog.v1.IGcsFilesetSpec|null} [gcsFilesetSpec] Entry gcsFilesetSpec - * @property {google.cloud.datacatalog.v1.IBigQueryTableSpec|null} [bigqueryTableSpec] Entry bigqueryTableSpec - * @property {google.cloud.datacatalog.v1.IBigQueryDateShardedSpec|null} [bigqueryDateShardedSpec] Entry bigqueryDateShardedSpec - * @property {google.cloud.datacatalog.v1.IDatabaseTableSpec|null} [databaseTableSpec] Entry databaseTableSpec - * @property {google.cloud.datacatalog.v1.IDataSourceConnectionSpec|null} [dataSourceConnectionSpec] Entry dataSourceConnectionSpec - * @property {google.cloud.datacatalog.v1.IRoutineSpec|null} [routineSpec] Entry routineSpec - * @property {google.cloud.datacatalog.v1.IFilesetSpec|null} [filesetSpec] Entry filesetSpec - * @property {string|null} [displayName] Entry displayName - * @property {string|null} [description] Entry description - * @property {google.cloud.datacatalog.v1.IBusinessContext|null} [businessContext] Entry businessContext - * @property {google.cloud.datacatalog.v1.ISchema|null} [schema] Entry schema - * @property {google.cloud.datacatalog.v1.ISystemTimestamps|null} [sourceSystemTimestamps] Entry sourceSystemTimestamps - * @property {google.cloud.datacatalog.v1.IUsageSignal|null} [usageSignal] Entry usageSignal - * @property {Object.|null} [labels] Entry labels - * @property {google.cloud.datacatalog.v1.IDataSource|null} [dataSource] Entry dataSource - * @property {google.cloud.datacatalog.v1.IPersonalDetails|null} [personalDetails] Entry personalDetails + * @interface IListEntriesRequest + * @property {string|null} [parent] ListEntriesRequest parent + * @property {number|null} [pageSize] ListEntriesRequest pageSize + * @property {string|null} [pageToken] ListEntriesRequest pageToken + * @property {google.protobuf.IFieldMask|null} [readMask] ListEntriesRequest readMask */ /** - * Constructs a new Entry. + * Constructs a new ListEntriesRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents an Entry. - * @implements IEntry + * @classdesc Represents a ListEntriesRequest. + * @implements IListEntriesRequest * @constructor - * @param {google.cloud.datacatalog.v1.IEntry=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IListEntriesRequest=} [properties] Properties to set */ - function Entry(properties) { - this.labels = {}; + function ListEntriesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -16458,450 +13294,117 @@ } /** - * Entry name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.name = ""; - - /** - * Entry linkedResource. - * @member {string} linkedResource - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.linkedResource = ""; - - /** - * Entry fullyQualifiedName. - * @member {string} fullyQualifiedName - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.fullyQualifiedName = ""; - - /** - * Entry type. - * @member {google.cloud.datacatalog.v1.EntryType|null|undefined} type - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.type = null; - - /** - * Entry userSpecifiedType. - * @member {string|null|undefined} userSpecifiedType - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.userSpecifiedType = null; - - /** - * Entry integratedSystem. - * @member {google.cloud.datacatalog.v1.IntegratedSystem|null|undefined} integratedSystem - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.integratedSystem = null; - - /** - * Entry userSpecifiedSystem. - * @member {string|null|undefined} userSpecifiedSystem - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.userSpecifiedSystem = null; - - /** - * Entry gcsFilesetSpec. - * @member {google.cloud.datacatalog.v1.IGcsFilesetSpec|null|undefined} gcsFilesetSpec - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.gcsFilesetSpec = null; - - /** - * Entry bigqueryTableSpec. - * @member {google.cloud.datacatalog.v1.IBigQueryTableSpec|null|undefined} bigqueryTableSpec - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.bigqueryTableSpec = null; - - /** - * Entry bigqueryDateShardedSpec. - * @member {google.cloud.datacatalog.v1.IBigQueryDateShardedSpec|null|undefined} bigqueryDateShardedSpec - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.bigqueryDateShardedSpec = null; - - /** - * Entry databaseTableSpec. - * @member {google.cloud.datacatalog.v1.IDatabaseTableSpec|null|undefined} databaseTableSpec - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.databaseTableSpec = null; - - /** - * Entry dataSourceConnectionSpec. - * @member {google.cloud.datacatalog.v1.IDataSourceConnectionSpec|null|undefined} dataSourceConnectionSpec - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.dataSourceConnectionSpec = null; - - /** - * Entry routineSpec. - * @member {google.cloud.datacatalog.v1.IRoutineSpec|null|undefined} routineSpec - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.routineSpec = null; - - /** - * Entry filesetSpec. - * @member {google.cloud.datacatalog.v1.IFilesetSpec|null|undefined} filesetSpec - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.filesetSpec = null; - - /** - * Entry displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.displayName = ""; - - /** - * Entry description. - * @member {string} description - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.description = ""; - - /** - * Entry businessContext. - * @member {google.cloud.datacatalog.v1.IBusinessContext|null|undefined} businessContext - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.businessContext = null; - - /** - * Entry schema. - * @member {google.cloud.datacatalog.v1.ISchema|null|undefined} schema - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.schema = null; - - /** - * Entry sourceSystemTimestamps. - * @member {google.cloud.datacatalog.v1.ISystemTimestamps|null|undefined} sourceSystemTimestamps - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.sourceSystemTimestamps = null; - - /** - * Entry usageSignal. - * @member {google.cloud.datacatalog.v1.IUsageSignal|null|undefined} usageSignal - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.usageSignal = null; - - /** - * Entry labels. - * @member {Object.} labels - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.labels = $util.emptyObject; - - /** - * Entry dataSource. - * @member {google.cloud.datacatalog.v1.IDataSource|null|undefined} dataSource - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.dataSource = null; - - /** - * Entry personalDetails. - * @member {google.cloud.datacatalog.v1.IPersonalDetails|null|undefined} personalDetails - * @memberof google.cloud.datacatalog.v1.Entry - * @instance - */ - Entry.prototype.personalDetails = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * Entry entryType. - * @member {"type"|"userSpecifiedType"|undefined} entryType - * @memberof google.cloud.datacatalog.v1.Entry + * ListEntriesRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1.ListEntriesRequest * @instance */ - Object.defineProperty(Entry.prototype, "entryType", { - get: $util.oneOfGetter($oneOfFields = ["type", "userSpecifiedType"]), - set: $util.oneOfSetter($oneOfFields) - }); + ListEntriesRequest.prototype.parent = ""; /** - * Entry system. - * @member {"integratedSystem"|"userSpecifiedSystem"|undefined} system - * @memberof google.cloud.datacatalog.v1.Entry + * ListEntriesRequest pageSize. + * @member {number} pageSize + * @memberof google.cloud.datacatalog.v1.ListEntriesRequest * @instance */ - Object.defineProperty(Entry.prototype, "system", { - get: $util.oneOfGetter($oneOfFields = ["integratedSystem", "userSpecifiedSystem"]), - set: $util.oneOfSetter($oneOfFields) - }); + ListEntriesRequest.prototype.pageSize = 0; /** - * Entry typeSpec. - * @member {"gcsFilesetSpec"|"bigqueryTableSpec"|"bigqueryDateShardedSpec"|undefined} typeSpec - * @memberof google.cloud.datacatalog.v1.Entry + * ListEntriesRequest pageToken. + * @member {string} pageToken + * @memberof google.cloud.datacatalog.v1.ListEntriesRequest * @instance */ - Object.defineProperty(Entry.prototype, "typeSpec", { - get: $util.oneOfGetter($oneOfFields = ["gcsFilesetSpec", "bigqueryTableSpec", "bigqueryDateShardedSpec"]), - set: $util.oneOfSetter($oneOfFields) - }); + ListEntriesRequest.prototype.pageToken = ""; /** - * Entry spec. - * @member {"databaseTableSpec"|"dataSourceConnectionSpec"|"routineSpec"|"filesetSpec"|undefined} spec - * @memberof google.cloud.datacatalog.v1.Entry + * ListEntriesRequest readMask. + * @member {google.protobuf.IFieldMask|null|undefined} readMask + * @memberof google.cloud.datacatalog.v1.ListEntriesRequest * @instance */ - Object.defineProperty(Entry.prototype, "spec", { - get: $util.oneOfGetter($oneOfFields = ["databaseTableSpec", "dataSourceConnectionSpec", "routineSpec", "filesetSpec"]), - set: $util.oneOfSetter($oneOfFields) - }); + ListEntriesRequest.prototype.readMask = null; /** - * Creates a new Entry instance using the specified properties. + * Creates a new ListEntriesRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.Entry + * @memberof google.cloud.datacatalog.v1.ListEntriesRequest * @static - * @param {google.cloud.datacatalog.v1.IEntry=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.Entry} Entry instance + * @param {google.cloud.datacatalog.v1.IListEntriesRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ListEntriesRequest} ListEntriesRequest instance */ - Entry.create = function create(properties) { - return new Entry(properties); + ListEntriesRequest.create = function create(properties) { + return new ListEntriesRequest(properties); }; - /** - * Encodes the specified Entry message. Does not implicitly {@link google.cloud.datacatalog.v1.Entry.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.Entry - * @static - * @param {google.cloud.datacatalog.v1.IEntry} message Entry message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Entry.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.type); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.displayName); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.description); - if (message.schema != null && Object.hasOwnProperty.call(message, "schema")) - $root.google.cloud.datacatalog.v1.Schema.encode(message.schema, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.gcsFilesetSpec != null && Object.hasOwnProperty.call(message, "gcsFilesetSpec")) - $root.google.cloud.datacatalog.v1.GcsFilesetSpec.encode(message.gcsFilesetSpec, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.sourceSystemTimestamps != null && Object.hasOwnProperty.call(message, "sourceSystemTimestamps")) - $root.google.cloud.datacatalog.v1.SystemTimestamps.encode(message.sourceSystemTimestamps, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.linkedResource != null && Object.hasOwnProperty.call(message, "linkedResource")) - writer.uint32(/* id 9, wireType 2 =*/74).string(message.linkedResource); - if (message.bigqueryTableSpec != null && Object.hasOwnProperty.call(message, "bigqueryTableSpec")) - $root.google.cloud.datacatalog.v1.BigQueryTableSpec.encode(message.bigqueryTableSpec, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); - if (message.usageSignal != null && Object.hasOwnProperty.call(message, "usageSignal")) - $root.google.cloud.datacatalog.v1.UsageSignal.encode(message.usageSignal, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim(); - if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) - for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) - writer.uint32(/* id 14, wireType 2 =*/114).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); - if (message.bigqueryDateShardedSpec != null && Object.hasOwnProperty.call(message, "bigqueryDateShardedSpec")) - $root.google.cloud.datacatalog.v1.BigQueryDateShardedSpec.encode(message.bigqueryDateShardedSpec, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim(); - if (message.userSpecifiedType != null && Object.hasOwnProperty.call(message, "userSpecifiedType")) - writer.uint32(/* id 16, wireType 2 =*/130).string(message.userSpecifiedType); - if (message.integratedSystem != null && Object.hasOwnProperty.call(message, "integratedSystem")) - writer.uint32(/* id 17, wireType 0 =*/136).int32(message.integratedSystem); - if (message.userSpecifiedSystem != null && Object.hasOwnProperty.call(message, "userSpecifiedSystem")) - writer.uint32(/* id 18, wireType 2 =*/146).string(message.userSpecifiedSystem); - if (message.dataSource != null && Object.hasOwnProperty.call(message, "dataSource")) - $root.google.cloud.datacatalog.v1.DataSource.encode(message.dataSource, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim(); - if (message.databaseTableSpec != null && Object.hasOwnProperty.call(message, "databaseTableSpec")) - $root.google.cloud.datacatalog.v1.DatabaseTableSpec.encode(message.databaseTableSpec, writer.uint32(/* id 24, wireType 2 =*/194).fork()).ldelim(); - if (message.personalDetails != null && Object.hasOwnProperty.call(message, "personalDetails")) - $root.google.cloud.datacatalog.v1.PersonalDetails.encode(message.personalDetails, writer.uint32(/* id 26, wireType 2 =*/210).fork()).ldelim(); - if (message.dataSourceConnectionSpec != null && Object.hasOwnProperty.call(message, "dataSourceConnectionSpec")) - $root.google.cloud.datacatalog.v1.DataSourceConnectionSpec.encode(message.dataSourceConnectionSpec, writer.uint32(/* id 27, wireType 2 =*/218).fork()).ldelim(); - if (message.routineSpec != null && Object.hasOwnProperty.call(message, "routineSpec")) - $root.google.cloud.datacatalog.v1.RoutineSpec.encode(message.routineSpec, writer.uint32(/* id 28, wireType 2 =*/226).fork()).ldelim(); - if (message.fullyQualifiedName != null && Object.hasOwnProperty.call(message, "fullyQualifiedName")) - writer.uint32(/* id 29, wireType 2 =*/234).string(message.fullyQualifiedName); - if (message.filesetSpec != null && Object.hasOwnProperty.call(message, "filesetSpec")) - $root.google.cloud.datacatalog.v1.FilesetSpec.encode(message.filesetSpec, writer.uint32(/* id 33, wireType 2 =*/266).fork()).ldelim(); - if (message.businessContext != null && Object.hasOwnProperty.call(message, "businessContext")) - $root.google.cloud.datacatalog.v1.BusinessContext.encode(message.businessContext, writer.uint32(/* id 37, wireType 2 =*/298).fork()).ldelim(); + /** + * Encodes the specified ListEntriesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntriesRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.ListEntriesRequest + * @static + * @param {google.cloud.datacatalog.v1.IListEntriesRequest} message ListEntriesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListEntriesRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.readMask != null && Object.hasOwnProperty.call(message, "readMask")) + $root.google.protobuf.FieldMask.encode(message.readMask, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Encodes the specified Entry message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Entry.verify|verify} messages. + * Encodes the specified ListEntriesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntriesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.Entry + * @memberof google.cloud.datacatalog.v1.ListEntriesRequest * @static - * @param {google.cloud.datacatalog.v1.IEntry} message Entry message or plain object to encode + * @param {google.cloud.datacatalog.v1.IListEntriesRequest} message ListEntriesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Entry.encodeDelimited = function encodeDelimited(message, writer) { + ListEntriesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an Entry message from the specified reader or buffer. + * Decodes a ListEntriesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.Entry + * @memberof google.cloud.datacatalog.v1.ListEntriesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.Entry} Entry + * @returns {google.cloud.datacatalog.v1.ListEntriesRequest} ListEntriesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Entry.decode = function decode(reader, length) { + ListEntriesRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.Entry(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListEntriesRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); - break; - } - case 9: { - message.linkedResource = reader.string(); - break; - } - case 29: { - message.fullyQualifiedName = reader.string(); + message.parent = reader.string(); break; } case 2: { - message.type = reader.int32(); - break; - } - case 16: { - message.userSpecifiedType = reader.string(); - break; - } - case 17: { - message.integratedSystem = reader.int32(); - break; - } - case 18: { - message.userSpecifiedSystem = reader.string(); - break; - } - case 6: { - message.gcsFilesetSpec = $root.google.cloud.datacatalog.v1.GcsFilesetSpec.decode(reader, reader.uint32()); - break; - } - case 12: { - message.bigqueryTableSpec = $root.google.cloud.datacatalog.v1.BigQueryTableSpec.decode(reader, reader.uint32()); - break; - } - case 15: { - message.bigqueryDateShardedSpec = $root.google.cloud.datacatalog.v1.BigQueryDateShardedSpec.decode(reader, reader.uint32()); - break; - } - case 24: { - message.databaseTableSpec = $root.google.cloud.datacatalog.v1.DatabaseTableSpec.decode(reader, reader.uint32()); - break; - } - case 27: { - message.dataSourceConnectionSpec = $root.google.cloud.datacatalog.v1.DataSourceConnectionSpec.decode(reader, reader.uint32()); - break; - } - case 28: { - message.routineSpec = $root.google.cloud.datacatalog.v1.RoutineSpec.decode(reader, reader.uint32()); - break; - } - case 33: { - message.filesetSpec = $root.google.cloud.datacatalog.v1.FilesetSpec.decode(reader, reader.uint32()); + message.pageSize = reader.int32(); break; } case 3: { - message.displayName = reader.string(); + message.pageToken = reader.string(); break; } case 4: { - message.description = reader.string(); - break; - } - case 37: { - message.businessContext = $root.google.cloud.datacatalog.v1.BusinessContext.decode(reader, reader.uint32()); - break; - } - case 5: { - message.schema = $root.google.cloud.datacatalog.v1.Schema.decode(reader, reader.uint32()); - break; - } - case 7: { - message.sourceSystemTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.decode(reader, reader.uint32()); - break; - } - case 13: { - message.usageSignal = $root.google.cloud.datacatalog.v1.UsageSignal.decode(reader, reader.uint32()); - break; - } - case 14: { - if (message.labels === $util.emptyObject) - message.labels = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.labels[key] = value; - break; - } - case 20: { - message.dataSource = $root.google.cloud.datacatalog.v1.DataSource.decode(reader, reader.uint32()); - break; - } - case 26: { - message.personalDetails = $root.google.cloud.datacatalog.v1.PersonalDetails.decode(reader, reader.uint32()); + message.readMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } default: @@ -16913,549 +13416,154 @@ }; /** - * Decodes an Entry message from the specified reader or buffer, length delimited. + * Decodes a ListEntriesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.Entry + * @memberof google.cloud.datacatalog.v1.ListEntriesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.Entry} Entry + * @returns {google.cloud.datacatalog.v1.ListEntriesRequest} ListEntriesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Entry.decodeDelimited = function decodeDelimited(reader) { + ListEntriesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an Entry message. + * Verifies a ListEntriesRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.Entry + * @memberof google.cloud.datacatalog.v1.ListEntriesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Entry.verify = function verify(message) { + ListEntriesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) - if (!$util.isString(message.linkedResource)) - return "linkedResource: string expected"; - if (message.fullyQualifiedName != null && message.hasOwnProperty("fullyQualifiedName")) - if (!$util.isString(message.fullyQualifiedName)) - return "fullyQualifiedName: string expected"; - if (message.type != null && message.hasOwnProperty("type")) { - properties.entryType = 1; - switch (message.type) { - default: - return "type: enum value expected"; - case 0: - case 2: - case 5: - case 3: - case 4: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 14: - break; - } - } - if (message.userSpecifiedType != null && message.hasOwnProperty("userSpecifiedType")) { - if (properties.entryType === 1) - return "entryType: multiple values"; - properties.entryType = 1; - if (!$util.isString(message.userSpecifiedType)) - return "userSpecifiedType: string expected"; - } - if (message.integratedSystem != null && message.hasOwnProperty("integratedSystem")) { - properties.system = 1; - switch (message.integratedSystem) { - default: - return "integratedSystem: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } - } - if (message.userSpecifiedSystem != null && message.hasOwnProperty("userSpecifiedSystem")) { - if (properties.system === 1) - return "system: multiple values"; - properties.system = 1; - if (!$util.isString(message.userSpecifiedSystem)) - return "userSpecifiedSystem: string expected"; - } - if (message.gcsFilesetSpec != null && message.hasOwnProperty("gcsFilesetSpec")) { - properties.typeSpec = 1; - { - var error = $root.google.cloud.datacatalog.v1.GcsFilesetSpec.verify(message.gcsFilesetSpec); - if (error) - return "gcsFilesetSpec." + error; - } - } - if (message.bigqueryTableSpec != null && message.hasOwnProperty("bigqueryTableSpec")) { - if (properties.typeSpec === 1) - return "typeSpec: multiple values"; - properties.typeSpec = 1; - { - var error = $root.google.cloud.datacatalog.v1.BigQueryTableSpec.verify(message.bigqueryTableSpec); - if (error) - return "bigqueryTableSpec." + error; - } - } - if (message.bigqueryDateShardedSpec != null && message.hasOwnProperty("bigqueryDateShardedSpec")) { - if (properties.typeSpec === 1) - return "typeSpec: multiple values"; - properties.typeSpec = 1; - { - var error = $root.google.cloud.datacatalog.v1.BigQueryDateShardedSpec.verify(message.bigqueryDateShardedSpec); - if (error) - return "bigqueryDateShardedSpec." + error; - } - } - if (message.databaseTableSpec != null && message.hasOwnProperty("databaseTableSpec")) { - properties.spec = 1; - { - var error = $root.google.cloud.datacatalog.v1.DatabaseTableSpec.verify(message.databaseTableSpec); - if (error) - return "databaseTableSpec." + error; - } - } - if (message.dataSourceConnectionSpec != null && message.hasOwnProperty("dataSourceConnectionSpec")) { - if (properties.spec === 1) - return "spec: multiple values"; - properties.spec = 1; - { - var error = $root.google.cloud.datacatalog.v1.DataSourceConnectionSpec.verify(message.dataSourceConnectionSpec); - if (error) - return "dataSourceConnectionSpec." + error; - } - } - if (message.routineSpec != null && message.hasOwnProperty("routineSpec")) { - if (properties.spec === 1) - return "spec: multiple values"; - properties.spec = 1; - { - var error = $root.google.cloud.datacatalog.v1.RoutineSpec.verify(message.routineSpec); - if (error) - return "routineSpec." + error; - } - } - if (message.filesetSpec != null && message.hasOwnProperty("filesetSpec")) { - if (properties.spec === 1) - return "spec: multiple values"; - properties.spec = 1; - { - var error = $root.google.cloud.datacatalog.v1.FilesetSpec.verify(message.filesetSpec); - if (error) - return "filesetSpec." + error; - } - } - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.businessContext != null && message.hasOwnProperty("businessContext")) { - var error = $root.google.cloud.datacatalog.v1.BusinessContext.verify(message.businessContext); - if (error) - return "businessContext." + error; - } - if (message.schema != null && message.hasOwnProperty("schema")) { - var error = $root.google.cloud.datacatalog.v1.Schema.verify(message.schema); - if (error) - return "schema." + error; - } - if (message.sourceSystemTimestamps != null && message.hasOwnProperty("sourceSystemTimestamps")) { - var error = $root.google.cloud.datacatalog.v1.SystemTimestamps.verify(message.sourceSystemTimestamps); - if (error) - return "sourceSystemTimestamps." + error; - } - if (message.usageSignal != null && message.hasOwnProperty("usageSignal")) { - var error = $root.google.cloud.datacatalog.v1.UsageSignal.verify(message.usageSignal); - if (error) - return "usageSignal." + error; - } - if (message.labels != null && message.hasOwnProperty("labels")) { - if (!$util.isObject(message.labels)) - return "labels: object expected"; - var key = Object.keys(message.labels); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.labels[key[i]])) - return "labels: string{k:string} expected"; - } - if (message.dataSource != null && message.hasOwnProperty("dataSource")) { - var error = $root.google.cloud.datacatalog.v1.DataSource.verify(message.dataSource); - if (error) - return "dataSource." + error; - } - if (message.personalDetails != null && message.hasOwnProperty("personalDetails")) { - var error = $root.google.cloud.datacatalog.v1.PersonalDetails.verify(message.personalDetails); + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.readMask != null && message.hasOwnProperty("readMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.readMask); if (error) - return "personalDetails." + error; + return "readMask." + error; } return null; }; /** - * Creates an Entry message from a plain object. Also converts values to their respective internal types. + * Creates a ListEntriesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.Entry + * @memberof google.cloud.datacatalog.v1.ListEntriesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.Entry} Entry + * @returns {google.cloud.datacatalog.v1.ListEntriesRequest} ListEntriesRequest */ - Entry.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.Entry) - return object; - var message = new $root.google.cloud.datacatalog.v1.Entry(); - if (object.name != null) - message.name = String(object.name); - if (object.linkedResource != null) - message.linkedResource = String(object.linkedResource); - if (object.fullyQualifiedName != null) - message.fullyQualifiedName = String(object.fullyQualifiedName); - switch (object.type) { - default: - if (typeof object.type === "number") { - message.type = object.type; - break; - } - break; - case "ENTRY_TYPE_UNSPECIFIED": - case 0: - message.type = 0; - break; - case "TABLE": - case 2: - message.type = 2; - break; - case "MODEL": - case 5: - message.type = 5; - break; - case "DATA_STREAM": - case 3: - message.type = 3; - break; - case "FILESET": - case 4: - message.type = 4; - break; - case "CLUSTER": - case 6: - message.type = 6; - break; - case "DATABASE": - case 7: - message.type = 7; - break; - case "DATA_SOURCE_CONNECTION": - case 8: - message.type = 8; - break; - case "ROUTINE": - case 9: - message.type = 9; - break; - case "LAKE": - case 10: - message.type = 10; - break; - case "ZONE": - case 11: - message.type = 11; - break; - case "SERVICE": - case 14: - message.type = 14; - break; - } - if (object.userSpecifiedType != null) - message.userSpecifiedType = String(object.userSpecifiedType); - switch (object.integratedSystem) { - default: - if (typeof object.integratedSystem === "number") { - message.integratedSystem = object.integratedSystem; - break; - } - break; - case "INTEGRATED_SYSTEM_UNSPECIFIED": - case 0: - message.integratedSystem = 0; - break; - case "BIGQUERY": - case 1: - message.integratedSystem = 1; - break; - case "CLOUD_PUBSUB": - case 2: - message.integratedSystem = 2; - break; - case "DATAPROC_METASTORE": - case 3: - message.integratedSystem = 3; - break; - case "DATAPLEX": - case 4: - message.integratedSystem = 4; - break; - } - if (object.userSpecifiedSystem != null) - message.userSpecifiedSystem = String(object.userSpecifiedSystem); - if (object.gcsFilesetSpec != null) { - if (typeof object.gcsFilesetSpec !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Entry.gcsFilesetSpec: object expected"); - message.gcsFilesetSpec = $root.google.cloud.datacatalog.v1.GcsFilesetSpec.fromObject(object.gcsFilesetSpec); - } - if (object.bigqueryTableSpec != null) { - if (typeof object.bigqueryTableSpec !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Entry.bigqueryTableSpec: object expected"); - message.bigqueryTableSpec = $root.google.cloud.datacatalog.v1.BigQueryTableSpec.fromObject(object.bigqueryTableSpec); - } - if (object.bigqueryDateShardedSpec != null) { - if (typeof object.bigqueryDateShardedSpec !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Entry.bigqueryDateShardedSpec: object expected"); - message.bigqueryDateShardedSpec = $root.google.cloud.datacatalog.v1.BigQueryDateShardedSpec.fromObject(object.bigqueryDateShardedSpec); - } - if (object.databaseTableSpec != null) { - if (typeof object.databaseTableSpec !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Entry.databaseTableSpec: object expected"); - message.databaseTableSpec = $root.google.cloud.datacatalog.v1.DatabaseTableSpec.fromObject(object.databaseTableSpec); - } - if (object.dataSourceConnectionSpec != null) { - if (typeof object.dataSourceConnectionSpec !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Entry.dataSourceConnectionSpec: object expected"); - message.dataSourceConnectionSpec = $root.google.cloud.datacatalog.v1.DataSourceConnectionSpec.fromObject(object.dataSourceConnectionSpec); - } - if (object.routineSpec != null) { - if (typeof object.routineSpec !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Entry.routineSpec: object expected"); - message.routineSpec = $root.google.cloud.datacatalog.v1.RoutineSpec.fromObject(object.routineSpec); - } - if (object.filesetSpec != null) { - if (typeof object.filesetSpec !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Entry.filesetSpec: object expected"); - message.filesetSpec = $root.google.cloud.datacatalog.v1.FilesetSpec.fromObject(object.filesetSpec); - } - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.description != null) - message.description = String(object.description); - if (object.businessContext != null) { - if (typeof object.businessContext !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Entry.businessContext: object expected"); - message.businessContext = $root.google.cloud.datacatalog.v1.BusinessContext.fromObject(object.businessContext); - } - if (object.schema != null) { - if (typeof object.schema !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Entry.schema: object expected"); - message.schema = $root.google.cloud.datacatalog.v1.Schema.fromObject(object.schema); - } - if (object.sourceSystemTimestamps != null) { - if (typeof object.sourceSystemTimestamps !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Entry.sourceSystemTimestamps: object expected"); - message.sourceSystemTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.fromObject(object.sourceSystemTimestamps); - } - if (object.usageSignal != null) { - if (typeof object.usageSignal !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Entry.usageSignal: object expected"); - message.usageSignal = $root.google.cloud.datacatalog.v1.UsageSignal.fromObject(object.usageSignal); - } - if (object.labels) { - if (typeof object.labels !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Entry.labels: object expected"); - message.labels = {}; - for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) - message.labels[keys[i]] = String(object.labels[keys[i]]); - } - if (object.dataSource != null) { - if (typeof object.dataSource !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Entry.dataSource: object expected"); - message.dataSource = $root.google.cloud.datacatalog.v1.DataSource.fromObject(object.dataSource); - } - if (object.personalDetails != null) { - if (typeof object.personalDetails !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Entry.personalDetails: object expected"); - message.personalDetails = $root.google.cloud.datacatalog.v1.PersonalDetails.fromObject(object.personalDetails); + ListEntriesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ListEntriesRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.ListEntriesRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.readMask != null) { + if (typeof object.readMask !== "object") + throw TypeError(".google.cloud.datacatalog.v1.ListEntriesRequest.readMask: object expected"); + message.readMask = $root.google.protobuf.FieldMask.fromObject(object.readMask); } return message; }; /** - * Creates a plain object from an Entry message. Also converts values to other types if specified. + * Creates a plain object from a ListEntriesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.Entry + * @memberof google.cloud.datacatalog.v1.ListEntriesRequest * @static - * @param {google.cloud.datacatalog.v1.Entry} message Entry + * @param {google.cloud.datacatalog.v1.ListEntriesRequest} message ListEntriesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Entry.toObject = function toObject(message, options) { + ListEntriesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.labels = {}; if (options.defaults) { - object.name = ""; - object.displayName = ""; - object.description = ""; - object.schema = null; - object.sourceSystemTimestamps = null; - object.linkedResource = ""; - object.usageSignal = null; - object.dataSource = null; - object.personalDetails = null; - object.fullyQualifiedName = ""; - object.businessContext = null; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.type != null && message.hasOwnProperty("type")) { - object.type = options.enums === String ? $root.google.cloud.datacatalog.v1.EntryType[message.type] === undefined ? message.type : $root.google.cloud.datacatalog.v1.EntryType[message.type] : message.type; - if (options.oneofs) - object.entryType = "type"; - } - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; - if (message.schema != null && message.hasOwnProperty("schema")) - object.schema = $root.google.cloud.datacatalog.v1.Schema.toObject(message.schema, options); - if (message.gcsFilesetSpec != null && message.hasOwnProperty("gcsFilesetSpec")) { - object.gcsFilesetSpec = $root.google.cloud.datacatalog.v1.GcsFilesetSpec.toObject(message.gcsFilesetSpec, options); - if (options.oneofs) - object.typeSpec = "gcsFilesetSpec"; - } - if (message.sourceSystemTimestamps != null && message.hasOwnProperty("sourceSystemTimestamps")) - object.sourceSystemTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.toObject(message.sourceSystemTimestamps, options); - if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) - object.linkedResource = message.linkedResource; - if (message.bigqueryTableSpec != null && message.hasOwnProperty("bigqueryTableSpec")) { - object.bigqueryTableSpec = $root.google.cloud.datacatalog.v1.BigQueryTableSpec.toObject(message.bigqueryTableSpec, options); - if (options.oneofs) - object.typeSpec = "bigqueryTableSpec"; - } - if (message.usageSignal != null && message.hasOwnProperty("usageSignal")) - object.usageSignal = $root.google.cloud.datacatalog.v1.UsageSignal.toObject(message.usageSignal, options); - var keys2; - if (message.labels && (keys2 = Object.keys(message.labels)).length) { - object.labels = {}; - for (var j = 0; j < keys2.length; ++j) - object.labels[keys2[j]] = message.labels[keys2[j]]; - } - if (message.bigqueryDateShardedSpec != null && message.hasOwnProperty("bigqueryDateShardedSpec")) { - object.bigqueryDateShardedSpec = $root.google.cloud.datacatalog.v1.BigQueryDateShardedSpec.toObject(message.bigqueryDateShardedSpec, options); - if (options.oneofs) - object.typeSpec = "bigqueryDateShardedSpec"; - } - if (message.userSpecifiedType != null && message.hasOwnProperty("userSpecifiedType")) { - object.userSpecifiedType = message.userSpecifiedType; - if (options.oneofs) - object.entryType = "userSpecifiedType"; - } - if (message.integratedSystem != null && message.hasOwnProperty("integratedSystem")) { - object.integratedSystem = options.enums === String ? $root.google.cloud.datacatalog.v1.IntegratedSystem[message.integratedSystem] === undefined ? message.integratedSystem : $root.google.cloud.datacatalog.v1.IntegratedSystem[message.integratedSystem] : message.integratedSystem; - if (options.oneofs) - object.system = "integratedSystem"; - } - if (message.userSpecifiedSystem != null && message.hasOwnProperty("userSpecifiedSystem")) { - object.userSpecifiedSystem = message.userSpecifiedSystem; - if (options.oneofs) - object.system = "userSpecifiedSystem"; - } - if (message.dataSource != null && message.hasOwnProperty("dataSource")) - object.dataSource = $root.google.cloud.datacatalog.v1.DataSource.toObject(message.dataSource, options); - if (message.databaseTableSpec != null && message.hasOwnProperty("databaseTableSpec")) { - object.databaseTableSpec = $root.google.cloud.datacatalog.v1.DatabaseTableSpec.toObject(message.databaseTableSpec, options); - if (options.oneofs) - object.spec = "databaseTableSpec"; - } - if (message.personalDetails != null && message.hasOwnProperty("personalDetails")) - object.personalDetails = $root.google.cloud.datacatalog.v1.PersonalDetails.toObject(message.personalDetails, options); - if (message.dataSourceConnectionSpec != null && message.hasOwnProperty("dataSourceConnectionSpec")) { - object.dataSourceConnectionSpec = $root.google.cloud.datacatalog.v1.DataSourceConnectionSpec.toObject(message.dataSourceConnectionSpec, options); - if (options.oneofs) - object.spec = "dataSourceConnectionSpec"; - } - if (message.routineSpec != null && message.hasOwnProperty("routineSpec")) { - object.routineSpec = $root.google.cloud.datacatalog.v1.RoutineSpec.toObject(message.routineSpec, options); - if (options.oneofs) - object.spec = "routineSpec"; - } - if (message.fullyQualifiedName != null && message.hasOwnProperty("fullyQualifiedName")) - object.fullyQualifiedName = message.fullyQualifiedName; - if (message.filesetSpec != null && message.hasOwnProperty("filesetSpec")) { - object.filesetSpec = $root.google.cloud.datacatalog.v1.FilesetSpec.toObject(message.filesetSpec, options); - if (options.oneofs) - object.spec = "filesetSpec"; + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.readMask = null; } - if (message.businessContext != null && message.hasOwnProperty("businessContext")) - object.businessContext = $root.google.cloud.datacatalog.v1.BusinessContext.toObject(message.businessContext, options); + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.readMask != null && message.hasOwnProperty("readMask")) + object.readMask = $root.google.protobuf.FieldMask.toObject(message.readMask, options); return object; }; /** - * Converts this Entry to JSON. + * Converts this ListEntriesRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.Entry + * @memberof google.cloud.datacatalog.v1.ListEntriesRequest * @instance * @returns {Object.} JSON object */ - Entry.prototype.toJSON = function toJSON() { + ListEntriesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Entry + * Gets the default type url for ListEntriesRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.Entry + * @memberof google.cloud.datacatalog.v1.ListEntriesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Entry.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListEntriesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.Entry"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListEntriesRequest"; }; - return Entry; + return ListEntriesRequest; })(); - v1.DatabaseTableSpec = (function() { + v1.ListEntriesResponse = (function() { /** - * Properties of a DatabaseTableSpec. + * Properties of a ListEntriesResponse. * @memberof google.cloud.datacatalog.v1 - * @interface IDatabaseTableSpec - * @property {google.cloud.datacatalog.v1.DatabaseTableSpec.TableType|null} [type] DatabaseTableSpec type - * @property {google.cloud.datacatalog.v1.IDataplexTableSpec|null} [dataplexTable] DatabaseTableSpec dataplexTable + * @interface IListEntriesResponse + * @property {Array.|null} [entries] ListEntriesResponse entries + * @property {string|null} [nextPageToken] ListEntriesResponse nextPageToken */ /** - * Constructs a new DatabaseTableSpec. + * Constructs a new ListEntriesResponse. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a DatabaseTableSpec. - * @implements IDatabaseTableSpec + * @classdesc Represents a ListEntriesResponse. + * @implements IListEntriesResponse * @constructor - * @param {google.cloud.datacatalog.v1.IDatabaseTableSpec=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IListEntriesResponse=} [properties] Properties to set */ - function DatabaseTableSpec(properties) { + function ListEntriesResponse(properties) { + this.entries = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -17463,89 +13571,92 @@ } /** - * DatabaseTableSpec type. - * @member {google.cloud.datacatalog.v1.DatabaseTableSpec.TableType} type - * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec + * ListEntriesResponse entries. + * @member {Array.} entries + * @memberof google.cloud.datacatalog.v1.ListEntriesResponse * @instance */ - DatabaseTableSpec.prototype.type = 0; + ListEntriesResponse.prototype.entries = $util.emptyArray; /** - * DatabaseTableSpec dataplexTable. - * @member {google.cloud.datacatalog.v1.IDataplexTableSpec|null|undefined} dataplexTable - * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec + * ListEntriesResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.cloud.datacatalog.v1.ListEntriesResponse * @instance */ - DatabaseTableSpec.prototype.dataplexTable = null; + ListEntriesResponse.prototype.nextPageToken = ""; /** - * Creates a new DatabaseTableSpec instance using the specified properties. + * Creates a new ListEntriesResponse instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec + * @memberof google.cloud.datacatalog.v1.ListEntriesResponse * @static - * @param {google.cloud.datacatalog.v1.IDatabaseTableSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.DatabaseTableSpec} DatabaseTableSpec instance + * @param {google.cloud.datacatalog.v1.IListEntriesResponse=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ListEntriesResponse} ListEntriesResponse instance */ - DatabaseTableSpec.create = function create(properties) { - return new DatabaseTableSpec(properties); + ListEntriesResponse.create = function create(properties) { + return new ListEntriesResponse(properties); }; /** - * Encodes the specified DatabaseTableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DatabaseTableSpec.verify|verify} messages. + * Encodes the specified ListEntriesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntriesResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec + * @memberof google.cloud.datacatalog.v1.ListEntriesResponse * @static - * @param {google.cloud.datacatalog.v1.IDatabaseTableSpec} message DatabaseTableSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IListEntriesResponse} message ListEntriesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DatabaseTableSpec.encode = function encode(message, writer) { + ListEntriesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.type); - if (message.dataplexTable != null && Object.hasOwnProperty.call(message, "dataplexTable")) - $root.google.cloud.datacatalog.v1.DataplexTableSpec.encode(message.dataplexTable, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.entries != null && message.entries.length) + for (var i = 0; i < message.entries.length; ++i) + $root.google.cloud.datacatalog.v1.Entry.encode(message.entries[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); return writer; }; /** - * Encodes the specified DatabaseTableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DatabaseTableSpec.verify|verify} messages. + * Encodes the specified ListEntriesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntriesResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec + * @memberof google.cloud.datacatalog.v1.ListEntriesResponse * @static - * @param {google.cloud.datacatalog.v1.IDatabaseTableSpec} message DatabaseTableSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IListEntriesResponse} message ListEntriesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DatabaseTableSpec.encodeDelimited = function encodeDelimited(message, writer) { + ListEntriesResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DatabaseTableSpec message from the specified reader or buffer. + * Decodes a ListEntriesResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec + * @memberof google.cloud.datacatalog.v1.ListEntriesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.DatabaseTableSpec} DatabaseTableSpec + * @returns {google.cloud.datacatalog.v1.ListEntriesResponse} ListEntriesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DatabaseTableSpec.decode = function decode(reader, length) { + ListEntriesResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DatabaseTableSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListEntriesResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.type = reader.int32(); + if (!(message.entries && message.entries.length)) + message.entries = []; + message.entries.push($root.google.cloud.datacatalog.v1.Entry.decode(reader, reader.uint32())); break; } case 2: { - message.dataplexTable = $root.google.cloud.datacatalog.v1.DataplexTableSpec.decode(reader, reader.uint32()); + message.nextPageToken = reader.string(); break; } default: @@ -17557,176 +13668,350 @@ }; /** - * Decodes a DatabaseTableSpec message from the specified reader or buffer, length delimited. + * Decodes a ListEntriesResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec + * @memberof google.cloud.datacatalog.v1.ListEntriesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.DatabaseTableSpec} DatabaseTableSpec + * @returns {google.cloud.datacatalog.v1.ListEntriesResponse} ListEntriesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DatabaseTableSpec.decodeDelimited = function decodeDelimited(reader) { + ListEntriesResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DatabaseTableSpec message. + * Verifies a ListEntriesResponse message. * @function verify - * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec + * @memberof google.cloud.datacatalog.v1.ListEntriesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DatabaseTableSpec.verify = function verify(message) { + ListEntriesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.type != null && message.hasOwnProperty("type")) - switch (message.type) { - default: - return "type: enum value expected"; - case 0: - case 1: - case 2: - break; + if (message.entries != null && message.hasOwnProperty("entries")) { + if (!Array.isArray(message.entries)) + return "entries: array expected"; + for (var i = 0; i < message.entries.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.Entry.verify(message.entries[i]); + if (error) + return "entries." + error; } - if (message.dataplexTable != null && message.hasOwnProperty("dataplexTable")) { - var error = $root.google.cloud.datacatalog.v1.DataplexTableSpec.verify(message.dataplexTable); - if (error) - return "dataplexTable." + error; } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; return null; }; /** - * Creates a DatabaseTableSpec message from a plain object. Also converts values to their respective internal types. + * Creates a ListEntriesResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec + * @memberof google.cloud.datacatalog.v1.ListEntriesResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.DatabaseTableSpec} DatabaseTableSpec + * @returns {google.cloud.datacatalog.v1.ListEntriesResponse} ListEntriesResponse */ - DatabaseTableSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.DatabaseTableSpec) + ListEntriesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ListEntriesResponse) return object; - var message = new $root.google.cloud.datacatalog.v1.DatabaseTableSpec(); - switch (object.type) { - default: - if (typeof object.type === "number") { - message.type = object.type; - break; + var message = new $root.google.cloud.datacatalog.v1.ListEntriesResponse(); + if (object.entries) { + if (!Array.isArray(object.entries)) + throw TypeError(".google.cloud.datacatalog.v1.ListEntriesResponse.entries: array expected"); + message.entries = []; + for (var i = 0; i < object.entries.length; ++i) { + if (typeof object.entries[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.ListEntriesResponse.entries: object expected"); + message.entries[i] = $root.google.cloud.datacatalog.v1.Entry.fromObject(object.entries[i]); } - break; - case "TABLE_TYPE_UNSPECIFIED": - case 0: - message.type = 0; - break; - case "NATIVE": - case 1: - message.type = 1; - break; - case "EXTERNAL": - case 2: - message.type = 2; - break; } - if (object.dataplexTable != null) { - if (typeof object.dataplexTable !== "object") - throw TypeError(".google.cloud.datacatalog.v1.DatabaseTableSpec.dataplexTable: object expected"); - message.dataplexTable = $root.google.cloud.datacatalog.v1.DataplexTableSpec.fromObject(object.dataplexTable); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + return message; + }; + + /** + * Creates a plain object from a ListEntriesResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.ListEntriesResponse + * @static + * @param {google.cloud.datacatalog.v1.ListEntriesResponse} message ListEntriesResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListEntriesResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.entries = []; + if (options.defaults) + object.nextPageToken = ""; + if (message.entries && message.entries.length) { + object.entries = []; + for (var j = 0; j < message.entries.length; ++j) + object.entries[j] = $root.google.cloud.datacatalog.v1.Entry.toObject(message.entries[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + return object; + }; + + /** + * Converts this ListEntriesResponse to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.ListEntriesResponse + * @instance + * @returns {Object.} JSON object + */ + ListEntriesResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ListEntriesResponse + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.ListEntriesResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListEntriesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListEntriesResponse"; + }; + + return ListEntriesResponse; + })(); + + v1.StarEntryRequest = (function() { + + /** + * Properties of a StarEntryRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface IStarEntryRequest + * @property {string|null} [name] StarEntryRequest name + */ + + /** + * Constructs a new StarEntryRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a StarEntryRequest. + * @implements IStarEntryRequest + * @constructor + * @param {google.cloud.datacatalog.v1.IStarEntryRequest=} [properties] Properties to set + */ + function StarEntryRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * StarEntryRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @instance + */ + StarEntryRequest.prototype.name = ""; + + /** + * Creates a new StarEntryRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.IStarEntryRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.StarEntryRequest} StarEntryRequest instance + */ + StarEntryRequest.create = function create(properties) { + return new StarEntryRequest(properties); + }; + + /** + * Encodes the specified StarEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.StarEntryRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.IStarEntryRequest} message StarEntryRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + StarEntryRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + return writer; + }; + + /** + * Encodes the specified StarEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.StarEntryRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @static + * @param {google.cloud.datacatalog.v1.IStarEntryRequest} message StarEntryRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + StarEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a StarEntryRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.StarEntryRequest} StarEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + StarEntryRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.StarEntryRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } } return message; }; /** - * Creates a plain object from a DatabaseTableSpec message. Also converts values to other types if specified. + * Decodes a StarEntryRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.StarEntryRequest} StarEntryRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + StarEntryRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a StarEntryRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + StarEntryRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + return null; + }; + + /** + * Creates a StarEntryRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.StarEntryRequest} StarEntryRequest + */ + StarEntryRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.StarEntryRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.StarEntryRequest(); + if (object.name != null) + message.name = String(object.name); + return message; + }; + + /** + * Creates a plain object from a StarEntryRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec + * @memberof google.cloud.datacatalog.v1.StarEntryRequest * @static - * @param {google.cloud.datacatalog.v1.DatabaseTableSpec} message DatabaseTableSpec + * @param {google.cloud.datacatalog.v1.StarEntryRequest} message StarEntryRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DatabaseTableSpec.toObject = function toObject(message, options) { + StarEntryRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.type = options.enums === String ? "TABLE_TYPE_UNSPECIFIED" : 0; - object.dataplexTable = null; - } - if (message.type != null && message.hasOwnProperty("type")) - object.type = options.enums === String ? $root.google.cloud.datacatalog.v1.DatabaseTableSpec.TableType[message.type] === undefined ? message.type : $root.google.cloud.datacatalog.v1.DatabaseTableSpec.TableType[message.type] : message.type; - if (message.dataplexTable != null && message.hasOwnProperty("dataplexTable")) - object.dataplexTable = $root.google.cloud.datacatalog.v1.DataplexTableSpec.toObject(message.dataplexTable, options); + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this DatabaseTableSpec to JSON. + * Converts this StarEntryRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec + * @memberof google.cloud.datacatalog.v1.StarEntryRequest * @instance * @returns {Object.} JSON object */ - DatabaseTableSpec.prototype.toJSON = function toJSON() { + StarEntryRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DatabaseTableSpec + * Gets the default type url for StarEntryRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.DatabaseTableSpec + * @memberof google.cloud.datacatalog.v1.StarEntryRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DatabaseTableSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + StarEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.DatabaseTableSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.StarEntryRequest"; }; - /** - * TableType enum. - * @name google.cloud.datacatalog.v1.DatabaseTableSpec.TableType - * @enum {number} - * @property {number} TABLE_TYPE_UNSPECIFIED=0 TABLE_TYPE_UNSPECIFIED value - * @property {number} NATIVE=1 NATIVE value - * @property {number} EXTERNAL=2 EXTERNAL value - */ - DatabaseTableSpec.TableType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "TABLE_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "NATIVE"] = 1; - values[valuesById[2] = "EXTERNAL"] = 2; - return values; - })(); - - return DatabaseTableSpec; + return StarEntryRequest; })(); - v1.FilesetSpec = (function() { + v1.StarEntryResponse = (function() { /** - * Properties of a FilesetSpec. + * Properties of a StarEntryResponse. * @memberof google.cloud.datacatalog.v1 - * @interface IFilesetSpec - * @property {google.cloud.datacatalog.v1.IDataplexFilesetSpec|null} [dataplexFileset] FilesetSpec dataplexFileset + * @interface IStarEntryResponse */ /** - * Constructs a new FilesetSpec. + * Constructs a new StarEntryResponse. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a FilesetSpec. - * @implements IFilesetSpec + * @classdesc Represents a StarEntryResponse. + * @implements IStarEntryResponse * @constructor - * @param {google.cloud.datacatalog.v1.IFilesetSpec=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IStarEntryResponse=} [properties] Properties to set */ - function FilesetSpec(properties) { + function StarEntryResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -17734,77 +14019,63 @@ } /** - * FilesetSpec dataplexFileset. - * @member {google.cloud.datacatalog.v1.IDataplexFilesetSpec|null|undefined} dataplexFileset - * @memberof google.cloud.datacatalog.v1.FilesetSpec - * @instance - */ - FilesetSpec.prototype.dataplexFileset = null; - - /** - * Creates a new FilesetSpec instance using the specified properties. + * Creates a new StarEntryResponse instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.FilesetSpec + * @memberof google.cloud.datacatalog.v1.StarEntryResponse * @static - * @param {google.cloud.datacatalog.v1.IFilesetSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.FilesetSpec} FilesetSpec instance + * @param {google.cloud.datacatalog.v1.IStarEntryResponse=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.StarEntryResponse} StarEntryResponse instance */ - FilesetSpec.create = function create(properties) { - return new FilesetSpec(properties); + StarEntryResponse.create = function create(properties) { + return new StarEntryResponse(properties); }; /** - * Encodes the specified FilesetSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.FilesetSpec.verify|verify} messages. + * Encodes the specified StarEntryResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.StarEntryResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.FilesetSpec + * @memberof google.cloud.datacatalog.v1.StarEntryResponse * @static - * @param {google.cloud.datacatalog.v1.IFilesetSpec} message FilesetSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IStarEntryResponse} message StarEntryResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FilesetSpec.encode = function encode(message, writer) { + StarEntryResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.dataplexFileset != null && Object.hasOwnProperty.call(message, "dataplexFileset")) - $root.google.cloud.datacatalog.v1.DataplexFilesetSpec.encode(message.dataplexFileset, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified FilesetSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.FilesetSpec.verify|verify} messages. + * Encodes the specified StarEntryResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.StarEntryResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.FilesetSpec + * @memberof google.cloud.datacatalog.v1.StarEntryResponse * @static - * @param {google.cloud.datacatalog.v1.IFilesetSpec} message FilesetSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IStarEntryResponse} message StarEntryResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FilesetSpec.encodeDelimited = function encodeDelimited(message, writer) { + StarEntryResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FilesetSpec message from the specified reader or buffer. + * Decodes a StarEntryResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.FilesetSpec + * @memberof google.cloud.datacatalog.v1.StarEntryResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.FilesetSpec} FilesetSpec + * @returns {google.cloud.datacatalog.v1.StarEntryResponse} StarEntryResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FilesetSpec.decode = function decode(reader, length) { + StarEntryResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.FilesetSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.StarEntryResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: { - message.dataplexFileset = $root.google.cloud.datacatalog.v1.DataplexFilesetSpec.decode(reader, reader.uint32()); - break; - } default: reader.skipType(tag & 7); break; @@ -17814,127 +14085,109 @@ }; /** - * Decodes a FilesetSpec message from the specified reader or buffer, length delimited. + * Decodes a StarEntryResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.FilesetSpec + * @memberof google.cloud.datacatalog.v1.StarEntryResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.FilesetSpec} FilesetSpec + * @returns {google.cloud.datacatalog.v1.StarEntryResponse} StarEntryResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FilesetSpec.decodeDelimited = function decodeDelimited(reader) { + StarEntryResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FilesetSpec message. + * Verifies a StarEntryResponse message. * @function verify - * @memberof google.cloud.datacatalog.v1.FilesetSpec + * @memberof google.cloud.datacatalog.v1.StarEntryResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FilesetSpec.verify = function verify(message) { + StarEntryResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.dataplexFileset != null && message.hasOwnProperty("dataplexFileset")) { - var error = $root.google.cloud.datacatalog.v1.DataplexFilesetSpec.verify(message.dataplexFileset); - if (error) - return "dataplexFileset." + error; - } return null; }; /** - * Creates a FilesetSpec message from a plain object. Also converts values to their respective internal types. + * Creates a StarEntryResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.FilesetSpec + * @memberof google.cloud.datacatalog.v1.StarEntryResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.FilesetSpec} FilesetSpec + * @returns {google.cloud.datacatalog.v1.StarEntryResponse} StarEntryResponse */ - FilesetSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.FilesetSpec) + StarEntryResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.StarEntryResponse) return object; - var message = new $root.google.cloud.datacatalog.v1.FilesetSpec(); - if (object.dataplexFileset != null) { - if (typeof object.dataplexFileset !== "object") - throw TypeError(".google.cloud.datacatalog.v1.FilesetSpec.dataplexFileset: object expected"); - message.dataplexFileset = $root.google.cloud.datacatalog.v1.DataplexFilesetSpec.fromObject(object.dataplexFileset); - } - return message; + return new $root.google.cloud.datacatalog.v1.StarEntryResponse(); }; /** - * Creates a plain object from a FilesetSpec message. Also converts values to other types if specified. + * Creates a plain object from a StarEntryResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.FilesetSpec + * @memberof google.cloud.datacatalog.v1.StarEntryResponse * @static - * @param {google.cloud.datacatalog.v1.FilesetSpec} message FilesetSpec + * @param {google.cloud.datacatalog.v1.StarEntryResponse} message StarEntryResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FilesetSpec.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.dataplexFileset = null; - if (message.dataplexFileset != null && message.hasOwnProperty("dataplexFileset")) - object.dataplexFileset = $root.google.cloud.datacatalog.v1.DataplexFilesetSpec.toObject(message.dataplexFileset, options); - return object; + StarEntryResponse.toObject = function toObject() { + return {}; }; /** - * Converts this FilesetSpec to JSON. + * Converts this StarEntryResponse to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.FilesetSpec + * @memberof google.cloud.datacatalog.v1.StarEntryResponse * @instance * @returns {Object.} JSON object */ - FilesetSpec.prototype.toJSON = function toJSON() { + StarEntryResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FilesetSpec + * Gets the default type url for StarEntryResponse * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.FilesetSpec + * @memberof google.cloud.datacatalog.v1.StarEntryResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FilesetSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + StarEntryResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.FilesetSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.StarEntryResponse"; }; - return FilesetSpec; + return StarEntryResponse; })(); - v1.DataSourceConnectionSpec = (function() { + v1.UnstarEntryRequest = (function() { /** - * Properties of a DataSourceConnectionSpec. + * Properties of an UnstarEntryRequest. * @memberof google.cloud.datacatalog.v1 - * @interface IDataSourceConnectionSpec - * @property {google.cloud.datacatalog.v1.IBigQueryConnectionSpec|null} [bigqueryConnectionSpec] DataSourceConnectionSpec bigqueryConnectionSpec + * @interface IUnstarEntryRequest + * @property {string|null} [name] UnstarEntryRequest name */ /** - * Constructs a new DataSourceConnectionSpec. + * Constructs a new UnstarEntryRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a DataSourceConnectionSpec. - * @implements IDataSourceConnectionSpec + * @classdesc Represents an UnstarEntryRequest. + * @implements IUnstarEntryRequest * @constructor - * @param {google.cloud.datacatalog.v1.IDataSourceConnectionSpec=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IUnstarEntryRequest=} [properties] Properties to set */ - function DataSourceConnectionSpec(properties) { + function UnstarEntryRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -17942,75 +14195,75 @@ } /** - * DataSourceConnectionSpec bigqueryConnectionSpec. - * @member {google.cloud.datacatalog.v1.IBigQueryConnectionSpec|null|undefined} bigqueryConnectionSpec - * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec + * UnstarEntryRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest * @instance */ - DataSourceConnectionSpec.prototype.bigqueryConnectionSpec = null; + UnstarEntryRequest.prototype.name = ""; /** - * Creates a new DataSourceConnectionSpec instance using the specified properties. + * Creates a new UnstarEntryRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest * @static - * @param {google.cloud.datacatalog.v1.IDataSourceConnectionSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.DataSourceConnectionSpec} DataSourceConnectionSpec instance + * @param {google.cloud.datacatalog.v1.IUnstarEntryRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.UnstarEntryRequest} UnstarEntryRequest instance */ - DataSourceConnectionSpec.create = function create(properties) { - return new DataSourceConnectionSpec(properties); + UnstarEntryRequest.create = function create(properties) { + return new UnstarEntryRequest(properties); }; /** - * Encodes the specified DataSourceConnectionSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DataSourceConnectionSpec.verify|verify} messages. + * Encodes the specified UnstarEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UnstarEntryRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest * @static - * @param {google.cloud.datacatalog.v1.IDataSourceConnectionSpec} message DataSourceConnectionSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IUnstarEntryRequest} message UnstarEntryRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DataSourceConnectionSpec.encode = function encode(message, writer) { + UnstarEntryRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.bigqueryConnectionSpec != null && Object.hasOwnProperty.call(message, "bigqueryConnectionSpec")) - $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec.encode(message.bigqueryConnectionSpec, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified DataSourceConnectionSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataSourceConnectionSpec.verify|verify} messages. + * Encodes the specified UnstarEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UnstarEntryRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest * @static - * @param {google.cloud.datacatalog.v1.IDataSourceConnectionSpec} message DataSourceConnectionSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IUnstarEntryRequest} message UnstarEntryRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DataSourceConnectionSpec.encodeDelimited = function encodeDelimited(message, writer) { + UnstarEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DataSourceConnectionSpec message from the specified reader or buffer. + * Decodes an UnstarEntryRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.DataSourceConnectionSpec} DataSourceConnectionSpec + * @returns {google.cloud.datacatalog.v1.UnstarEntryRequest} UnstarEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DataSourceConnectionSpec.decode = function decode(reader, length) { + UnstarEntryRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DataSourceConnectionSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UnstarEntryRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.bigqueryConnectionSpec = $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec.decode(reader, reader.uint32()); + message.name = reader.string(); break; } default: @@ -18022,133 +14275,121 @@ }; /** - * Decodes a DataSourceConnectionSpec message from the specified reader or buffer, length delimited. + * Decodes an UnstarEntryRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.DataSourceConnectionSpec} DataSourceConnectionSpec + * @returns {google.cloud.datacatalog.v1.UnstarEntryRequest} UnstarEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DataSourceConnectionSpec.decodeDelimited = function decodeDelimited(reader) { + UnstarEntryRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DataSourceConnectionSpec message. + * Verifies an UnstarEntryRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DataSourceConnectionSpec.verify = function verify(message) { + UnstarEntryRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.bigqueryConnectionSpec != null && message.hasOwnProperty("bigqueryConnectionSpec")) { - var error = $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec.verify(message.bigqueryConnectionSpec); - if (error) - return "bigqueryConnectionSpec." + error; - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a DataSourceConnectionSpec message from a plain object. Also converts values to their respective internal types. + * Creates an UnstarEntryRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.DataSourceConnectionSpec} DataSourceConnectionSpec + * @returns {google.cloud.datacatalog.v1.UnstarEntryRequest} UnstarEntryRequest */ - DataSourceConnectionSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.DataSourceConnectionSpec) + UnstarEntryRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.UnstarEntryRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.DataSourceConnectionSpec(); - if (object.bigqueryConnectionSpec != null) { - if (typeof object.bigqueryConnectionSpec !== "object") - throw TypeError(".google.cloud.datacatalog.v1.DataSourceConnectionSpec.bigqueryConnectionSpec: object expected"); - message.bigqueryConnectionSpec = $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec.fromObject(object.bigqueryConnectionSpec); - } + var message = new $root.google.cloud.datacatalog.v1.UnstarEntryRequest(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a DataSourceConnectionSpec message. Also converts values to other types if specified. + * Creates a plain object from an UnstarEntryRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest * @static - * @param {google.cloud.datacatalog.v1.DataSourceConnectionSpec} message DataSourceConnectionSpec + * @param {google.cloud.datacatalog.v1.UnstarEntryRequest} message UnstarEntryRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DataSourceConnectionSpec.toObject = function toObject(message, options) { + UnstarEntryRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) - object.bigqueryConnectionSpec = null; - if (message.bigqueryConnectionSpec != null && message.hasOwnProperty("bigqueryConnectionSpec")) - object.bigqueryConnectionSpec = $root.google.cloud.datacatalog.v1.BigQueryConnectionSpec.toObject(message.bigqueryConnectionSpec, options); + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this DataSourceConnectionSpec to JSON. + * Converts this UnstarEntryRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest * @instance * @returns {Object.} JSON object */ - DataSourceConnectionSpec.prototype.toJSON = function toJSON() { + UnstarEntryRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DataSourceConnectionSpec + * Gets the default type url for UnstarEntryRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.DataSourceConnectionSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DataSourceConnectionSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UnstarEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.DataSourceConnectionSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.UnstarEntryRequest"; }; - return DataSourceConnectionSpec; + return UnstarEntryRequest; })(); - v1.RoutineSpec = (function() { + v1.UnstarEntryResponse = (function() { /** - * Properties of a RoutineSpec. + * Properties of an UnstarEntryResponse. * @memberof google.cloud.datacatalog.v1 - * @interface IRoutineSpec - * @property {google.cloud.datacatalog.v1.RoutineSpec.RoutineType|null} [routineType] RoutineSpec routineType - * @property {string|null} [language] RoutineSpec language - * @property {Array.|null} [routineArguments] RoutineSpec routineArguments - * @property {string|null} [returnType] RoutineSpec returnType - * @property {string|null} [definitionBody] RoutineSpec definitionBody - * @property {google.cloud.datacatalog.v1.IBigQueryRoutineSpec|null} [bigqueryRoutineSpec] RoutineSpec bigqueryRoutineSpec + * @interface IUnstarEntryResponse */ /** - * Constructs a new RoutineSpec. + * Constructs a new UnstarEntryResponse. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a RoutineSpec. - * @implements IRoutineSpec + * @classdesc Represents an UnstarEntryResponse. + * @implements IUnstarEntryResponse * @constructor - * @param {google.cloud.datacatalog.v1.IRoutineSpec=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IUnstarEntryResponse=} [properties] Properties to set */ - function RoutineSpec(properties) { - this.routineArguments = []; + function UnstarEntryResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -18156,164 +14397,63 @@ } /** - * RoutineSpec routineType. - * @member {google.cloud.datacatalog.v1.RoutineSpec.RoutineType} routineType - * @memberof google.cloud.datacatalog.v1.RoutineSpec - * @instance - */ - RoutineSpec.prototype.routineType = 0; - - /** - * RoutineSpec language. - * @member {string} language - * @memberof google.cloud.datacatalog.v1.RoutineSpec - * @instance - */ - RoutineSpec.prototype.language = ""; - - /** - * RoutineSpec routineArguments. - * @member {Array.} routineArguments - * @memberof google.cloud.datacatalog.v1.RoutineSpec - * @instance - */ - RoutineSpec.prototype.routineArguments = $util.emptyArray; - - /** - * RoutineSpec returnType. - * @member {string} returnType - * @memberof google.cloud.datacatalog.v1.RoutineSpec - * @instance - */ - RoutineSpec.prototype.returnType = ""; - - /** - * RoutineSpec definitionBody. - * @member {string} definitionBody - * @memberof google.cloud.datacatalog.v1.RoutineSpec - * @instance - */ - RoutineSpec.prototype.definitionBody = ""; - - /** - * RoutineSpec bigqueryRoutineSpec. - * @member {google.cloud.datacatalog.v1.IBigQueryRoutineSpec|null|undefined} bigqueryRoutineSpec - * @memberof google.cloud.datacatalog.v1.RoutineSpec - * @instance - */ - RoutineSpec.prototype.bigqueryRoutineSpec = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * RoutineSpec systemSpec. - * @member {"bigqueryRoutineSpec"|undefined} systemSpec - * @memberof google.cloud.datacatalog.v1.RoutineSpec - * @instance - */ - Object.defineProperty(RoutineSpec.prototype, "systemSpec", { - get: $util.oneOfGetter($oneOfFields = ["bigqueryRoutineSpec"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new RoutineSpec instance using the specified properties. + * Creates a new UnstarEntryResponse instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.RoutineSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse * @static - * @param {google.cloud.datacatalog.v1.IRoutineSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.RoutineSpec} RoutineSpec instance + * @param {google.cloud.datacatalog.v1.IUnstarEntryResponse=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.UnstarEntryResponse} UnstarEntryResponse instance */ - RoutineSpec.create = function create(properties) { - return new RoutineSpec(properties); + UnstarEntryResponse.create = function create(properties) { + return new UnstarEntryResponse(properties); }; /** - * Encodes the specified RoutineSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.RoutineSpec.verify|verify} messages. + * Encodes the specified UnstarEntryResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.UnstarEntryResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.RoutineSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse * @static - * @param {google.cloud.datacatalog.v1.IRoutineSpec} message RoutineSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IUnstarEntryResponse} message UnstarEntryResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RoutineSpec.encode = function encode(message, writer) { + UnstarEntryResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.routineType != null && Object.hasOwnProperty.call(message, "routineType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.routineType); - if (message.language != null && Object.hasOwnProperty.call(message, "language")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.language); - if (message.routineArguments != null && message.routineArguments.length) - for (var i = 0; i < message.routineArguments.length; ++i) - $root.google.cloud.datacatalog.v1.RoutineSpec.Argument.encode(message.routineArguments[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.returnType != null && Object.hasOwnProperty.call(message, "returnType")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.returnType); - if (message.definitionBody != null && Object.hasOwnProperty.call(message, "definitionBody")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.definitionBody); - if (message.bigqueryRoutineSpec != null && Object.hasOwnProperty.call(message, "bigqueryRoutineSpec")) - $root.google.cloud.datacatalog.v1.BigQueryRoutineSpec.encode(message.bigqueryRoutineSpec, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); return writer; }; /** - * Encodes the specified RoutineSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.RoutineSpec.verify|verify} messages. + * Encodes the specified UnstarEntryResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UnstarEntryResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.RoutineSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse * @static - * @param {google.cloud.datacatalog.v1.IRoutineSpec} message RoutineSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IUnstarEntryResponse} message UnstarEntryResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RoutineSpec.encodeDelimited = function encodeDelimited(message, writer) { + UnstarEntryResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RoutineSpec message from the specified reader or buffer. + * Decodes an UnstarEntryResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.RoutineSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.RoutineSpec} RoutineSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - RoutineSpec.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.RoutineSpec(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.routineType = reader.int32(); - break; - } - case 2: { - message.language = reader.string(); - break; - } - case 3: { - if (!(message.routineArguments && message.routineArguments.length)) - message.routineArguments = []; - message.routineArguments.push($root.google.cloud.datacatalog.v1.RoutineSpec.Argument.decode(reader, reader.uint32())); - break; - } - case 4: { - message.returnType = reader.string(); - break; - } - case 5: { - message.definitionBody = reader.string(); - break; - } - case 6: { - message.bigqueryRoutineSpec = $root.google.cloud.datacatalog.v1.BigQueryRoutineSpec.decode(reader, reader.uint32()); - break; - } + * @returns {google.cloud.datacatalog.v1.UnstarEntryResponse} UnstarEntryResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UnstarEntryResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UnstarEntryResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { default: reader.skipType(tag & 7); break; @@ -18323,530 +14463,342 @@ }; /** - * Decodes a RoutineSpec message from the specified reader or buffer, length delimited. + * Decodes an UnstarEntryResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.RoutineSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.RoutineSpec} RoutineSpec + * @returns {google.cloud.datacatalog.v1.UnstarEntryResponse} UnstarEntryResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RoutineSpec.decodeDelimited = function decodeDelimited(reader) { + UnstarEntryResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RoutineSpec message. + * Verifies an UnstarEntryResponse message. * @function verify - * @memberof google.cloud.datacatalog.v1.RoutineSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RoutineSpec.verify = function verify(message) { + UnstarEntryResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.routineType != null && message.hasOwnProperty("routineType")) - switch (message.routineType) { - default: - return "routineType: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.language != null && message.hasOwnProperty("language")) - if (!$util.isString(message.language)) - return "language: string expected"; - if (message.routineArguments != null && message.hasOwnProperty("routineArguments")) { - if (!Array.isArray(message.routineArguments)) - return "routineArguments: array expected"; - for (var i = 0; i < message.routineArguments.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.RoutineSpec.Argument.verify(message.routineArguments[i]); - if (error) - return "routineArguments." + error; - } - } - if (message.returnType != null && message.hasOwnProperty("returnType")) - if (!$util.isString(message.returnType)) - return "returnType: string expected"; - if (message.definitionBody != null && message.hasOwnProperty("definitionBody")) - if (!$util.isString(message.definitionBody)) - return "definitionBody: string expected"; - if (message.bigqueryRoutineSpec != null && message.hasOwnProperty("bigqueryRoutineSpec")) { - properties.systemSpec = 1; - { - var error = $root.google.cloud.datacatalog.v1.BigQueryRoutineSpec.verify(message.bigqueryRoutineSpec); - if (error) - return "bigqueryRoutineSpec." + error; - } - } return null; }; /** - * Creates a RoutineSpec message from a plain object. Also converts values to their respective internal types. + * Creates an UnstarEntryResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.RoutineSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.RoutineSpec} RoutineSpec + * @returns {google.cloud.datacatalog.v1.UnstarEntryResponse} UnstarEntryResponse */ - RoutineSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.RoutineSpec) + UnstarEntryResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.UnstarEntryResponse) return object; - var message = new $root.google.cloud.datacatalog.v1.RoutineSpec(); - switch (object.routineType) { - default: - if (typeof object.routineType === "number") { - message.routineType = object.routineType; - break; - } - break; - case "ROUTINE_TYPE_UNSPECIFIED": - case 0: - message.routineType = 0; - break; - case "SCALAR_FUNCTION": - case 1: - message.routineType = 1; - break; - case "PROCEDURE": - case 2: - message.routineType = 2; - break; - } - if (object.language != null) - message.language = String(object.language); - if (object.routineArguments) { - if (!Array.isArray(object.routineArguments)) - throw TypeError(".google.cloud.datacatalog.v1.RoutineSpec.routineArguments: array expected"); - message.routineArguments = []; - for (var i = 0; i < object.routineArguments.length; ++i) { - if (typeof object.routineArguments[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.RoutineSpec.routineArguments: object expected"); - message.routineArguments[i] = $root.google.cloud.datacatalog.v1.RoutineSpec.Argument.fromObject(object.routineArguments[i]); - } - } - if (object.returnType != null) - message.returnType = String(object.returnType); - if (object.definitionBody != null) - message.definitionBody = String(object.definitionBody); - if (object.bigqueryRoutineSpec != null) { - if (typeof object.bigqueryRoutineSpec !== "object") - throw TypeError(".google.cloud.datacatalog.v1.RoutineSpec.bigqueryRoutineSpec: object expected"); - message.bigqueryRoutineSpec = $root.google.cloud.datacatalog.v1.BigQueryRoutineSpec.fromObject(object.bigqueryRoutineSpec); - } - return message; + return new $root.google.cloud.datacatalog.v1.UnstarEntryResponse(); }; /** - * Creates a plain object from a RoutineSpec message. Also converts values to other types if specified. + * Creates a plain object from an UnstarEntryResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.RoutineSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse * @static - * @param {google.cloud.datacatalog.v1.RoutineSpec} message RoutineSpec + * @param {google.cloud.datacatalog.v1.UnstarEntryResponse} message UnstarEntryResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RoutineSpec.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.routineArguments = []; - if (options.defaults) { - object.routineType = options.enums === String ? "ROUTINE_TYPE_UNSPECIFIED" : 0; - object.language = ""; - object.returnType = ""; - object.definitionBody = ""; - } - if (message.routineType != null && message.hasOwnProperty("routineType")) - object.routineType = options.enums === String ? $root.google.cloud.datacatalog.v1.RoutineSpec.RoutineType[message.routineType] === undefined ? message.routineType : $root.google.cloud.datacatalog.v1.RoutineSpec.RoutineType[message.routineType] : message.routineType; - if (message.language != null && message.hasOwnProperty("language")) - object.language = message.language; - if (message.routineArguments && message.routineArguments.length) { - object.routineArguments = []; - for (var j = 0; j < message.routineArguments.length; ++j) - object.routineArguments[j] = $root.google.cloud.datacatalog.v1.RoutineSpec.Argument.toObject(message.routineArguments[j], options); - } - if (message.returnType != null && message.hasOwnProperty("returnType")) - object.returnType = message.returnType; - if (message.definitionBody != null && message.hasOwnProperty("definitionBody")) - object.definitionBody = message.definitionBody; - if (message.bigqueryRoutineSpec != null && message.hasOwnProperty("bigqueryRoutineSpec")) { - object.bigqueryRoutineSpec = $root.google.cloud.datacatalog.v1.BigQueryRoutineSpec.toObject(message.bigqueryRoutineSpec, options); - if (options.oneofs) - object.systemSpec = "bigqueryRoutineSpec"; - } - return object; + UnstarEntryResponse.toObject = function toObject() { + return {}; }; /** - * Converts this RoutineSpec to JSON. + * Converts this UnstarEntryResponse to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.RoutineSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse * @instance * @returns {Object.} JSON object */ - RoutineSpec.prototype.toJSON = function toJSON() { + UnstarEntryResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RoutineSpec + * Gets the default type url for UnstarEntryResponse * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.RoutineSpec + * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RoutineSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UnstarEntryResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.RoutineSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.UnstarEntryResponse"; }; - /** - * RoutineType enum. - * @name google.cloud.datacatalog.v1.RoutineSpec.RoutineType - * @enum {number} - * @property {number} ROUTINE_TYPE_UNSPECIFIED=0 ROUTINE_TYPE_UNSPECIFIED value - * @property {number} SCALAR_FUNCTION=1 SCALAR_FUNCTION value - * @property {number} PROCEDURE=2 PROCEDURE value - */ - RoutineSpec.RoutineType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "ROUTINE_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "SCALAR_FUNCTION"] = 1; - values[valuesById[2] = "PROCEDURE"] = 2; - return values; - })(); - - RoutineSpec.Argument = (function() { - - /** - * Properties of an Argument. - * @memberof google.cloud.datacatalog.v1.RoutineSpec - * @interface IArgument - * @property {string|null} [name] Argument name - * @property {google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode|null} [mode] Argument mode - * @property {string|null} [type] Argument type - */ - - /** - * Constructs a new Argument. - * @memberof google.cloud.datacatalog.v1.RoutineSpec - * @classdesc Represents an Argument. - * @implements IArgument - * @constructor - * @param {google.cloud.datacatalog.v1.RoutineSpec.IArgument=} [properties] Properties to set - */ - function Argument(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + return UnstarEntryResponse; + })(); - /** - * Argument name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument - * @instance - */ - Argument.prototype.name = ""; + v1.ModifyEntryOverviewRequest = (function() { - /** - * Argument mode. - * @member {google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode} mode - * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument - * @instance - */ - Argument.prototype.mode = 0; + /** + * Properties of a ModifyEntryOverviewRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface IModifyEntryOverviewRequest + * @property {string|null} [name] ModifyEntryOverviewRequest name + * @property {google.cloud.datacatalog.v1.IEntryOverview|null} [entryOverview] ModifyEntryOverviewRequest entryOverview + */ - /** - * Argument type. - * @member {string} type - * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument - * @instance - */ - Argument.prototype.type = ""; + /** + * Constructs a new ModifyEntryOverviewRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a ModifyEntryOverviewRequest. + * @implements IModifyEntryOverviewRequest + * @constructor + * @param {google.cloud.datacatalog.v1.IModifyEntryOverviewRequest=} [properties] Properties to set + */ + function ModifyEntryOverviewRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Creates a new Argument instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument - * @static - * @param {google.cloud.datacatalog.v1.RoutineSpec.IArgument=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.RoutineSpec.Argument} Argument instance - */ - Argument.create = function create(properties) { - return new Argument(properties); - }; + /** + * ModifyEntryOverviewRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @instance + */ + ModifyEntryOverviewRequest.prototype.name = ""; - /** - * Encodes the specified Argument message. Does not implicitly {@link google.cloud.datacatalog.v1.RoutineSpec.Argument.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument - * @static - * @param {google.cloud.datacatalog.v1.RoutineSpec.IArgument} message Argument message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Argument.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.mode); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.type); - return writer; - }; + /** + * ModifyEntryOverviewRequest entryOverview. + * @member {google.cloud.datacatalog.v1.IEntryOverview|null|undefined} entryOverview + * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @instance + */ + ModifyEntryOverviewRequest.prototype.entryOverview = null; - /** - * Encodes the specified Argument message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.RoutineSpec.Argument.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument - * @static - * @param {google.cloud.datacatalog.v1.RoutineSpec.IArgument} message Argument message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Argument.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Creates a new ModifyEntryOverviewRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @static + * @param {google.cloud.datacatalog.v1.IModifyEntryOverviewRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ModifyEntryOverviewRequest} ModifyEntryOverviewRequest instance + */ + ModifyEntryOverviewRequest.create = function create(properties) { + return new ModifyEntryOverviewRequest(properties); + }; - /** - * Decodes an Argument message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.RoutineSpec.Argument} Argument - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Argument.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.RoutineSpec.Argument(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - case 2: { - message.mode = reader.int32(); - break; - } - case 3: { - message.type = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Encodes the specified ModifyEntryOverviewRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ModifyEntryOverviewRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @static + * @param {google.cloud.datacatalog.v1.IModifyEntryOverviewRequest} message ModifyEntryOverviewRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ModifyEntryOverviewRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.entryOverview != null && Object.hasOwnProperty.call(message, "entryOverview")) + $root.google.cloud.datacatalog.v1.EntryOverview.encode(message.entryOverview, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; - /** - * Decodes an Argument message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.RoutineSpec.Argument} Argument - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Argument.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Encodes the specified ModifyEntryOverviewRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ModifyEntryOverviewRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @static + * @param {google.cloud.datacatalog.v1.IModifyEntryOverviewRequest} message ModifyEntryOverviewRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ModifyEntryOverviewRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Verifies an Argument message. - * @function verify - * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - Argument.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.mode != null && message.hasOwnProperty("mode")) - switch (message.mode) { - default: - return "mode: enum value expected"; - case 0: - case 1: - case 2: - case 3: + /** + * Decodes a ModifyEntryOverviewRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.ModifyEntryOverviewRequest} ModifyEntryOverviewRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ModifyEntryOverviewRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ModifyEntryOverviewRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); break; } - if (message.type != null && message.hasOwnProperty("type")) - if (!$util.isString(message.type)) - return "type: string expected"; - return null; - }; - - /** - * Creates an Argument message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.RoutineSpec.Argument} Argument - */ - Argument.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.RoutineSpec.Argument) - return object; - var message = new $root.google.cloud.datacatalog.v1.RoutineSpec.Argument(); - if (object.name != null) - message.name = String(object.name); - switch (object.mode) { - default: - if (typeof object.mode === "number") { - message.mode = object.mode; + case 2: { + message.entryOverview = $root.google.cloud.datacatalog.v1.EntryOverview.decode(reader, reader.uint32()); break; - } - break; - case "MODE_UNSPECIFIED": - case 0: - message.mode = 0; - break; - case "IN": - case 1: - message.mode = 1; - break; - case "OUT": - case 2: - message.mode = 2; - break; - case "INOUT": - case 3: - message.mode = 3; - break; - } - if (object.type != null) - message.type = String(object.type); - return message; - }; - - /** - * Creates a plain object from an Argument message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument - * @static - * @param {google.cloud.datacatalog.v1.RoutineSpec.Argument} message Argument - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - Argument.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.name = ""; - object.mode = options.enums === String ? "MODE_UNSPECIFIED" : 0; - object.type = ""; + } + default: + reader.skipType(tag & 7); + break; } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.mode != null && message.hasOwnProperty("mode")) - object.mode = options.enums === String ? $root.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode[message.mode] === undefined ? message.mode : $root.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode[message.mode] : message.mode; - if (message.type != null && message.hasOwnProperty("type")) - object.type = message.type; - return object; - }; + } + return message; + }; - /** - * Converts this Argument to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument - * @instance - * @returns {Object.} JSON object - */ - Argument.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Decodes a ModifyEntryOverviewRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.ModifyEntryOverviewRequest} ModifyEntryOverviewRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ModifyEntryOverviewRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Gets the default type url for Argument - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.RoutineSpec.Argument - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - Argument.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.RoutineSpec.Argument"; - }; + /** + * Verifies a ModifyEntryOverviewRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ModifyEntryOverviewRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.entryOverview != null && message.hasOwnProperty("entryOverview")) { + var error = $root.google.cloud.datacatalog.v1.EntryOverview.verify(message.entryOverview); + if (error) + return "entryOverview." + error; + } + return null; + }; - /** - * Mode enum. - * @name google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode - * @enum {number} - * @property {number} MODE_UNSPECIFIED=0 MODE_UNSPECIFIED value - * @property {number} IN=1 IN value - * @property {number} OUT=2 OUT value - * @property {number} INOUT=3 INOUT value - */ - Argument.Mode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "MODE_UNSPECIFIED"] = 0; - values[valuesById[1] = "IN"] = 1; - values[valuesById[2] = "OUT"] = 2; - values[valuesById[3] = "INOUT"] = 3; - return values; - })(); + /** + * Creates a ModifyEntryOverviewRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.ModifyEntryOverviewRequest} ModifyEntryOverviewRequest + */ + ModifyEntryOverviewRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ModifyEntryOverviewRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.ModifyEntryOverviewRequest(); + if (object.name != null) + message.name = String(object.name); + if (object.entryOverview != null) { + if (typeof object.entryOverview !== "object") + throw TypeError(".google.cloud.datacatalog.v1.ModifyEntryOverviewRequest.entryOverview: object expected"); + message.entryOverview = $root.google.cloud.datacatalog.v1.EntryOverview.fromObject(object.entryOverview); + } + return message; + }; - return Argument; - })(); + /** + * Creates a plain object from a ModifyEntryOverviewRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @static + * @param {google.cloud.datacatalog.v1.ModifyEntryOverviewRequest} message ModifyEntryOverviewRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ModifyEntryOverviewRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.name = ""; + object.entryOverview = null; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.entryOverview != null && message.hasOwnProperty("entryOverview")) + object.entryOverview = $root.google.cloud.datacatalog.v1.EntryOverview.toObject(message.entryOverview, options); + return object; + }; - return RoutineSpec; + /** + * Converts this ModifyEntryOverviewRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @instance + * @returns {Object.} JSON object + */ + ModifyEntryOverviewRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ModifyEntryOverviewRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ModifyEntryOverviewRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ModifyEntryOverviewRequest"; + }; + + return ModifyEntryOverviewRequest; })(); - v1.BusinessContext = (function() { + v1.ModifyEntryContactsRequest = (function() { /** - * Properties of a BusinessContext. + * Properties of a ModifyEntryContactsRequest. * @memberof google.cloud.datacatalog.v1 - * @interface IBusinessContext - * @property {google.cloud.datacatalog.v1.IEntryOverview|null} [entryOverview] BusinessContext entryOverview - * @property {google.cloud.datacatalog.v1.IContacts|null} [contacts] BusinessContext contacts + * @interface IModifyEntryContactsRequest + * @property {string|null} [name] ModifyEntryContactsRequest name + * @property {google.cloud.datacatalog.v1.IContacts|null} [contacts] ModifyEntryContactsRequest contacts */ /** - * Constructs a new BusinessContext. + * Constructs a new ModifyEntryContactsRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a BusinessContext. - * @implements IBusinessContext + * @classdesc Represents a ModifyEntryContactsRequest. + * @implements IModifyEntryContactsRequest * @constructor - * @param {google.cloud.datacatalog.v1.IBusinessContext=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IModifyEntryContactsRequest=} [properties] Properties to set */ - function BusinessContext(properties) { + function ModifyEntryContactsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -18854,85 +14806,85 @@ } /** - * BusinessContext entryOverview. - * @member {google.cloud.datacatalog.v1.IEntryOverview|null|undefined} entryOverview - * @memberof google.cloud.datacatalog.v1.BusinessContext + * ModifyEntryContactsRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest * @instance */ - BusinessContext.prototype.entryOverview = null; + ModifyEntryContactsRequest.prototype.name = ""; /** - * BusinessContext contacts. + * ModifyEntryContactsRequest contacts. * @member {google.cloud.datacatalog.v1.IContacts|null|undefined} contacts - * @memberof google.cloud.datacatalog.v1.BusinessContext + * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest * @instance */ - BusinessContext.prototype.contacts = null; + ModifyEntryContactsRequest.prototype.contacts = null; /** - * Creates a new BusinessContext instance using the specified properties. + * Creates a new ModifyEntryContactsRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.BusinessContext + * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest * @static - * @param {google.cloud.datacatalog.v1.IBusinessContext=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.BusinessContext} BusinessContext instance + * @param {google.cloud.datacatalog.v1.IModifyEntryContactsRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ModifyEntryContactsRequest} ModifyEntryContactsRequest instance */ - BusinessContext.create = function create(properties) { - return new BusinessContext(properties); + ModifyEntryContactsRequest.create = function create(properties) { + return new ModifyEntryContactsRequest(properties); }; /** - * Encodes the specified BusinessContext message. Does not implicitly {@link google.cloud.datacatalog.v1.BusinessContext.verify|verify} messages. + * Encodes the specified ModifyEntryContactsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ModifyEntryContactsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.BusinessContext + * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest * @static - * @param {google.cloud.datacatalog.v1.IBusinessContext} message BusinessContext message or plain object to encode + * @param {google.cloud.datacatalog.v1.IModifyEntryContactsRequest} message ModifyEntryContactsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BusinessContext.encode = function encode(message, writer) { + ModifyEntryContactsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entryOverview != null && Object.hasOwnProperty.call(message, "entryOverview")) - $root.google.cloud.datacatalog.v1.EntryOverview.encode(message.entryOverview, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); if (message.contacts != null && Object.hasOwnProperty.call(message, "contacts")) $root.google.cloud.datacatalog.v1.Contacts.encode(message.contacts, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified BusinessContext message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BusinessContext.verify|verify} messages. + * Encodes the specified ModifyEntryContactsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ModifyEntryContactsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.BusinessContext + * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest * @static - * @param {google.cloud.datacatalog.v1.IBusinessContext} message BusinessContext message or plain object to encode + * @param {google.cloud.datacatalog.v1.IModifyEntryContactsRequest} message ModifyEntryContactsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BusinessContext.encodeDelimited = function encodeDelimited(message, writer) { + ModifyEntryContactsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BusinessContext message from the specified reader or buffer. + * Decodes a ModifyEntryContactsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.BusinessContext + * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.BusinessContext} BusinessContext + * @returns {google.cloud.datacatalog.v1.ModifyEntryContactsRequest} ModifyEntryContactsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BusinessContext.decode = function decode(reader, length) { + ModifyEntryContactsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.BusinessContext(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ModifyEntryContactsRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.entryOverview = $root.google.cloud.datacatalog.v1.EntryOverview.decode(reader, reader.uint32()); + message.name = reader.string(); break; } case 2: { @@ -18948,37 +14900,35 @@ }; /** - * Decodes a BusinessContext message from the specified reader or buffer, length delimited. + * Decodes a ModifyEntryContactsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.BusinessContext + * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.BusinessContext} BusinessContext + * @returns {google.cloud.datacatalog.v1.ModifyEntryContactsRequest} ModifyEntryContactsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BusinessContext.decodeDelimited = function decodeDelimited(reader) { + ModifyEntryContactsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BusinessContext message. + * Verifies a ModifyEntryContactsRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.BusinessContext + * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BusinessContext.verify = function verify(message) { + ModifyEntryContactsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.entryOverview != null && message.hasOwnProperty("entryOverview")) { - var error = $root.google.cloud.datacatalog.v1.EntryOverview.verify(message.entryOverview); - if (error) - return "entryOverview." + error; - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; if (message.contacts != null && message.hasOwnProperty("contacts")) { var error = $root.google.cloud.datacatalog.v1.Contacts.verify(message.contacts); if (error) @@ -18988,101 +14938,135 @@ }; /** - * Creates a BusinessContext message from a plain object. Also converts values to their respective internal types. + * Creates a ModifyEntryContactsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.BusinessContext + * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.BusinessContext} BusinessContext + * @returns {google.cloud.datacatalog.v1.ModifyEntryContactsRequest} ModifyEntryContactsRequest */ - BusinessContext.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.BusinessContext) + ModifyEntryContactsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ModifyEntryContactsRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.BusinessContext(); - if (object.entryOverview != null) { - if (typeof object.entryOverview !== "object") - throw TypeError(".google.cloud.datacatalog.v1.BusinessContext.entryOverview: object expected"); - message.entryOverview = $root.google.cloud.datacatalog.v1.EntryOverview.fromObject(object.entryOverview); - } + var message = new $root.google.cloud.datacatalog.v1.ModifyEntryContactsRequest(); + if (object.name != null) + message.name = String(object.name); if (object.contacts != null) { if (typeof object.contacts !== "object") - throw TypeError(".google.cloud.datacatalog.v1.BusinessContext.contacts: object expected"); + throw TypeError(".google.cloud.datacatalog.v1.ModifyEntryContactsRequest.contacts: object expected"); message.contacts = $root.google.cloud.datacatalog.v1.Contacts.fromObject(object.contacts); } return message; }; /** - * Creates a plain object from a BusinessContext message. Also converts values to other types if specified. + * Creates a plain object from a ModifyEntryContactsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.BusinessContext + * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest * @static - * @param {google.cloud.datacatalog.v1.BusinessContext} message BusinessContext + * @param {google.cloud.datacatalog.v1.ModifyEntryContactsRequest} message ModifyEntryContactsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BusinessContext.toObject = function toObject(message, options) { + ModifyEntryContactsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.entryOverview = null; + object.name = ""; object.contacts = null; } - if (message.entryOverview != null && message.hasOwnProperty("entryOverview")) - object.entryOverview = $root.google.cloud.datacatalog.v1.EntryOverview.toObject(message.entryOverview, options); + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; if (message.contacts != null && message.hasOwnProperty("contacts")) object.contacts = $root.google.cloud.datacatalog.v1.Contacts.toObject(message.contacts, options); return object; }; /** - * Converts this BusinessContext to JSON. + * Converts this ModifyEntryContactsRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.BusinessContext + * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest * @instance * @returns {Object.} JSON object */ - BusinessContext.prototype.toJSON = function toJSON() { + ModifyEntryContactsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BusinessContext + * Gets the default type url for ModifyEntryContactsRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.BusinessContext + * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BusinessContext.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ModifyEntryContactsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.BusinessContext"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ModifyEntryContactsRequest"; }; - return BusinessContext; + return ModifyEntryContactsRequest; })(); - v1.EntryOverview = (function() { + /** + * EntryType enum. + * @name google.cloud.datacatalog.v1.EntryType + * @enum {number} + * @property {number} ENTRY_TYPE_UNSPECIFIED=0 ENTRY_TYPE_UNSPECIFIED value + * @property {number} TABLE=2 TABLE value + * @property {number} MODEL=5 MODEL value + * @property {number} DATA_STREAM=3 DATA_STREAM value + * @property {number} FILESET=4 FILESET value + * @property {number} CLUSTER=6 CLUSTER value + * @property {number} DATABASE=7 DATABASE value + * @property {number} DATA_SOURCE_CONNECTION=8 DATA_SOURCE_CONNECTION value + * @property {number} ROUTINE=9 ROUTINE value + * @property {number} LAKE=10 LAKE value + * @property {number} ZONE=11 ZONE value + * @property {number} SERVICE=14 SERVICE value + */ + v1.EntryType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "ENTRY_TYPE_UNSPECIFIED"] = 0; + values[valuesById[2] = "TABLE"] = 2; + values[valuesById[5] = "MODEL"] = 5; + values[valuesById[3] = "DATA_STREAM"] = 3; + values[valuesById[4] = "FILESET"] = 4; + values[valuesById[6] = "CLUSTER"] = 6; + values[valuesById[7] = "DATABASE"] = 7; + values[valuesById[8] = "DATA_SOURCE_CONNECTION"] = 8; + values[valuesById[9] = "ROUTINE"] = 9; + values[valuesById[10] = "LAKE"] = 10; + values[valuesById[11] = "ZONE"] = 11; + values[valuesById[14] = "SERVICE"] = 14; + return values; + })(); + + v1.DataplexSpec = (function() { /** - * Properties of an EntryOverview. + * Properties of a DataplexSpec. * @memberof google.cloud.datacatalog.v1 - * @interface IEntryOverview - * @property {string|null} [overview] EntryOverview overview + * @interface IDataplexSpec + * @property {string|null} [asset] DataplexSpec asset + * @property {google.cloud.datacatalog.v1.IPhysicalSchema|null} [dataFormat] DataplexSpec dataFormat + * @property {string|null} [compressionFormat] DataplexSpec compressionFormat + * @property {string|null} [projectId] DataplexSpec projectId */ /** - * Constructs a new EntryOverview. + * Constructs a new DataplexSpec. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents an EntryOverview. - * @implements IEntryOverview + * @classdesc Represents a DataplexSpec. + * @implements IDataplexSpec * @constructor - * @param {google.cloud.datacatalog.v1.IEntryOverview=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IDataplexSpec=} [properties] Properties to set */ - function EntryOverview(properties) { + function DataplexSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -19090,75 +15074,117 @@ } /** - * EntryOverview overview. - * @member {string} overview - * @memberof google.cloud.datacatalog.v1.EntryOverview + * DataplexSpec asset. + * @member {string} asset + * @memberof google.cloud.datacatalog.v1.DataplexSpec * @instance */ - EntryOverview.prototype.overview = ""; + DataplexSpec.prototype.asset = ""; /** - * Creates a new EntryOverview instance using the specified properties. + * DataplexSpec dataFormat. + * @member {google.cloud.datacatalog.v1.IPhysicalSchema|null|undefined} dataFormat + * @memberof google.cloud.datacatalog.v1.DataplexSpec + * @instance + */ + DataplexSpec.prototype.dataFormat = null; + + /** + * DataplexSpec compressionFormat. + * @member {string} compressionFormat + * @memberof google.cloud.datacatalog.v1.DataplexSpec + * @instance + */ + DataplexSpec.prototype.compressionFormat = ""; + + /** + * DataplexSpec projectId. + * @member {string} projectId + * @memberof google.cloud.datacatalog.v1.DataplexSpec + * @instance + */ + DataplexSpec.prototype.projectId = ""; + + /** + * Creates a new DataplexSpec instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.EntryOverview + * @memberof google.cloud.datacatalog.v1.DataplexSpec * @static - * @param {google.cloud.datacatalog.v1.IEntryOverview=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.EntryOverview} EntryOverview instance + * @param {google.cloud.datacatalog.v1.IDataplexSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.DataplexSpec} DataplexSpec instance */ - EntryOverview.create = function create(properties) { - return new EntryOverview(properties); + DataplexSpec.create = function create(properties) { + return new DataplexSpec(properties); }; /** - * Encodes the specified EntryOverview message. Does not implicitly {@link google.cloud.datacatalog.v1.EntryOverview.verify|verify} messages. + * Encodes the specified DataplexSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.EntryOverview + * @memberof google.cloud.datacatalog.v1.DataplexSpec * @static - * @param {google.cloud.datacatalog.v1.IEntryOverview} message EntryOverview message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDataplexSpec} message DataplexSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EntryOverview.encode = function encode(message, writer) { + DataplexSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.overview != null && Object.hasOwnProperty.call(message, "overview")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.overview); + if (message.asset != null && Object.hasOwnProperty.call(message, "asset")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.asset); + if (message.dataFormat != null && Object.hasOwnProperty.call(message, "dataFormat")) + $root.google.cloud.datacatalog.v1.PhysicalSchema.encode(message.dataFormat, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.compressionFormat != null && Object.hasOwnProperty.call(message, "compressionFormat")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.compressionFormat); + if (message.projectId != null && Object.hasOwnProperty.call(message, "projectId")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.projectId); return writer; }; /** - * Encodes the specified EntryOverview message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.EntryOverview.verify|verify} messages. + * Encodes the specified DataplexSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.EntryOverview + * @memberof google.cloud.datacatalog.v1.DataplexSpec * @static - * @param {google.cloud.datacatalog.v1.IEntryOverview} message EntryOverview message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDataplexSpec} message DataplexSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EntryOverview.encodeDelimited = function encodeDelimited(message, writer) { + DataplexSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EntryOverview message from the specified reader or buffer. + * Decodes a DataplexSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.EntryOverview + * @memberof google.cloud.datacatalog.v1.DataplexSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.EntryOverview} EntryOverview + * @returns {google.cloud.datacatalog.v1.DataplexSpec} DataplexSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EntryOverview.decode = function decode(reader, length) { + DataplexSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.EntryOverview(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DataplexSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.overview = reader.string(); + message.asset = reader.string(); + break; + } + case 2: { + message.dataFormat = $root.google.cloud.datacatalog.v1.PhysicalSchema.decode(reader, reader.uint32()); + break; + } + case 3: { + message.compressionFormat = reader.string(); + break; + } + case 4: { + message.projectId = reader.string(); break; } default: @@ -19170,123 +15196,152 @@ }; /** - * Decodes an EntryOverview message from the specified reader or buffer, length delimited. + * Decodes a DataplexSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.EntryOverview + * @memberof google.cloud.datacatalog.v1.DataplexSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.EntryOverview} EntryOverview + * @returns {google.cloud.datacatalog.v1.DataplexSpec} DataplexSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EntryOverview.decodeDelimited = function decodeDelimited(reader) { + DataplexSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EntryOverview message. + * Verifies a DataplexSpec message. * @function verify - * @memberof google.cloud.datacatalog.v1.EntryOverview + * @memberof google.cloud.datacatalog.v1.DataplexSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EntryOverview.verify = function verify(message) { + DataplexSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.overview != null && message.hasOwnProperty("overview")) - if (!$util.isString(message.overview)) - return "overview: string expected"; + if (message.asset != null && message.hasOwnProperty("asset")) + if (!$util.isString(message.asset)) + return "asset: string expected"; + if (message.dataFormat != null && message.hasOwnProperty("dataFormat")) { + var error = $root.google.cloud.datacatalog.v1.PhysicalSchema.verify(message.dataFormat); + if (error) + return "dataFormat." + error; + } + if (message.compressionFormat != null && message.hasOwnProperty("compressionFormat")) + if (!$util.isString(message.compressionFormat)) + return "compressionFormat: string expected"; + if (message.projectId != null && message.hasOwnProperty("projectId")) + if (!$util.isString(message.projectId)) + return "projectId: string expected"; return null; }; /** - * Creates an EntryOverview message from a plain object. Also converts values to their respective internal types. + * Creates a DataplexSpec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.EntryOverview + * @memberof google.cloud.datacatalog.v1.DataplexSpec * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.EntryOverview} EntryOverview + * @returns {google.cloud.datacatalog.v1.DataplexSpec} DataplexSpec */ - EntryOverview.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.EntryOverview) + DataplexSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.DataplexSpec) return object; - var message = new $root.google.cloud.datacatalog.v1.EntryOverview(); - if (object.overview != null) - message.overview = String(object.overview); + var message = new $root.google.cloud.datacatalog.v1.DataplexSpec(); + if (object.asset != null) + message.asset = String(object.asset); + if (object.dataFormat != null) { + if (typeof object.dataFormat !== "object") + throw TypeError(".google.cloud.datacatalog.v1.DataplexSpec.dataFormat: object expected"); + message.dataFormat = $root.google.cloud.datacatalog.v1.PhysicalSchema.fromObject(object.dataFormat); + } + if (object.compressionFormat != null) + message.compressionFormat = String(object.compressionFormat); + if (object.projectId != null) + message.projectId = String(object.projectId); return message; }; /** - * Creates a plain object from an EntryOverview message. Also converts values to other types if specified. + * Creates a plain object from a DataplexSpec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.EntryOverview + * @memberof google.cloud.datacatalog.v1.DataplexSpec * @static - * @param {google.cloud.datacatalog.v1.EntryOverview} message EntryOverview + * @param {google.cloud.datacatalog.v1.DataplexSpec} message DataplexSpec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EntryOverview.toObject = function toObject(message, options) { + DataplexSpec.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.overview = ""; - if (message.overview != null && message.hasOwnProperty("overview")) - object.overview = message.overview; + if (options.defaults) { + object.asset = ""; + object.dataFormat = null; + object.compressionFormat = ""; + object.projectId = ""; + } + if (message.asset != null && message.hasOwnProperty("asset")) + object.asset = message.asset; + if (message.dataFormat != null && message.hasOwnProperty("dataFormat")) + object.dataFormat = $root.google.cloud.datacatalog.v1.PhysicalSchema.toObject(message.dataFormat, options); + if (message.compressionFormat != null && message.hasOwnProperty("compressionFormat")) + object.compressionFormat = message.compressionFormat; + if (message.projectId != null && message.hasOwnProperty("projectId")) + object.projectId = message.projectId; return object; }; /** - * Converts this EntryOverview to JSON. + * Converts this DataplexSpec to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.EntryOverview + * @memberof google.cloud.datacatalog.v1.DataplexSpec * @instance * @returns {Object.} JSON object */ - EntryOverview.prototype.toJSON = function toJSON() { + DataplexSpec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EntryOverview + * Gets the default type url for DataplexSpec * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.EntryOverview + * @memberof google.cloud.datacatalog.v1.DataplexSpec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EntryOverview.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DataplexSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.EntryOverview"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.DataplexSpec"; }; - return EntryOverview; + return DataplexSpec; })(); - v1.Contacts = (function() { + v1.DataplexFilesetSpec = (function() { /** - * Properties of a Contacts. + * Properties of a DataplexFilesetSpec. * @memberof google.cloud.datacatalog.v1 - * @interface IContacts - * @property {Array.|null} [people] Contacts people + * @interface IDataplexFilesetSpec + * @property {google.cloud.datacatalog.v1.IDataplexSpec|null} [dataplexSpec] DataplexFilesetSpec dataplexSpec */ /** - * Constructs a new Contacts. + * Constructs a new DataplexFilesetSpec. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a Contacts. - * @implements IContacts + * @classdesc Represents a DataplexFilesetSpec. + * @implements IDataplexFilesetSpec * @constructor - * @param {google.cloud.datacatalog.v1.IContacts=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IDataplexFilesetSpec=} [properties] Properties to set */ - function Contacts(properties) { - this.people = []; + function DataplexFilesetSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -19294,78 +15349,75 @@ } /** - * Contacts people. - * @member {Array.} people - * @memberof google.cloud.datacatalog.v1.Contacts + * DataplexFilesetSpec dataplexSpec. + * @member {google.cloud.datacatalog.v1.IDataplexSpec|null|undefined} dataplexSpec + * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec * @instance */ - Contacts.prototype.people = $util.emptyArray; + DataplexFilesetSpec.prototype.dataplexSpec = null; /** - * Creates a new Contacts instance using the specified properties. + * Creates a new DataplexFilesetSpec instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.Contacts + * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec * @static - * @param {google.cloud.datacatalog.v1.IContacts=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.Contacts} Contacts instance + * @param {google.cloud.datacatalog.v1.IDataplexFilesetSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.DataplexFilesetSpec} DataplexFilesetSpec instance */ - Contacts.create = function create(properties) { - return new Contacts(properties); + DataplexFilesetSpec.create = function create(properties) { + return new DataplexFilesetSpec(properties); }; /** - * Encodes the specified Contacts message. Does not implicitly {@link google.cloud.datacatalog.v1.Contacts.verify|verify} messages. + * Encodes the specified DataplexFilesetSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexFilesetSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.Contacts + * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec * @static - * @param {google.cloud.datacatalog.v1.IContacts} message Contacts message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDataplexFilesetSpec} message DataplexFilesetSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Contacts.encode = function encode(message, writer) { + DataplexFilesetSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.people != null && message.people.length) - for (var i = 0; i < message.people.length; ++i) - $root.google.cloud.datacatalog.v1.Contacts.Person.encode(message.people[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.dataplexSpec != null && Object.hasOwnProperty.call(message, "dataplexSpec")) + $root.google.cloud.datacatalog.v1.DataplexSpec.encode(message.dataplexSpec, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified Contacts message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Contacts.verify|verify} messages. + * Encodes the specified DataplexFilesetSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexFilesetSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.Contacts + * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec * @static - * @param {google.cloud.datacatalog.v1.IContacts} message Contacts message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDataplexFilesetSpec} message DataplexFilesetSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Contacts.encodeDelimited = function encodeDelimited(message, writer) { + DataplexFilesetSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Contacts message from the specified reader or buffer. + * Decodes a DataplexFilesetSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.Contacts + * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.Contacts} Contacts + * @returns {google.cloud.datacatalog.v1.DataplexFilesetSpec} DataplexFilesetSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Contacts.decode = function decode(reader, length) { + DataplexFilesetSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.Contacts(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DataplexFilesetSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.people && message.people.length)) - message.people = []; - message.people.push($root.google.cloud.datacatalog.v1.Contacts.Person.decode(reader, reader.uint32())); + message.dataplexSpec = $root.google.cloud.datacatalog.v1.DataplexSpec.decode(reader, reader.uint32()); break; } default: @@ -19377,369 +15429,130 @@ }; /** - * Decodes a Contacts message from the specified reader or buffer, length delimited. + * Decodes a DataplexFilesetSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.Contacts + * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.Contacts} Contacts + * @returns {google.cloud.datacatalog.v1.DataplexFilesetSpec} DataplexFilesetSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Contacts.decodeDelimited = function decodeDelimited(reader) { + DataplexFilesetSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Contacts message. + * Verifies a DataplexFilesetSpec message. * @function verify - * @memberof google.cloud.datacatalog.v1.Contacts + * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Contacts.verify = function verify(message) { + DataplexFilesetSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.people != null && message.hasOwnProperty("people")) { - if (!Array.isArray(message.people)) - return "people: array expected"; - for (var i = 0; i < message.people.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.Contacts.Person.verify(message.people[i]); - if (error) - return "people." + error; - } + if (message.dataplexSpec != null && message.hasOwnProperty("dataplexSpec")) { + var error = $root.google.cloud.datacatalog.v1.DataplexSpec.verify(message.dataplexSpec); + if (error) + return "dataplexSpec." + error; } return null; }; /** - * Creates a Contacts message from a plain object. Also converts values to their respective internal types. + * Creates a DataplexFilesetSpec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.Contacts + * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.Contacts} Contacts + * @returns {google.cloud.datacatalog.v1.DataplexFilesetSpec} DataplexFilesetSpec */ - Contacts.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.Contacts) + DataplexFilesetSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.DataplexFilesetSpec) return object; - var message = new $root.google.cloud.datacatalog.v1.Contacts(); - if (object.people) { - if (!Array.isArray(object.people)) - throw TypeError(".google.cloud.datacatalog.v1.Contacts.people: array expected"); - message.people = []; - for (var i = 0; i < object.people.length; ++i) { - if (typeof object.people[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Contacts.people: object expected"); - message.people[i] = $root.google.cloud.datacatalog.v1.Contacts.Person.fromObject(object.people[i]); - } + var message = new $root.google.cloud.datacatalog.v1.DataplexFilesetSpec(); + if (object.dataplexSpec != null) { + if (typeof object.dataplexSpec !== "object") + throw TypeError(".google.cloud.datacatalog.v1.DataplexFilesetSpec.dataplexSpec: object expected"); + message.dataplexSpec = $root.google.cloud.datacatalog.v1.DataplexSpec.fromObject(object.dataplexSpec); } return message; }; /** - * Creates a plain object from a Contacts message. Also converts values to other types if specified. + * Creates a plain object from a DataplexFilesetSpec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.Contacts + * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec * @static - * @param {google.cloud.datacatalog.v1.Contacts} message Contacts + * @param {google.cloud.datacatalog.v1.DataplexFilesetSpec} message DataplexFilesetSpec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Contacts.toObject = function toObject(message, options) { + DataplexFilesetSpec.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.people = []; - if (message.people && message.people.length) { - object.people = []; - for (var j = 0; j < message.people.length; ++j) - object.people[j] = $root.google.cloud.datacatalog.v1.Contacts.Person.toObject(message.people[j], options); - } + if (options.defaults) + object.dataplexSpec = null; + if (message.dataplexSpec != null && message.hasOwnProperty("dataplexSpec")) + object.dataplexSpec = $root.google.cloud.datacatalog.v1.DataplexSpec.toObject(message.dataplexSpec, options); return object; }; /** - * Converts this Contacts to JSON. + * Converts this DataplexFilesetSpec to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.Contacts + * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec * @instance * @returns {Object.} JSON object */ - Contacts.prototype.toJSON = function toJSON() { + DataplexFilesetSpec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Contacts + * Gets the default type url for DataplexFilesetSpec * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.Contacts + * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Contacts.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DataplexFilesetSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.Contacts"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.DataplexFilesetSpec"; }; - Contacts.Person = (function() { - - /** - * Properties of a Person. - * @memberof google.cloud.datacatalog.v1.Contacts - * @interface IPerson - * @property {string|null} [designation] Person designation - * @property {string|null} [email] Person email - */ - - /** - * Constructs a new Person. - * @memberof google.cloud.datacatalog.v1.Contacts - * @classdesc Represents a Person. - * @implements IPerson - * @constructor - * @param {google.cloud.datacatalog.v1.Contacts.IPerson=} [properties] Properties to set - */ - function Person(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * Person designation. - * @member {string} designation - * @memberof google.cloud.datacatalog.v1.Contacts.Person - * @instance - */ - Person.prototype.designation = ""; - - /** - * Person email. - * @member {string} email - * @memberof google.cloud.datacatalog.v1.Contacts.Person - * @instance - */ - Person.prototype.email = ""; - - /** - * Creates a new Person instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.Contacts.Person - * @static - * @param {google.cloud.datacatalog.v1.Contacts.IPerson=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.Contacts.Person} Person instance - */ - Person.create = function create(properties) { - return new Person(properties); - }; - - /** - * Encodes the specified Person message. Does not implicitly {@link google.cloud.datacatalog.v1.Contacts.Person.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.Contacts.Person - * @static - * @param {google.cloud.datacatalog.v1.Contacts.IPerson} message Person message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Person.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.designation != null && Object.hasOwnProperty.call(message, "designation")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.designation); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.email); - return writer; - }; - - /** - * Encodes the specified Person message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Contacts.Person.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.Contacts.Person - * @static - * @param {google.cloud.datacatalog.v1.Contacts.IPerson} message Person message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Person.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a Person message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.Contacts.Person - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.Contacts.Person} Person - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Person.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.Contacts.Person(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.designation = reader.string(); - break; - } - case 2: { - message.email = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a Person message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.Contacts.Person - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.Contacts.Person} Person - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Person.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a Person message. - * @function verify - * @memberof google.cloud.datacatalog.v1.Contacts.Person - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - Person.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.designation != null && message.hasOwnProperty("designation")) - if (!$util.isString(message.designation)) - return "designation: string expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - return null; - }; - - /** - * Creates a Person message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.Contacts.Person - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.Contacts.Person} Person - */ - Person.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.Contacts.Person) - return object; - var message = new $root.google.cloud.datacatalog.v1.Contacts.Person(); - if (object.designation != null) - message.designation = String(object.designation); - if (object.email != null) - message.email = String(object.email); - return message; - }; - - /** - * Creates a plain object from a Person message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.Contacts.Person - * @static - * @param {google.cloud.datacatalog.v1.Contacts.Person} message Person - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - Person.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.designation = ""; - object.email = ""; - } - if (message.designation != null && message.hasOwnProperty("designation")) - object.designation = message.designation; - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - return object; - }; - - /** - * Converts this Person to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.Contacts.Person - * @instance - * @returns {Object.} JSON object - */ - Person.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for Person - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.Contacts.Person - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - Person.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.Contacts.Person"; - }; - - return Person; - })(); - - return Contacts; + return DataplexFilesetSpec; })(); - v1.EntryGroup = (function() { + v1.DataplexTableSpec = (function() { /** - * Properties of an EntryGroup. + * Properties of a DataplexTableSpec. * @memberof google.cloud.datacatalog.v1 - * @interface IEntryGroup - * @property {string|null} [name] EntryGroup name - * @property {string|null} [displayName] EntryGroup displayName - * @property {string|null} [description] EntryGroup description - * @property {google.cloud.datacatalog.v1.ISystemTimestamps|null} [dataCatalogTimestamps] EntryGroup dataCatalogTimestamps + * @interface IDataplexTableSpec + * @property {Array.|null} [externalTables] DataplexTableSpec externalTables + * @property {google.cloud.datacatalog.v1.IDataplexSpec|null} [dataplexSpec] DataplexTableSpec dataplexSpec + * @property {boolean|null} [userManaged] DataplexTableSpec userManaged */ /** - * Constructs a new EntryGroup. + * Constructs a new DataplexTableSpec. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents an EntryGroup. - * @implements IEntryGroup + * @classdesc Represents a DataplexTableSpec. + * @implements IDataplexTableSpec * @constructor - * @param {google.cloud.datacatalog.v1.IEntryGroup=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IDataplexTableSpec=} [properties] Properties to set */ - function EntryGroup(properties) { + function DataplexTableSpec(properties) { + this.externalTables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -19747,117 +15560,106 @@ } /** - * EntryGroup name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.EntryGroup - * @instance - */ - EntryGroup.prototype.name = ""; - - /** - * EntryGroup displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1.EntryGroup + * DataplexTableSpec externalTables. + * @member {Array.} externalTables + * @memberof google.cloud.datacatalog.v1.DataplexTableSpec * @instance */ - EntryGroup.prototype.displayName = ""; + DataplexTableSpec.prototype.externalTables = $util.emptyArray; /** - * EntryGroup description. - * @member {string} description - * @memberof google.cloud.datacatalog.v1.EntryGroup + * DataplexTableSpec dataplexSpec. + * @member {google.cloud.datacatalog.v1.IDataplexSpec|null|undefined} dataplexSpec + * @memberof google.cloud.datacatalog.v1.DataplexTableSpec * @instance */ - EntryGroup.prototype.description = ""; + DataplexTableSpec.prototype.dataplexSpec = null; /** - * EntryGroup dataCatalogTimestamps. - * @member {google.cloud.datacatalog.v1.ISystemTimestamps|null|undefined} dataCatalogTimestamps - * @memberof google.cloud.datacatalog.v1.EntryGroup + * DataplexTableSpec userManaged. + * @member {boolean} userManaged + * @memberof google.cloud.datacatalog.v1.DataplexTableSpec * @instance */ - EntryGroup.prototype.dataCatalogTimestamps = null; + DataplexTableSpec.prototype.userManaged = false; /** - * Creates a new EntryGroup instance using the specified properties. + * Creates a new DataplexTableSpec instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.EntryGroup + * @memberof google.cloud.datacatalog.v1.DataplexTableSpec * @static - * @param {google.cloud.datacatalog.v1.IEntryGroup=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.EntryGroup} EntryGroup instance + * @param {google.cloud.datacatalog.v1.IDataplexTableSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.DataplexTableSpec} DataplexTableSpec instance */ - EntryGroup.create = function create(properties) { - return new EntryGroup(properties); + DataplexTableSpec.create = function create(properties) { + return new DataplexTableSpec(properties); }; /** - * Encodes the specified EntryGroup message. Does not implicitly {@link google.cloud.datacatalog.v1.EntryGroup.verify|verify} messages. + * Encodes the specified DataplexTableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexTableSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.EntryGroup + * @memberof google.cloud.datacatalog.v1.DataplexTableSpec * @static - * @param {google.cloud.datacatalog.v1.IEntryGroup} message EntryGroup message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDataplexTableSpec} message DataplexTableSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EntryGroup.encode = function encode(message, writer) { + DataplexTableSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); - if (message.dataCatalogTimestamps != null && Object.hasOwnProperty.call(message, "dataCatalogTimestamps")) - $root.google.cloud.datacatalog.v1.SystemTimestamps.encode(message.dataCatalogTimestamps, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.externalTables != null && message.externalTables.length) + for (var i = 0; i < message.externalTables.length; ++i) + $root.google.cloud.datacatalog.v1.DataplexExternalTable.encode(message.externalTables[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.dataplexSpec != null && Object.hasOwnProperty.call(message, "dataplexSpec")) + $root.google.cloud.datacatalog.v1.DataplexSpec.encode(message.dataplexSpec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.userManaged != null && Object.hasOwnProperty.call(message, "userManaged")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.userManaged); return writer; }; /** - * Encodes the specified EntryGroup message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.EntryGroup.verify|verify} messages. + * Encodes the specified DataplexTableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexTableSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.EntryGroup + * @memberof google.cloud.datacatalog.v1.DataplexTableSpec * @static - * @param {google.cloud.datacatalog.v1.IEntryGroup} message EntryGroup message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDataplexTableSpec} message DataplexTableSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EntryGroup.encodeDelimited = function encodeDelimited(message, writer) { + DataplexTableSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EntryGroup message from the specified reader or buffer. + * Decodes a DataplexTableSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.EntryGroup + * @memberof google.cloud.datacatalog.v1.DataplexTableSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.EntryGroup} EntryGroup + * @returns {google.cloud.datacatalog.v1.DataplexTableSpec} DataplexTableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EntryGroup.decode = function decode(reader, length) { + DataplexTableSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.EntryGroup(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DataplexTableSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + if (!(message.externalTables && message.externalTables.length)) + message.externalTables = []; + message.externalTables.push($root.google.cloud.datacatalog.v1.DataplexExternalTable.decode(reader, reader.uint32())); break; } case 2: { - message.displayName = reader.string(); + message.dataplexSpec = $root.google.cloud.datacatalog.v1.DataplexSpec.decode(reader, reader.uint32()); break; } case 3: { - message.description = reader.string(); - break; - } - case 4: { - message.dataCatalogTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.decode(reader, reader.uint32()); + message.userManaged = reader.bool(); break; } default: @@ -19869,154 +15671,165 @@ }; /** - * Decodes an EntryGroup message from the specified reader or buffer, length delimited. + * Decodes a DataplexTableSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.EntryGroup + * @memberof google.cloud.datacatalog.v1.DataplexTableSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.EntryGroup} EntryGroup + * @returns {google.cloud.datacatalog.v1.DataplexTableSpec} DataplexTableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EntryGroup.decodeDelimited = function decodeDelimited(reader) { + DataplexTableSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EntryGroup message. + * Verifies a DataplexTableSpec message. * @function verify - * @memberof google.cloud.datacatalog.v1.EntryGroup + * @memberof google.cloud.datacatalog.v1.DataplexTableSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EntryGroup.verify = function verify(message) { + DataplexTableSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.dataCatalogTimestamps != null && message.hasOwnProperty("dataCatalogTimestamps")) { - var error = $root.google.cloud.datacatalog.v1.SystemTimestamps.verify(message.dataCatalogTimestamps); + if (message.externalTables != null && message.hasOwnProperty("externalTables")) { + if (!Array.isArray(message.externalTables)) + return "externalTables: array expected"; + for (var i = 0; i < message.externalTables.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.DataplexExternalTable.verify(message.externalTables[i]); + if (error) + return "externalTables." + error; + } + } + if (message.dataplexSpec != null && message.hasOwnProperty("dataplexSpec")) { + var error = $root.google.cloud.datacatalog.v1.DataplexSpec.verify(message.dataplexSpec); if (error) - return "dataCatalogTimestamps." + error; + return "dataplexSpec." + error; } + if (message.userManaged != null && message.hasOwnProperty("userManaged")) + if (typeof message.userManaged !== "boolean") + return "userManaged: boolean expected"; return null; }; /** - * Creates an EntryGroup message from a plain object. Also converts values to their respective internal types. + * Creates a DataplexTableSpec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.EntryGroup + * @memberof google.cloud.datacatalog.v1.DataplexTableSpec * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.EntryGroup} EntryGroup + * @returns {google.cloud.datacatalog.v1.DataplexTableSpec} DataplexTableSpec */ - EntryGroup.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.EntryGroup) + DataplexTableSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.DataplexTableSpec) return object; - var message = new $root.google.cloud.datacatalog.v1.EntryGroup(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.description != null) - message.description = String(object.description); - if (object.dataCatalogTimestamps != null) { - if (typeof object.dataCatalogTimestamps !== "object") - throw TypeError(".google.cloud.datacatalog.v1.EntryGroup.dataCatalogTimestamps: object expected"); - message.dataCatalogTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.fromObject(object.dataCatalogTimestamps); + var message = new $root.google.cloud.datacatalog.v1.DataplexTableSpec(); + if (object.externalTables) { + if (!Array.isArray(object.externalTables)) + throw TypeError(".google.cloud.datacatalog.v1.DataplexTableSpec.externalTables: array expected"); + message.externalTables = []; + for (var i = 0; i < object.externalTables.length; ++i) { + if (typeof object.externalTables[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.DataplexTableSpec.externalTables: object expected"); + message.externalTables[i] = $root.google.cloud.datacatalog.v1.DataplexExternalTable.fromObject(object.externalTables[i]); + } } + if (object.dataplexSpec != null) { + if (typeof object.dataplexSpec !== "object") + throw TypeError(".google.cloud.datacatalog.v1.DataplexTableSpec.dataplexSpec: object expected"); + message.dataplexSpec = $root.google.cloud.datacatalog.v1.DataplexSpec.fromObject(object.dataplexSpec); + } + if (object.userManaged != null) + message.userManaged = Boolean(object.userManaged); return message; }; /** - * Creates a plain object from an EntryGroup message. Also converts values to other types if specified. + * Creates a plain object from a DataplexTableSpec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.EntryGroup + * @memberof google.cloud.datacatalog.v1.DataplexTableSpec * @static - * @param {google.cloud.datacatalog.v1.EntryGroup} message EntryGroup + * @param {google.cloud.datacatalog.v1.DataplexTableSpec} message DataplexTableSpec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EntryGroup.toObject = function toObject(message, options) { + DataplexTableSpec.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.externalTables = []; if (options.defaults) { - object.name = ""; - object.displayName = ""; - object.description = ""; - object.dataCatalogTimestamps = null; + object.dataplexSpec = null; + object.userManaged = false; } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; - if (message.dataCatalogTimestamps != null && message.hasOwnProperty("dataCatalogTimestamps")) - object.dataCatalogTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.toObject(message.dataCatalogTimestamps, options); + if (message.externalTables && message.externalTables.length) { + object.externalTables = []; + for (var j = 0; j < message.externalTables.length; ++j) + object.externalTables[j] = $root.google.cloud.datacatalog.v1.DataplexExternalTable.toObject(message.externalTables[j], options); + } + if (message.dataplexSpec != null && message.hasOwnProperty("dataplexSpec")) + object.dataplexSpec = $root.google.cloud.datacatalog.v1.DataplexSpec.toObject(message.dataplexSpec, options); + if (message.userManaged != null && message.hasOwnProperty("userManaged")) + object.userManaged = message.userManaged; return object; }; /** - * Converts this EntryGroup to JSON. + * Converts this DataplexTableSpec to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.EntryGroup + * @memberof google.cloud.datacatalog.v1.DataplexTableSpec * @instance * @returns {Object.} JSON object */ - EntryGroup.prototype.toJSON = function toJSON() { + DataplexTableSpec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EntryGroup + * Gets the default type url for DataplexTableSpec * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.EntryGroup + * @memberof google.cloud.datacatalog.v1.DataplexTableSpec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EntryGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DataplexTableSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.EntryGroup"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.DataplexTableSpec"; }; - return EntryGroup; + return DataplexTableSpec; })(); - v1.CreateTagTemplateRequest = (function() { + v1.DataplexExternalTable = (function() { /** - * Properties of a CreateTagTemplateRequest. + * Properties of a DataplexExternalTable. * @memberof google.cloud.datacatalog.v1 - * @interface ICreateTagTemplateRequest - * @property {string|null} [parent] CreateTagTemplateRequest parent - * @property {string|null} [tagTemplateId] CreateTagTemplateRequest tagTemplateId - * @property {google.cloud.datacatalog.v1.ITagTemplate|null} [tagTemplate] CreateTagTemplateRequest tagTemplate + * @interface IDataplexExternalTable + * @property {google.cloud.datacatalog.v1.IntegratedSystem|null} [system] DataplexExternalTable system + * @property {string|null} [fullyQualifiedName] DataplexExternalTable fullyQualifiedName + * @property {string|null} [googleCloudResource] DataplexExternalTable googleCloudResource + * @property {string|null} [dataCatalogEntry] DataplexExternalTable dataCatalogEntry */ /** - * Constructs a new CreateTagTemplateRequest. + * Constructs a new DataplexExternalTable. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a CreateTagTemplateRequest. - * @implements ICreateTagTemplateRequest + * @classdesc Represents a DataplexExternalTable. + * @implements IDataplexExternalTable * @constructor - * @param {google.cloud.datacatalog.v1.ICreateTagTemplateRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IDataplexExternalTable=} [properties] Properties to set */ - function CreateTagTemplateRequest(properties) { + function DataplexExternalTable(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -20024,103 +15837,117 @@ } /** - * CreateTagTemplateRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * DataplexExternalTable system. + * @member {google.cloud.datacatalog.v1.IntegratedSystem} system + * @memberof google.cloud.datacatalog.v1.DataplexExternalTable * @instance */ - CreateTagTemplateRequest.prototype.parent = ""; + DataplexExternalTable.prototype.system = 0; /** - * CreateTagTemplateRequest tagTemplateId. - * @member {string} tagTemplateId - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * DataplexExternalTable fullyQualifiedName. + * @member {string} fullyQualifiedName + * @memberof google.cloud.datacatalog.v1.DataplexExternalTable * @instance */ - CreateTagTemplateRequest.prototype.tagTemplateId = ""; + DataplexExternalTable.prototype.fullyQualifiedName = ""; /** - * CreateTagTemplateRequest tagTemplate. - * @member {google.cloud.datacatalog.v1.ITagTemplate|null|undefined} tagTemplate - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * DataplexExternalTable googleCloudResource. + * @member {string} googleCloudResource + * @memberof google.cloud.datacatalog.v1.DataplexExternalTable * @instance */ - CreateTagTemplateRequest.prototype.tagTemplate = null; + DataplexExternalTable.prototype.googleCloudResource = ""; /** - * Creates a new CreateTagTemplateRequest instance using the specified properties. + * DataplexExternalTable dataCatalogEntry. + * @member {string} dataCatalogEntry + * @memberof google.cloud.datacatalog.v1.DataplexExternalTable + * @instance + */ + DataplexExternalTable.prototype.dataCatalogEntry = ""; + + /** + * Creates a new DataplexExternalTable instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.DataplexExternalTable * @static - * @param {google.cloud.datacatalog.v1.ICreateTagTemplateRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.CreateTagTemplateRequest} CreateTagTemplateRequest instance + * @param {google.cloud.datacatalog.v1.IDataplexExternalTable=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.DataplexExternalTable} DataplexExternalTable instance */ - CreateTagTemplateRequest.create = function create(properties) { - return new CreateTagTemplateRequest(properties); + DataplexExternalTable.create = function create(properties) { + return new DataplexExternalTable(properties); }; /** - * Encodes the specified CreateTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagTemplateRequest.verify|verify} messages. + * Encodes the specified DataplexExternalTable message. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexExternalTable.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.DataplexExternalTable * @static - * @param {google.cloud.datacatalog.v1.ICreateTagTemplateRequest} message CreateTagTemplateRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDataplexExternalTable} message DataplexExternalTable message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateTagTemplateRequest.encode = function encode(message, writer) { + DataplexExternalTable.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.tagTemplate != null && Object.hasOwnProperty.call(message, "tagTemplate")) - $root.google.cloud.datacatalog.v1.TagTemplate.encode(message.tagTemplate, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.tagTemplateId != null && Object.hasOwnProperty.call(message, "tagTemplateId")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.tagTemplateId); + if (message.system != null && Object.hasOwnProperty.call(message, "system")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.system); + if (message.googleCloudResource != null && Object.hasOwnProperty.call(message, "googleCloudResource")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.googleCloudResource); + if (message.dataCatalogEntry != null && Object.hasOwnProperty.call(message, "dataCatalogEntry")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.dataCatalogEntry); + if (message.fullyQualifiedName != null && Object.hasOwnProperty.call(message, "fullyQualifiedName")) + writer.uint32(/* id 28, wireType 2 =*/226).string(message.fullyQualifiedName); return writer; }; /** - * Encodes the specified CreateTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagTemplateRequest.verify|verify} messages. + * Encodes the specified DataplexExternalTable message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexExternalTable.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.DataplexExternalTable * @static - * @param {google.cloud.datacatalog.v1.ICreateTagTemplateRequest} message CreateTagTemplateRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDataplexExternalTable} message DataplexExternalTable message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateTagTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { + DataplexExternalTable.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreateTagTemplateRequest message from the specified reader or buffer. + * Decodes a DataplexExternalTable message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.DataplexExternalTable * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.CreateTagTemplateRequest} CreateTagTemplateRequest + * @returns {google.cloud.datacatalog.v1.DataplexExternalTable} DataplexExternalTable * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateTagTemplateRequest.decode = function decode(reader, length) { + DataplexExternalTable.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.CreateTagTemplateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DataplexExternalTable(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + message.system = reader.int32(); + break; + } + case 28: { + message.fullyQualifiedName = reader.string(); break; } case 3: { - message.tagTemplateId = reader.string(); + message.googleCloudResource = reader.string(); break; } - case 2: { - message.tagTemplate = $root.google.cloud.datacatalog.v1.TagTemplate.decode(reader, reader.uint32()); + case 4: { + message.dataCatalogEntry = reader.string(); break; } default: @@ -20132,220 +15959,346 @@ }; /** - * Decodes a CreateTagTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes a DataplexExternalTable message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.DataplexExternalTable * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.CreateTagTemplateRequest} CreateTagTemplateRequest + * @returns {google.cloud.datacatalog.v1.DataplexExternalTable} DataplexExternalTable * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateTagTemplateRequest.decodeDelimited = function decodeDelimited(reader) { + DataplexExternalTable.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreateTagTemplateRequest message. + * Verifies a DataplexExternalTable message. * @function verify - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.DataplexExternalTable * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateTagTemplateRequest.verify = function verify(message) { + DataplexExternalTable.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.tagTemplateId != null && message.hasOwnProperty("tagTemplateId")) - if (!$util.isString(message.tagTemplateId)) - return "tagTemplateId: string expected"; - if (message.tagTemplate != null && message.hasOwnProperty("tagTemplate")) { - var error = $root.google.cloud.datacatalog.v1.TagTemplate.verify(message.tagTemplate); - if (error) - return "tagTemplate." + error; - } + if (message.system != null && message.hasOwnProperty("system")) + switch (message.system) { + default: + return "system: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + if (message.fullyQualifiedName != null && message.hasOwnProperty("fullyQualifiedName")) + if (!$util.isString(message.fullyQualifiedName)) + return "fullyQualifiedName: string expected"; + if (message.googleCloudResource != null && message.hasOwnProperty("googleCloudResource")) + if (!$util.isString(message.googleCloudResource)) + return "googleCloudResource: string expected"; + if (message.dataCatalogEntry != null && message.hasOwnProperty("dataCatalogEntry")) + if (!$util.isString(message.dataCatalogEntry)) + return "dataCatalogEntry: string expected"; return null; }; /** - * Creates a CreateTagTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DataplexExternalTable message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.DataplexExternalTable * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.CreateTagTemplateRequest} CreateTagTemplateRequest + * @returns {google.cloud.datacatalog.v1.DataplexExternalTable} DataplexExternalTable */ - CreateTagTemplateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.CreateTagTemplateRequest) + DataplexExternalTable.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.DataplexExternalTable) return object; - var message = new $root.google.cloud.datacatalog.v1.CreateTagTemplateRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.tagTemplateId != null) - message.tagTemplateId = String(object.tagTemplateId); - if (object.tagTemplate != null) { - if (typeof object.tagTemplate !== "object") - throw TypeError(".google.cloud.datacatalog.v1.CreateTagTemplateRequest.tagTemplate: object expected"); - message.tagTemplate = $root.google.cloud.datacatalog.v1.TagTemplate.fromObject(object.tagTemplate); + var message = new $root.google.cloud.datacatalog.v1.DataplexExternalTable(); + switch (object.system) { + default: + if (typeof object.system === "number") { + message.system = object.system; + break; + } + break; + case "INTEGRATED_SYSTEM_UNSPECIFIED": + case 0: + message.system = 0; + break; + case "BIGQUERY": + case 1: + message.system = 1; + break; + case "CLOUD_PUBSUB": + case 2: + message.system = 2; + break; + case "DATAPROC_METASTORE": + case 3: + message.system = 3; + break; + case "DATAPLEX": + case 4: + message.system = 4; + break; } + if (object.fullyQualifiedName != null) + message.fullyQualifiedName = String(object.fullyQualifiedName); + if (object.googleCloudResource != null) + message.googleCloudResource = String(object.googleCloudResource); + if (object.dataCatalogEntry != null) + message.dataCatalogEntry = String(object.dataCatalogEntry); return message; }; /** - * Creates a plain object from a CreateTagTemplateRequest message. Also converts values to other types if specified. + * Creates a plain object from a DataplexExternalTable message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.DataplexExternalTable * @static - * @param {google.cloud.datacatalog.v1.CreateTagTemplateRequest} message CreateTagTemplateRequest + * @param {google.cloud.datacatalog.v1.DataplexExternalTable} message DataplexExternalTable * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreateTagTemplateRequest.toObject = function toObject(message, options) { + DataplexExternalTable.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.parent = ""; - object.tagTemplate = null; - object.tagTemplateId = ""; + object.system = options.enums === String ? "INTEGRATED_SYSTEM_UNSPECIFIED" : 0; + object.googleCloudResource = ""; + object.dataCatalogEntry = ""; + object.fullyQualifiedName = ""; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.tagTemplate != null && message.hasOwnProperty("tagTemplate")) - object.tagTemplate = $root.google.cloud.datacatalog.v1.TagTemplate.toObject(message.tagTemplate, options); - if (message.tagTemplateId != null && message.hasOwnProperty("tagTemplateId")) - object.tagTemplateId = message.tagTemplateId; + if (message.system != null && message.hasOwnProperty("system")) + object.system = options.enums === String ? $root.google.cloud.datacatalog.v1.IntegratedSystem[message.system] === undefined ? message.system : $root.google.cloud.datacatalog.v1.IntegratedSystem[message.system] : message.system; + if (message.googleCloudResource != null && message.hasOwnProperty("googleCloudResource")) + object.googleCloudResource = message.googleCloudResource; + if (message.dataCatalogEntry != null && message.hasOwnProperty("dataCatalogEntry")) + object.dataCatalogEntry = message.dataCatalogEntry; + if (message.fullyQualifiedName != null && message.hasOwnProperty("fullyQualifiedName")) + object.fullyQualifiedName = message.fullyQualifiedName; return object; }; /** - * Converts this CreateTagTemplateRequest to JSON. + * Converts this DataplexExternalTable to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.DataplexExternalTable * @instance * @returns {Object.} JSON object */ - CreateTagTemplateRequest.prototype.toJSON = function toJSON() { + DataplexExternalTable.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreateTagTemplateRequest + * Gets the default type url for DataplexExternalTable * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.DataplexExternalTable * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreateTagTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DataplexExternalTable.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.CreateTagTemplateRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.DataplexExternalTable"; }; - return CreateTagTemplateRequest; + return DataplexExternalTable; })(); - v1.GetTagTemplateRequest = (function() { + v1.PhysicalSchema = (function() { /** - * Properties of a GetTagTemplateRequest. + * Properties of a PhysicalSchema. * @memberof google.cloud.datacatalog.v1 - * @interface IGetTagTemplateRequest - * @property {string|null} [name] GetTagTemplateRequest name + * @interface IPhysicalSchema + * @property {google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema|null} [avro] PhysicalSchema avro + * @property {google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema|null} [thrift] PhysicalSchema thrift + * @property {google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema|null} [protobuf] PhysicalSchema protobuf + * @property {google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema|null} [parquet] PhysicalSchema parquet + * @property {google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema|null} [orc] PhysicalSchema orc + * @property {google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema|null} [csv] PhysicalSchema csv + */ + + /** + * Constructs a new PhysicalSchema. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a PhysicalSchema. + * @implements IPhysicalSchema + * @constructor + * @param {google.cloud.datacatalog.v1.IPhysicalSchema=} [properties] Properties to set + */ + function PhysicalSchema(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * PhysicalSchema avro. + * @member {google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema|null|undefined} avro + * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @instance + */ + PhysicalSchema.prototype.avro = null; + + /** + * PhysicalSchema thrift. + * @member {google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema|null|undefined} thrift + * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @instance + */ + PhysicalSchema.prototype.thrift = null; + + /** + * PhysicalSchema protobuf. + * @member {google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema|null|undefined} protobuf + * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @instance + */ + PhysicalSchema.prototype.protobuf = null; + + /** + * PhysicalSchema parquet. + * @member {google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema|null|undefined} parquet + * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @instance + */ + PhysicalSchema.prototype.parquet = null; + + /** + * PhysicalSchema orc. + * @member {google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema|null|undefined} orc + * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @instance + */ + PhysicalSchema.prototype.orc = null; + + /** + * PhysicalSchema csv. + * @member {google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema|null|undefined} csv + * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @instance */ + PhysicalSchema.prototype.csv = null; - /** - * Constructs a new GetTagTemplateRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a GetTagTemplateRequest. - * @implements IGetTagTemplateRequest - * @constructor - * @param {google.cloud.datacatalog.v1.IGetTagTemplateRequest=} [properties] Properties to set - */ - function GetTagTemplateRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * GetTagTemplateRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest + * PhysicalSchema schema. + * @member {"avro"|"thrift"|"protobuf"|"parquet"|"orc"|"csv"|undefined} schema + * @memberof google.cloud.datacatalog.v1.PhysicalSchema * @instance */ - GetTagTemplateRequest.prototype.name = ""; + Object.defineProperty(PhysicalSchema.prototype, "schema", { + get: $util.oneOfGetter($oneOfFields = ["avro", "thrift", "protobuf", "parquet", "orc", "csv"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new GetTagTemplateRequest instance using the specified properties. + * Creates a new PhysicalSchema instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.PhysicalSchema * @static - * @param {google.cloud.datacatalog.v1.IGetTagTemplateRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.GetTagTemplateRequest} GetTagTemplateRequest instance + * @param {google.cloud.datacatalog.v1.IPhysicalSchema=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.PhysicalSchema} PhysicalSchema instance */ - GetTagTemplateRequest.create = function create(properties) { - return new GetTagTemplateRequest(properties); + PhysicalSchema.create = function create(properties) { + return new PhysicalSchema(properties); }; /** - * Encodes the specified GetTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetTagTemplateRequest.verify|verify} messages. + * Encodes the specified PhysicalSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.PhysicalSchema * @static - * @param {google.cloud.datacatalog.v1.IGetTagTemplateRequest} message GetTagTemplateRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IPhysicalSchema} message PhysicalSchema message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetTagTemplateRequest.encode = function encode(message, writer) { + PhysicalSchema.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.avro != null && Object.hasOwnProperty.call(message, "avro")) + $root.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.encode(message.avro, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.thrift != null && Object.hasOwnProperty.call(message, "thrift")) + $root.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.encode(message.thrift, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.protobuf != null && Object.hasOwnProperty.call(message, "protobuf")) + $root.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.encode(message.protobuf, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.parquet != null && Object.hasOwnProperty.call(message, "parquet")) + $root.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.encode(message.parquet, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.orc != null && Object.hasOwnProperty.call(message, "orc")) + $root.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.encode(message.orc, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.csv != null && Object.hasOwnProperty.call(message, "csv")) + $root.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.encode(message.csv, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); return writer; }; /** - * Encodes the specified GetTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetTagTemplateRequest.verify|verify} messages. + * Encodes the specified PhysicalSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.PhysicalSchema * @static - * @param {google.cloud.datacatalog.v1.IGetTagTemplateRequest} message GetTagTemplateRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IPhysicalSchema} message PhysicalSchema message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetTagTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { + PhysicalSchema.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetTagTemplateRequest message from the specified reader or buffer. + * Decodes a PhysicalSchema message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.PhysicalSchema * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.GetTagTemplateRequest} GetTagTemplateRequest + * @returns {google.cloud.datacatalog.v1.PhysicalSchema} PhysicalSchema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetTagTemplateRequest.decode = function decode(reader, length) { + PhysicalSchema.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.GetTagTemplateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.PhysicalSchema(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.avro = $root.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.decode(reader, reader.uint32()); + break; + } + case 2: { + message.thrift = $root.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.decode(reader, reader.uint32()); + break; + } + case 3: { + message.protobuf = $root.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.decode(reader, reader.uint32()); + break; + } + case 4: { + message.parquet = $root.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.decode(reader, reader.uint32()); + break; + } + case 5: { + message.orc = $root.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.decode(reader, reader.uint32()); + break; + } + case 6: { + message.csv = $root.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.decode(reader, reader.uint32()); break; } default: @@ -20357,1055 +16310,1369 @@ }; /** - * Decodes a GetTagTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes a PhysicalSchema message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.PhysicalSchema * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.GetTagTemplateRequest} GetTagTemplateRequest + * @returns {google.cloud.datacatalog.v1.PhysicalSchema} PhysicalSchema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetTagTemplateRequest.decodeDelimited = function decodeDelimited(reader) { + PhysicalSchema.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetTagTemplateRequest message. + * Verifies a PhysicalSchema message. * @function verify - * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.PhysicalSchema * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetTagTemplateRequest.verify = function verify(message) { + PhysicalSchema.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + var properties = {}; + if (message.avro != null && message.hasOwnProperty("avro")) { + properties.schema = 1; + { + var error = $root.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.verify(message.avro); + if (error) + return "avro." + error; + } + } + if (message.thrift != null && message.hasOwnProperty("thrift")) { + if (properties.schema === 1) + return "schema: multiple values"; + properties.schema = 1; + { + var error = $root.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.verify(message.thrift); + if (error) + return "thrift." + error; + } + } + if (message.protobuf != null && message.hasOwnProperty("protobuf")) { + if (properties.schema === 1) + return "schema: multiple values"; + properties.schema = 1; + { + var error = $root.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.verify(message.protobuf); + if (error) + return "protobuf." + error; + } + } + if (message.parquet != null && message.hasOwnProperty("parquet")) { + if (properties.schema === 1) + return "schema: multiple values"; + properties.schema = 1; + { + var error = $root.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.verify(message.parquet); + if (error) + return "parquet." + error; + } + } + if (message.orc != null && message.hasOwnProperty("orc")) { + if (properties.schema === 1) + return "schema: multiple values"; + properties.schema = 1; + { + var error = $root.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.verify(message.orc); + if (error) + return "orc." + error; + } + } + if (message.csv != null && message.hasOwnProperty("csv")) { + if (properties.schema === 1) + return "schema: multiple values"; + properties.schema = 1; + { + var error = $root.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.verify(message.csv); + if (error) + return "csv." + error; + } + } return null; }; /** - * Creates a GetTagTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PhysicalSchema message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.PhysicalSchema * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.GetTagTemplateRequest} GetTagTemplateRequest + * @returns {google.cloud.datacatalog.v1.PhysicalSchema} PhysicalSchema */ - GetTagTemplateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.GetTagTemplateRequest) + PhysicalSchema.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.PhysicalSchema) return object; - var message = new $root.google.cloud.datacatalog.v1.GetTagTemplateRequest(); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.cloud.datacatalog.v1.PhysicalSchema(); + if (object.avro != null) { + if (typeof object.avro !== "object") + throw TypeError(".google.cloud.datacatalog.v1.PhysicalSchema.avro: object expected"); + message.avro = $root.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.fromObject(object.avro); + } + if (object.thrift != null) { + if (typeof object.thrift !== "object") + throw TypeError(".google.cloud.datacatalog.v1.PhysicalSchema.thrift: object expected"); + message.thrift = $root.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.fromObject(object.thrift); + } + if (object.protobuf != null) { + if (typeof object.protobuf !== "object") + throw TypeError(".google.cloud.datacatalog.v1.PhysicalSchema.protobuf: object expected"); + message.protobuf = $root.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.fromObject(object.protobuf); + } + if (object.parquet != null) { + if (typeof object.parquet !== "object") + throw TypeError(".google.cloud.datacatalog.v1.PhysicalSchema.parquet: object expected"); + message.parquet = $root.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.fromObject(object.parquet); + } + if (object.orc != null) { + if (typeof object.orc !== "object") + throw TypeError(".google.cloud.datacatalog.v1.PhysicalSchema.orc: object expected"); + message.orc = $root.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.fromObject(object.orc); + } + if (object.csv != null) { + if (typeof object.csv !== "object") + throw TypeError(".google.cloud.datacatalog.v1.PhysicalSchema.csv: object expected"); + message.csv = $root.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.fromObject(object.csv); + } return message; }; /** - * Creates a plain object from a GetTagTemplateRequest message. Also converts values to other types if specified. + * Creates a plain object from a PhysicalSchema message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.PhysicalSchema * @static - * @param {google.cloud.datacatalog.v1.GetTagTemplateRequest} message GetTagTemplateRequest + * @param {google.cloud.datacatalog.v1.PhysicalSchema} message PhysicalSchema * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetTagTemplateRequest.toObject = function toObject(message, options) { + PhysicalSchema.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; + if (message.avro != null && message.hasOwnProperty("avro")) { + object.avro = $root.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.toObject(message.avro, options); + if (options.oneofs) + object.schema = "avro"; + } + if (message.thrift != null && message.hasOwnProperty("thrift")) { + object.thrift = $root.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.toObject(message.thrift, options); + if (options.oneofs) + object.schema = "thrift"; + } + if (message.protobuf != null && message.hasOwnProperty("protobuf")) { + object.protobuf = $root.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.toObject(message.protobuf, options); + if (options.oneofs) + object.schema = "protobuf"; + } + if (message.parquet != null && message.hasOwnProperty("parquet")) { + object.parquet = $root.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.toObject(message.parquet, options); + if (options.oneofs) + object.schema = "parquet"; + } + if (message.orc != null && message.hasOwnProperty("orc")) { + object.orc = $root.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.toObject(message.orc, options); + if (options.oneofs) + object.schema = "orc"; + } + if (message.csv != null && message.hasOwnProperty("csv")) { + object.csv = $root.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.toObject(message.csv, options); + if (options.oneofs) + object.schema = "csv"; + } return object; }; /** - * Converts this GetTagTemplateRequest to JSON. + * Converts this PhysicalSchema to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.PhysicalSchema * @instance * @returns {Object.} JSON object */ - GetTagTemplateRequest.prototype.toJSON = function toJSON() { + PhysicalSchema.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetTagTemplateRequest + * Gets the default type url for PhysicalSchema * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.GetTagTemplateRequest + * @memberof google.cloud.datacatalog.v1.PhysicalSchema * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetTagTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PhysicalSchema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.GetTagTemplateRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.PhysicalSchema"; }; - return GetTagTemplateRequest; - })(); + PhysicalSchema.AvroSchema = (function() { + + /** + * Properties of an AvroSchema. + * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @interface IAvroSchema + * @property {string|null} [text] AvroSchema text + */ + + /** + * Constructs a new AvroSchema. + * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @classdesc Represents an AvroSchema. + * @implements IAvroSchema + * @constructor + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema=} [properties] Properties to set + */ + function AvroSchema(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * AvroSchema text. + * @member {string} text + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema + * @instance + */ + AvroSchema.prototype.text = ""; + + /** + * Creates a new AvroSchema instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema} AvroSchema instance + */ + AvroSchema.create = function create(properties) { + return new AvroSchema(properties); + }; + + /** + * Encodes the specified AvroSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema} message AvroSchema message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + AvroSchema.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.text != null && Object.hasOwnProperty.call(message, "text")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.text); + return writer; + }; + + /** + * Encodes the specified AvroSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema} message AvroSchema message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + AvroSchema.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an AvroSchema message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema} AvroSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + AvroSchema.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.text = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an AvroSchema message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema} AvroSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + AvroSchema.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an AvroSchema message. + * @function verify + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + AvroSchema.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.text != null && message.hasOwnProperty("text")) + if (!$util.isString(message.text)) + return "text: string expected"; + return null; + }; + + /** + * Creates an AvroSchema message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema} AvroSchema + */ + AvroSchema.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema) + return object; + var message = new $root.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema(); + if (object.text != null) + message.text = String(object.text); + return message; + }; + + /** + * Creates a plain object from an AvroSchema message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema} message AvroSchema + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + AvroSchema.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.text = ""; + if (message.text != null && message.hasOwnProperty("text")) + object.text = message.text; + return object; + }; + + /** + * Converts this AvroSchema to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema + * @instance + * @returns {Object.} JSON object + */ + AvroSchema.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for AvroSchema + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + AvroSchema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema"; + }; + + return AvroSchema; + })(); + + PhysicalSchema.ThriftSchema = (function() { + + /** + * Properties of a ThriftSchema. + * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @interface IThriftSchema + * @property {string|null} [text] ThriftSchema text + */ + + /** + * Constructs a new ThriftSchema. + * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @classdesc Represents a ThriftSchema. + * @implements IThriftSchema + * @constructor + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema=} [properties] Properties to set + */ + function ThriftSchema(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ThriftSchema text. + * @member {string} text + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema + * @instance + */ + ThriftSchema.prototype.text = ""; + + /** + * Creates a new ThriftSchema instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema} ThriftSchema instance + */ + ThriftSchema.create = function create(properties) { + return new ThriftSchema(properties); + }; - v1.UpdateTagTemplateRequest = (function() { + /** + * Encodes the specified ThriftSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema} message ThriftSchema message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ThriftSchema.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.text != null && Object.hasOwnProperty.call(message, "text")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.text); + return writer; + }; - /** - * Properties of an UpdateTagTemplateRequest. - * @memberof google.cloud.datacatalog.v1 - * @interface IUpdateTagTemplateRequest - * @property {google.cloud.datacatalog.v1.ITagTemplate|null} [tagTemplate] UpdateTagTemplateRequest tagTemplate - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateTagTemplateRequest updateMask - */ + /** + * Encodes the specified ThriftSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema} message ThriftSchema message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ThriftSchema.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Constructs a new UpdateTagTemplateRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents an UpdateTagTemplateRequest. - * @implements IUpdateTagTemplateRequest - * @constructor - * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateRequest=} [properties] Properties to set - */ - function UpdateTagTemplateRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Decodes a ThriftSchema message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema} ThriftSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ThriftSchema.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.text = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * UpdateTagTemplateRequest tagTemplate. - * @member {google.cloud.datacatalog.v1.ITagTemplate|null|undefined} tagTemplate - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest - * @instance - */ - UpdateTagTemplateRequest.prototype.tagTemplate = null; + /** + * Decodes a ThriftSchema message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema} ThriftSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ThriftSchema.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * UpdateTagTemplateRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest - * @instance - */ - UpdateTagTemplateRequest.prototype.updateMask = null; + /** + * Verifies a ThriftSchema message. + * @function verify + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ThriftSchema.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.text != null && message.hasOwnProperty("text")) + if (!$util.isString(message.text)) + return "text: string expected"; + return null; + }; - /** - * Creates a new UpdateTagTemplateRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.UpdateTagTemplateRequest} UpdateTagTemplateRequest instance - */ - UpdateTagTemplateRequest.create = function create(properties) { - return new UpdateTagTemplateRequest(properties); - }; + /** + * Creates a ThriftSchema message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema} ThriftSchema + */ + ThriftSchema.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema) + return object; + var message = new $root.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema(); + if (object.text != null) + message.text = String(object.text); + return message; + }; - /** - * Encodes the specified UpdateTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagTemplateRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateRequest} message UpdateTagTemplateRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - UpdateTagTemplateRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.tagTemplate != null && Object.hasOwnProperty.call(message, "tagTemplate")) - $root.google.cloud.datacatalog.v1.TagTemplate.encode(message.tagTemplate, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; + /** + * Creates a plain object from a ThriftSchema message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema} message ThriftSchema + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ThriftSchema.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.text = ""; + if (message.text != null && message.hasOwnProperty("text")) + object.text = message.text; + return object; + }; - /** - * Encodes the specified UpdateTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagTemplateRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateRequest} message UpdateTagTemplateRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - UpdateTagTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Converts this ThriftSchema to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema + * @instance + * @returns {Object.} JSON object + */ + ThriftSchema.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Decodes an UpdateTagTemplateRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.UpdateTagTemplateRequest} UpdateTagTemplateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - UpdateTagTemplateRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UpdateTagTemplateRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.tagTemplate = $root.google.cloud.datacatalog.v1.TagTemplate.decode(reader, reader.uint32()); - break; - } - case 2: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; + /** + * Gets the default type url for ThriftSchema + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ThriftSchema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; } - } - return message; - }; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema"; + }; - /** - * Decodes an UpdateTagTemplateRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.UpdateTagTemplateRequest} UpdateTagTemplateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - UpdateTagTemplateRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + return ThriftSchema; + })(); - /** - * Verifies an UpdateTagTemplateRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - UpdateTagTemplateRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.tagTemplate != null && message.hasOwnProperty("tagTemplate")) { - var error = $root.google.cloud.datacatalog.v1.TagTemplate.verify(message.tagTemplate); - if (error) - return "tagTemplate." + error; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); - if (error) - return "updateMask." + error; - } - return null; - }; + PhysicalSchema.ProtobufSchema = (function() { - /** - * Creates an UpdateTagTemplateRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.UpdateTagTemplateRequest} UpdateTagTemplateRequest - */ - UpdateTagTemplateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.UpdateTagTemplateRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1.UpdateTagTemplateRequest(); - if (object.tagTemplate != null) { - if (typeof object.tagTemplate !== "object") - throw TypeError(".google.cloud.datacatalog.v1.UpdateTagTemplateRequest.tagTemplate: object expected"); - message.tagTemplate = $root.google.cloud.datacatalog.v1.TagTemplate.fromObject(object.tagTemplate); - } - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.cloud.datacatalog.v1.UpdateTagTemplateRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); - } - return message; - }; + /** + * Properties of a ProtobufSchema. + * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @interface IProtobufSchema + * @property {string|null} [text] ProtobufSchema text + */ - /** - * Creates a plain object from an UpdateTagTemplateRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1.UpdateTagTemplateRequest} message UpdateTagTemplateRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - UpdateTagTemplateRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.tagTemplate = null; - object.updateMask = null; + /** + * Constructs a new ProtobufSchema. + * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @classdesc Represents a ProtobufSchema. + * @implements IProtobufSchema + * @constructor + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema=} [properties] Properties to set + */ + function ProtobufSchema(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; } - if (message.tagTemplate != null && message.hasOwnProperty("tagTemplate")) - object.tagTemplate = $root.google.cloud.datacatalog.v1.TagTemplate.toObject(message.tagTemplate, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); - return object; - }; - /** - * Converts this UpdateTagTemplateRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest - * @instance - * @returns {Object.} JSON object - */ - UpdateTagTemplateRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * ProtobufSchema text. + * @member {string} text + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema + * @instance + */ + ProtobufSchema.prototype.text = ""; - /** - * Gets the default type url for UpdateTagTemplateRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - UpdateTagTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.UpdateTagTemplateRequest"; - }; + /** + * Creates a new ProtobufSchema instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema} ProtobufSchema instance + */ + ProtobufSchema.create = function create(properties) { + return new ProtobufSchema(properties); + }; - return UpdateTagTemplateRequest; - })(); + /** + * Encodes the specified ProtobufSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema} message ProtobufSchema message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ProtobufSchema.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.text != null && Object.hasOwnProperty.call(message, "text")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.text); + return writer; + }; - v1.DeleteTagTemplateRequest = (function() { + /** + * Encodes the specified ProtobufSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema} message ProtobufSchema message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ProtobufSchema.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ProtobufSchema message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema} ProtobufSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ProtobufSchema.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.text = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ProtobufSchema message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema} ProtobufSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ProtobufSchema.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ProtobufSchema message. + * @function verify + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ProtobufSchema.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.text != null && message.hasOwnProperty("text")) + if (!$util.isString(message.text)) + return "text: string expected"; + return null; + }; - /** - * Properties of a DeleteTagTemplateRequest. - * @memberof google.cloud.datacatalog.v1 - * @interface IDeleteTagTemplateRequest - * @property {string|null} [name] DeleteTagTemplateRequest name - * @property {boolean|null} [force] DeleteTagTemplateRequest force - */ + /** + * Creates a ProtobufSchema message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema} ProtobufSchema + */ + ProtobufSchema.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema) + return object; + var message = new $root.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema(); + if (object.text != null) + message.text = String(object.text); + return message; + }; - /** - * Constructs a new DeleteTagTemplateRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a DeleteTagTemplateRequest. - * @implements IDeleteTagTemplateRequest - * @constructor - * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateRequest=} [properties] Properties to set - */ - function DeleteTagTemplateRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Creates a plain object from a ProtobufSchema message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema} message ProtobufSchema + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ProtobufSchema.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.text = ""; + if (message.text != null && message.hasOwnProperty("text")) + object.text = message.text; + return object; + }; - /** - * DeleteTagTemplateRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest - * @instance - */ - DeleteTagTemplateRequest.prototype.name = ""; + /** + * Converts this ProtobufSchema to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema + * @instance + * @returns {Object.} JSON object + */ + ProtobufSchema.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * DeleteTagTemplateRequest force. - * @member {boolean} force - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest - * @instance - */ - DeleteTagTemplateRequest.prototype.force = false; + /** + * Gets the default type url for ProtobufSchema + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ProtobufSchema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema"; + }; - /** - * Creates a new DeleteTagTemplateRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.DeleteTagTemplateRequest} DeleteTagTemplateRequest instance - */ - DeleteTagTemplateRequest.create = function create(properties) { - return new DeleteTagTemplateRequest(properties); - }; + return ProtobufSchema; + })(); - /** - * Encodes the specified DeleteTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagTemplateRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateRequest} message DeleteTagTemplateRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - DeleteTagTemplateRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.force != null && Object.hasOwnProperty.call(message, "force")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.force); - return writer; - }; + PhysicalSchema.ParquetSchema = (function() { - /** - * Encodes the specified DeleteTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagTemplateRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateRequest} message DeleteTagTemplateRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - DeleteTagTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Properties of a ParquetSchema. + * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @interface IParquetSchema + */ - /** - * Decodes a DeleteTagTemplateRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.DeleteTagTemplateRequest} DeleteTagTemplateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - DeleteTagTemplateRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DeleteTagTemplateRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - case 2: { - message.force = reader.bool(); - break; - } - default: - reader.skipType(tag & 7); - break; - } + /** + * Constructs a new ParquetSchema. + * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @classdesc Represents a ParquetSchema. + * @implements IParquetSchema + * @constructor + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema=} [properties] Properties to set + */ + function ParquetSchema(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; } - return message; - }; - /** - * Decodes a DeleteTagTemplateRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.DeleteTagTemplateRequest} DeleteTagTemplateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - DeleteTagTemplateRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Creates a new ParquetSchema instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema} ParquetSchema instance + */ + ParquetSchema.create = function create(properties) { + return new ParquetSchema(properties); + }; - /** - * Verifies a DeleteTagTemplateRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - DeleteTagTemplateRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.force != null && message.hasOwnProperty("force")) - if (typeof message.force !== "boolean") - return "force: boolean expected"; - return null; - }; + /** + * Encodes the specified ParquetSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema} message ParquetSchema message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ParquetSchema.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; - /** - * Creates a DeleteTagTemplateRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.DeleteTagTemplateRequest} DeleteTagTemplateRequest - */ - DeleteTagTemplateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.DeleteTagTemplateRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1.DeleteTagTemplateRequest(); - if (object.name != null) - message.name = String(object.name); - if (object.force != null) - message.force = Boolean(object.force); - return message; - }; + /** + * Encodes the specified ParquetSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema} message ParquetSchema message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ParquetSchema.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Creates a plain object from a DeleteTagTemplateRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1.DeleteTagTemplateRequest} message DeleteTagTemplateRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - DeleteTagTemplateRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.name = ""; - object.force = false; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.force != null && message.hasOwnProperty("force")) - object.force = message.force; - return object; - }; + /** + * Decodes a ParquetSchema message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema} ParquetSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ParquetSchema.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Converts this DeleteTagTemplateRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest - * @instance - * @returns {Object.} JSON object - */ - DeleteTagTemplateRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Decodes a ParquetSchema message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema} ParquetSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ParquetSchema.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Gets the default type url for DeleteTagTemplateRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - DeleteTagTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.DeleteTagTemplateRequest"; - }; + /** + * Verifies a ParquetSchema message. + * @function verify + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ParquetSchema.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; - return DeleteTagTemplateRequest; - })(); + /** + * Creates a ParquetSchema message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema} ParquetSchema + */ + ParquetSchema.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema) + return object; + return new $root.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema(); + }; - v1.CreateTagRequest = (function() { + /** + * Creates a plain object from a ParquetSchema message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema} message ParquetSchema + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ParquetSchema.toObject = function toObject() { + return {}; + }; - /** - * Properties of a CreateTagRequest. - * @memberof google.cloud.datacatalog.v1 - * @interface ICreateTagRequest - * @property {string|null} [parent] CreateTagRequest parent - * @property {google.cloud.datacatalog.v1.ITag|null} [tag] CreateTagRequest tag - */ + /** + * Converts this ParquetSchema to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema + * @instance + * @returns {Object.} JSON object + */ + ParquetSchema.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Constructs a new CreateTagRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a CreateTagRequest. - * @implements ICreateTagRequest - * @constructor - * @param {google.cloud.datacatalog.v1.ICreateTagRequest=} [properties] Properties to set - */ - function CreateTagRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Gets the default type url for ParquetSchema + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ParquetSchema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema"; + }; - /** - * CreateTagRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1.CreateTagRequest - * @instance - */ - CreateTagRequest.prototype.parent = ""; + return ParquetSchema; + })(); - /** - * CreateTagRequest tag. - * @member {google.cloud.datacatalog.v1.ITag|null|undefined} tag - * @memberof google.cloud.datacatalog.v1.CreateTagRequest - * @instance - */ - CreateTagRequest.prototype.tag = null; + PhysicalSchema.OrcSchema = (function() { - /** - * Creates a new CreateTagRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.CreateTagRequest - * @static - * @param {google.cloud.datacatalog.v1.ICreateTagRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.CreateTagRequest} CreateTagRequest instance - */ - CreateTagRequest.create = function create(properties) { - return new CreateTagRequest(properties); - }; + /** + * Properties of an OrcSchema. + * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @interface IOrcSchema + */ - /** - * Encodes the specified CreateTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.CreateTagRequest - * @static - * @param {google.cloud.datacatalog.v1.ICreateTagRequest} message CreateTagRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - CreateTagRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.tag != null && Object.hasOwnProperty.call(message, "tag")) - $root.google.cloud.datacatalog.v1.Tag.encode(message.tag, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; + /** + * Constructs a new OrcSchema. + * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @classdesc Represents an OrcSchema. + * @implements IOrcSchema + * @constructor + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema=} [properties] Properties to set + */ + function OrcSchema(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Encodes the specified CreateTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.CreateTagRequest - * @static - * @param {google.cloud.datacatalog.v1.ICreateTagRequest} message CreateTagRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - CreateTagRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Creates a new OrcSchema instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema} OrcSchema instance + */ + OrcSchema.create = function create(properties) { + return new OrcSchema(properties); + }; - /** - * Decodes a CreateTagRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.CreateTagRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.CreateTagRequest} CreateTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - CreateTagRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.CreateTagRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.parent = reader.string(); - break; - } - case 2: { - message.tag = $root.google.cloud.datacatalog.v1.Tag.decode(reader, reader.uint32()); + /** + * Encodes the specified OrcSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema} message OrcSchema message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + OrcSchema.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Encodes the specified OrcSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema} message OrcSchema message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + OrcSchema.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an OrcSchema message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema} OrcSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + OrcSchema.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); break; } - default: - reader.skipType(tag & 7); - break; } - } - return message; - }; - - /** - * Decodes a CreateTagRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.CreateTagRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.CreateTagRequest} CreateTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - CreateTagRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a CreateTagRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1.CreateTagRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - CreateTagRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.tag != null && message.hasOwnProperty("tag")) { - var error = $root.google.cloud.datacatalog.v1.Tag.verify(message.tag); - if (error) - return "tag." + error; - } - return null; - }; + return message; + }; - /** - * Creates a CreateTagRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.CreateTagRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.CreateTagRequest} CreateTagRequest - */ - CreateTagRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.CreateTagRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1.CreateTagRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.tag != null) { - if (typeof object.tag !== "object") - throw TypeError(".google.cloud.datacatalog.v1.CreateTagRequest.tag: object expected"); - message.tag = $root.google.cloud.datacatalog.v1.Tag.fromObject(object.tag); - } - return message; - }; + /** + * Decodes an OrcSchema message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema} OrcSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + OrcSchema.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Creates a plain object from a CreateTagRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.CreateTagRequest - * @static - * @param {google.cloud.datacatalog.v1.CreateTagRequest} message CreateTagRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - CreateTagRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.parent = ""; - object.tag = null; - } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.tag != null && message.hasOwnProperty("tag")) - object.tag = $root.google.cloud.datacatalog.v1.Tag.toObject(message.tag, options); - return object; - }; + /** + * Verifies an OrcSchema message. + * @function verify + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + OrcSchema.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; - /** - * Converts this CreateTagRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.CreateTagRequest - * @instance - * @returns {Object.} JSON object - */ - CreateTagRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Creates an OrcSchema message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema} OrcSchema + */ + OrcSchema.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema) + return object; + return new $root.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema(); + }; - /** - * Gets the default type url for CreateTagRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.CreateTagRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - CreateTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.CreateTagRequest"; - }; + /** + * Creates a plain object from an OrcSchema message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema} message OrcSchema + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + OrcSchema.toObject = function toObject() { + return {}; + }; - return CreateTagRequest; - })(); + /** + * Converts this OrcSchema to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema + * @instance + * @returns {Object.} JSON object + */ + OrcSchema.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - v1.UpdateTagRequest = (function() { + /** + * Gets the default type url for OrcSchema + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + OrcSchema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema"; + }; - /** - * Properties of an UpdateTagRequest. - * @memberof google.cloud.datacatalog.v1 - * @interface IUpdateTagRequest - * @property {google.cloud.datacatalog.v1.ITag|null} [tag] UpdateTagRequest tag - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateTagRequest updateMask - */ + return OrcSchema; + })(); - /** - * Constructs a new UpdateTagRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents an UpdateTagRequest. - * @implements IUpdateTagRequest - * @constructor - * @param {google.cloud.datacatalog.v1.IUpdateTagRequest=} [properties] Properties to set - */ - function UpdateTagRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + PhysicalSchema.CsvSchema = (function() { - /** - * UpdateTagRequest tag. - * @member {google.cloud.datacatalog.v1.ITag|null|undefined} tag - * @memberof google.cloud.datacatalog.v1.UpdateTagRequest - * @instance - */ - UpdateTagRequest.prototype.tag = null; + /** + * Properties of a CsvSchema. + * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @interface ICsvSchema + */ - /** - * UpdateTagRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.cloud.datacatalog.v1.UpdateTagRequest - * @instance - */ - UpdateTagRequest.prototype.updateMask = null; + /** + * Constructs a new CsvSchema. + * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @classdesc Represents a CsvSchema. + * @implements ICsvSchema + * @constructor + * @param {google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema=} [properties] Properties to set + */ + function CsvSchema(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Creates a new UpdateTagRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.UpdateTagRequest - * @static - * @param {google.cloud.datacatalog.v1.IUpdateTagRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.UpdateTagRequest} UpdateTagRequest instance - */ - UpdateTagRequest.create = function create(properties) { - return new UpdateTagRequest(properties); - }; + /** + * Creates a new CsvSchema instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema} CsvSchema instance + */ + CsvSchema.create = function create(properties) { + return new CsvSchema(properties); + }; - /** - * Encodes the specified UpdateTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.UpdateTagRequest - * @static - * @param {google.cloud.datacatalog.v1.IUpdateTagRequest} message UpdateTagRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - UpdateTagRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.tag != null && Object.hasOwnProperty.call(message, "tag")) - $root.google.cloud.datacatalog.v1.Tag.encode(message.tag, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; + /** + * Encodes the specified CsvSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema} message CsvSchema message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CsvSchema.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; - /** - * Encodes the specified UpdateTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.UpdateTagRequest - * @static - * @param {google.cloud.datacatalog.v1.IUpdateTagRequest} message UpdateTagRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - UpdateTagRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Encodes the specified CsvSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema} message CsvSchema message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CsvSchema.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Decodes an UpdateTagRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.UpdateTagRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.UpdateTagRequest} UpdateTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - UpdateTagRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UpdateTagRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.tag = $root.google.cloud.datacatalog.v1.Tag.decode(reader, reader.uint32()); - break; - } - case 2: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + /** + * Decodes a CsvSchema message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema} CsvSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CsvSchema.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); break; } - default: - reader.skipType(tag & 7); - break; } - } - return message; - }; + return message; + }; - /** - * Decodes an UpdateTagRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.UpdateTagRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.UpdateTagRequest} UpdateTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - UpdateTagRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Decodes a CsvSchema message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema} CsvSchema + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CsvSchema.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a CsvSchema message. + * @function verify + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CsvSchema.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; - /** - * Verifies an UpdateTagRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1.UpdateTagRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - UpdateTagRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.tag != null && message.hasOwnProperty("tag")) { - var error = $root.google.cloud.datacatalog.v1.Tag.verify(message.tag); - if (error) - return "tag." + error; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); - if (error) - return "updateMask." + error; - } - return null; - }; + /** + * Creates a CsvSchema message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema} CsvSchema + */ + CsvSchema.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema) + return object; + return new $root.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema(); + }; - /** - * Creates an UpdateTagRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.UpdateTagRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.UpdateTagRequest} UpdateTagRequest - */ - UpdateTagRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.UpdateTagRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1.UpdateTagRequest(); - if (object.tag != null) { - if (typeof object.tag !== "object") - throw TypeError(".google.cloud.datacatalog.v1.UpdateTagRequest.tag: object expected"); - message.tag = $root.google.cloud.datacatalog.v1.Tag.fromObject(object.tag); - } - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.cloud.datacatalog.v1.UpdateTagRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); - } - return message; - }; + /** + * Creates a plain object from a CsvSchema message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema + * @static + * @param {google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema} message CsvSchema + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CsvSchema.toObject = function toObject() { + return {}; + }; - /** - * Creates a plain object from an UpdateTagRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.UpdateTagRequest - * @static - * @param {google.cloud.datacatalog.v1.UpdateTagRequest} message UpdateTagRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - UpdateTagRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.tag = null; - object.updateMask = null; - } - if (message.tag != null && message.hasOwnProperty("tag")) - object.tag = $root.google.cloud.datacatalog.v1.Tag.toObject(message.tag, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); - return object; - }; + /** + * Converts this CsvSchema to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema + * @instance + * @returns {Object.} JSON object + */ + CsvSchema.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Converts this UpdateTagRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.UpdateTagRequest - * @instance - * @returns {Object.} JSON object - */ - UpdateTagRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Gets the default type url for CsvSchema + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CsvSchema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema"; + }; - /** - * Gets the default type url for UpdateTagRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.UpdateTagRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - UpdateTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.UpdateTagRequest"; - }; + return CsvSchema; + })(); - return UpdateTagRequest; + return PhysicalSchema; })(); - v1.DeleteTagRequest = (function() { + v1.GcsFilesetSpec = (function() { /** - * Properties of a DeleteTagRequest. + * Properties of a GcsFilesetSpec. * @memberof google.cloud.datacatalog.v1 - * @interface IDeleteTagRequest - * @property {string|null} [name] DeleteTagRequest name + * @interface IGcsFilesetSpec + * @property {Array.|null} [filePatterns] GcsFilesetSpec filePatterns + * @property {Array.|null} [sampleGcsFileSpecs] GcsFilesetSpec sampleGcsFileSpecs */ /** - * Constructs a new DeleteTagRequest. + * Constructs a new GcsFilesetSpec. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a DeleteTagRequest. - * @implements IDeleteTagRequest + * @classdesc Represents a GcsFilesetSpec. + * @implements IGcsFilesetSpec * @constructor - * @param {google.cloud.datacatalog.v1.IDeleteTagRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IGcsFilesetSpec=} [properties] Properties to set */ - function DeleteTagRequest(properties) { + function GcsFilesetSpec(properties) { + this.filePatterns = []; + this.sampleGcsFileSpecs = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21413,75 +17680,95 @@ } /** - * DeleteTagRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.DeleteTagRequest + * GcsFilesetSpec filePatterns. + * @member {Array.} filePatterns + * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec * @instance */ - DeleteTagRequest.prototype.name = ""; + GcsFilesetSpec.prototype.filePatterns = $util.emptyArray; /** - * Creates a new DeleteTagRequest instance using the specified properties. + * GcsFilesetSpec sampleGcsFileSpecs. + * @member {Array.} sampleGcsFileSpecs + * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec + * @instance + */ + GcsFilesetSpec.prototype.sampleGcsFileSpecs = $util.emptyArray; + + /** + * Creates a new GcsFilesetSpec instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec * @static - * @param {google.cloud.datacatalog.v1.IDeleteTagRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.DeleteTagRequest} DeleteTagRequest instance + * @param {google.cloud.datacatalog.v1.IGcsFilesetSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.GcsFilesetSpec} GcsFilesetSpec instance */ - DeleteTagRequest.create = function create(properties) { - return new DeleteTagRequest(properties); + GcsFilesetSpec.create = function create(properties) { + return new GcsFilesetSpec(properties); }; /** - * Encodes the specified DeleteTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagRequest.verify|verify} messages. + * Encodes the specified GcsFilesetSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.GcsFilesetSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec * @static - * @param {google.cloud.datacatalog.v1.IDeleteTagRequest} message DeleteTagRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IGcsFilesetSpec} message GcsFilesetSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteTagRequest.encode = function encode(message, writer) { + GcsFilesetSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.filePatterns != null && message.filePatterns.length) + for (var i = 0; i < message.filePatterns.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.filePatterns[i]); + if (message.sampleGcsFileSpecs != null && message.sampleGcsFileSpecs.length) + for (var i = 0; i < message.sampleGcsFileSpecs.length; ++i) + $root.google.cloud.datacatalog.v1.GcsFileSpec.encode(message.sampleGcsFileSpecs[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified DeleteTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagRequest.verify|verify} messages. + * Encodes the specified GcsFilesetSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GcsFilesetSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec * @static - * @param {google.cloud.datacatalog.v1.IDeleteTagRequest} message DeleteTagRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IGcsFilesetSpec} message GcsFilesetSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteTagRequest.encodeDelimited = function encodeDelimited(message, writer) { + GcsFilesetSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeleteTagRequest message from the specified reader or buffer. + * Decodes a GcsFilesetSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.DeleteTagRequest} DeleteTagRequest + * @returns {google.cloud.datacatalog.v1.GcsFilesetSpec} GcsFilesetSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteTagRequest.decode = function decode(reader, length) { + GcsFilesetSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DeleteTagRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.GcsFilesetSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + if (!(message.filePatterns && message.filePatterns.length)) + message.filePatterns = []; + message.filePatterns.push(reader.string()); + break; + } + case 2: { + if (!(message.sampleGcsFileSpecs && message.sampleGcsFileSpecs.length)) + message.sampleGcsFileSpecs = []; + message.sampleGcsFileSpecs.push($root.google.cloud.datacatalog.v1.GcsFileSpec.decode(reader, reader.uint32())); break; } default: @@ -21493,124 +17780,162 @@ }; /** - * Decodes a DeleteTagRequest message from the specified reader or buffer, length delimited. + * Decodes a GcsFilesetSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.DeleteTagRequest} DeleteTagRequest + * @returns {google.cloud.datacatalog.v1.GcsFilesetSpec} GcsFilesetSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteTagRequest.decodeDelimited = function decodeDelimited(reader) { + GcsFilesetSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeleteTagRequest message. + * Verifies a GcsFilesetSpec message. * @function verify - * @memberof google.cloud.datacatalog.v1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeleteTagRequest.verify = function verify(message) { + GcsFilesetSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.filePatterns != null && message.hasOwnProperty("filePatterns")) { + if (!Array.isArray(message.filePatterns)) + return "filePatterns: array expected"; + for (var i = 0; i < message.filePatterns.length; ++i) + if (!$util.isString(message.filePatterns[i])) + return "filePatterns: string[] expected"; + } + if (message.sampleGcsFileSpecs != null && message.hasOwnProperty("sampleGcsFileSpecs")) { + if (!Array.isArray(message.sampleGcsFileSpecs)) + return "sampleGcsFileSpecs: array expected"; + for (var i = 0; i < message.sampleGcsFileSpecs.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.GcsFileSpec.verify(message.sampleGcsFileSpecs[i]); + if (error) + return "sampleGcsFileSpecs." + error; + } + } return null; }; /** - * Creates a DeleteTagRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GcsFilesetSpec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.DeleteTagRequest} DeleteTagRequest + * @returns {google.cloud.datacatalog.v1.GcsFilesetSpec} GcsFilesetSpec */ - DeleteTagRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.DeleteTagRequest) + GcsFilesetSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.GcsFilesetSpec) return object; - var message = new $root.google.cloud.datacatalog.v1.DeleteTagRequest(); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.cloud.datacatalog.v1.GcsFilesetSpec(); + if (object.filePatterns) { + if (!Array.isArray(object.filePatterns)) + throw TypeError(".google.cloud.datacatalog.v1.GcsFilesetSpec.filePatterns: array expected"); + message.filePatterns = []; + for (var i = 0; i < object.filePatterns.length; ++i) + message.filePatterns[i] = String(object.filePatterns[i]); + } + if (object.sampleGcsFileSpecs) { + if (!Array.isArray(object.sampleGcsFileSpecs)) + throw TypeError(".google.cloud.datacatalog.v1.GcsFilesetSpec.sampleGcsFileSpecs: array expected"); + message.sampleGcsFileSpecs = []; + for (var i = 0; i < object.sampleGcsFileSpecs.length; ++i) { + if (typeof object.sampleGcsFileSpecs[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.GcsFilesetSpec.sampleGcsFileSpecs: object expected"); + message.sampleGcsFileSpecs[i] = $root.google.cloud.datacatalog.v1.GcsFileSpec.fromObject(object.sampleGcsFileSpecs[i]); + } + } return message; }; /** - * Creates a plain object from a DeleteTagRequest message. Also converts values to other types if specified. + * Creates a plain object from a GcsFilesetSpec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec * @static - * @param {google.cloud.datacatalog.v1.DeleteTagRequest} message DeleteTagRequest + * @param {google.cloud.datacatalog.v1.GcsFilesetSpec} message GcsFilesetSpec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeleteTagRequest.toObject = function toObject(message, options) { + GcsFilesetSpec.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; + if (options.arrays || options.defaults) { + object.filePatterns = []; + object.sampleGcsFileSpecs = []; + } + if (message.filePatterns && message.filePatterns.length) { + object.filePatterns = []; + for (var j = 0; j < message.filePatterns.length; ++j) + object.filePatterns[j] = message.filePatterns[j]; + } + if (message.sampleGcsFileSpecs && message.sampleGcsFileSpecs.length) { + object.sampleGcsFileSpecs = []; + for (var j = 0; j < message.sampleGcsFileSpecs.length; ++j) + object.sampleGcsFileSpecs[j] = $root.google.cloud.datacatalog.v1.GcsFileSpec.toObject(message.sampleGcsFileSpecs[j], options); + } return object; }; /** - * Converts this DeleteTagRequest to JSON. + * Converts this GcsFilesetSpec to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec * @instance * @returns {Object.} JSON object */ - DeleteTagRequest.prototype.toJSON = function toJSON() { + GcsFilesetSpec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeleteTagRequest + * Gets the default type url for GcsFilesetSpec * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeleteTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GcsFilesetSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.DeleteTagRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.GcsFilesetSpec"; }; - return DeleteTagRequest; + return GcsFilesetSpec; })(); - v1.CreateTagTemplateFieldRequest = (function() { + v1.GcsFileSpec = (function() { /** - * Properties of a CreateTagTemplateFieldRequest. + * Properties of a GcsFileSpec. * @memberof google.cloud.datacatalog.v1 - * @interface ICreateTagTemplateFieldRequest - * @property {string|null} [parent] CreateTagTemplateFieldRequest parent - * @property {string|null} [tagTemplateFieldId] CreateTagTemplateFieldRequest tagTemplateFieldId - * @property {google.cloud.datacatalog.v1.ITagTemplateField|null} [tagTemplateField] CreateTagTemplateFieldRequest tagTemplateField + * @interface IGcsFileSpec + * @property {string|null} [filePath] GcsFileSpec filePath + * @property {google.cloud.datacatalog.v1.ISystemTimestamps|null} [gcsTimestamps] GcsFileSpec gcsTimestamps + * @property {number|Long|null} [sizeBytes] GcsFileSpec sizeBytes */ /** - * Constructs a new CreateTagTemplateFieldRequest. + * Constructs a new GcsFileSpec. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a CreateTagTemplateFieldRequest. - * @implements ICreateTagTemplateFieldRequest + * @classdesc Represents a GcsFileSpec. + * @implements IGcsFileSpec * @constructor - * @param {google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IGcsFileSpec=} [properties] Properties to set */ - function CreateTagTemplateFieldRequest(properties) { + function GcsFileSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21618,103 +17943,103 @@ } /** - * CreateTagTemplateFieldRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest + * GcsFileSpec filePath. + * @member {string} filePath + * @memberof google.cloud.datacatalog.v1.GcsFileSpec * @instance */ - CreateTagTemplateFieldRequest.prototype.parent = ""; + GcsFileSpec.prototype.filePath = ""; /** - * CreateTagTemplateFieldRequest tagTemplateFieldId. - * @member {string} tagTemplateFieldId - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest + * GcsFileSpec gcsTimestamps. + * @member {google.cloud.datacatalog.v1.ISystemTimestamps|null|undefined} gcsTimestamps + * @memberof google.cloud.datacatalog.v1.GcsFileSpec * @instance */ - CreateTagTemplateFieldRequest.prototype.tagTemplateFieldId = ""; + GcsFileSpec.prototype.gcsTimestamps = null; /** - * CreateTagTemplateFieldRequest tagTemplateField. - * @member {google.cloud.datacatalog.v1.ITagTemplateField|null|undefined} tagTemplateField - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest + * GcsFileSpec sizeBytes. + * @member {number|Long} sizeBytes + * @memberof google.cloud.datacatalog.v1.GcsFileSpec * @instance */ - CreateTagTemplateFieldRequest.prototype.tagTemplateField = null; + GcsFileSpec.prototype.sizeBytes = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new CreateTagTemplateFieldRequest instance using the specified properties. + * Creates a new GcsFileSpec instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.GcsFileSpec * @static - * @param {google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest} CreateTagTemplateFieldRequest instance + * @param {google.cloud.datacatalog.v1.IGcsFileSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.GcsFileSpec} GcsFileSpec instance */ - CreateTagTemplateFieldRequest.create = function create(properties) { - return new CreateTagTemplateFieldRequest(properties); + GcsFileSpec.create = function create(properties) { + return new GcsFileSpec(properties); }; /** - * Encodes the specified CreateTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest.verify|verify} messages. + * Encodes the specified GcsFileSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.GcsFileSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.GcsFileSpec * @static - * @param {google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest} message CreateTagTemplateFieldRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IGcsFileSpec} message GcsFileSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateTagTemplateFieldRequest.encode = function encode(message, writer) { + GcsFileSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.tagTemplateFieldId != null && Object.hasOwnProperty.call(message, "tagTemplateFieldId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.tagTemplateFieldId); - if (message.tagTemplateField != null && Object.hasOwnProperty.call(message, "tagTemplateField")) - $root.google.cloud.datacatalog.v1.TagTemplateField.encode(message.tagTemplateField, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.filePath != null && Object.hasOwnProperty.call(message, "filePath")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.filePath); + if (message.gcsTimestamps != null && Object.hasOwnProperty.call(message, "gcsTimestamps")) + $root.google.cloud.datacatalog.v1.SystemTimestamps.encode(message.gcsTimestamps, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.sizeBytes != null && Object.hasOwnProperty.call(message, "sizeBytes")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.sizeBytes); return writer; }; /** - * Encodes the specified CreateTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest.verify|verify} messages. + * Encodes the specified GcsFileSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GcsFileSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.GcsFileSpec * @static - * @param {google.cloud.datacatalog.v1.ICreateTagTemplateFieldRequest} message CreateTagTemplateFieldRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IGcsFileSpec} message GcsFileSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateTagTemplateFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { + GcsFileSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreateTagTemplateFieldRequest message from the specified reader or buffer. + * Decodes a GcsFileSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.GcsFileSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest} CreateTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1.GcsFileSpec} GcsFileSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateTagTemplateFieldRequest.decode = function decode(reader, length) { + GcsFileSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.GcsFileSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + message.filePath = reader.string(); break; } case 2: { - message.tagTemplateFieldId = reader.string(); + message.gcsTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.decode(reader, reader.uint32()); break; } - case 3: { - message.tagTemplateField = $root.google.cloud.datacatalog.v1.TagTemplateField.decode(reader, reader.uint32()); + case 4: { + message.sizeBytes = reader.int64(); break; } default: @@ -21726,146 +18051,160 @@ }; /** - * Decodes a CreateTagTemplateFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a GcsFileSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.GcsFileSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest} CreateTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1.GcsFileSpec} GcsFileSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateTagTemplateFieldRequest.decodeDelimited = function decodeDelimited(reader) { + GcsFileSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreateTagTemplateFieldRequest message. + * Verifies a GcsFileSpec message. * @function verify - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.GcsFileSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateTagTemplateFieldRequest.verify = function verify(message) { + GcsFileSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.tagTemplateFieldId != null && message.hasOwnProperty("tagTemplateFieldId")) - if (!$util.isString(message.tagTemplateFieldId)) - return "tagTemplateFieldId: string expected"; - if (message.tagTemplateField != null && message.hasOwnProperty("tagTemplateField")) { - var error = $root.google.cloud.datacatalog.v1.TagTemplateField.verify(message.tagTemplateField); + if (message.filePath != null && message.hasOwnProperty("filePath")) + if (!$util.isString(message.filePath)) + return "filePath: string expected"; + if (message.gcsTimestamps != null && message.hasOwnProperty("gcsTimestamps")) { + var error = $root.google.cloud.datacatalog.v1.SystemTimestamps.verify(message.gcsTimestamps); if (error) - return "tagTemplateField." + error; + return "gcsTimestamps." + error; } + if (message.sizeBytes != null && message.hasOwnProperty("sizeBytes")) + if (!$util.isInteger(message.sizeBytes) && !(message.sizeBytes && $util.isInteger(message.sizeBytes.low) && $util.isInteger(message.sizeBytes.high))) + return "sizeBytes: integer|Long expected"; return null; }; /** - * Creates a CreateTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GcsFileSpec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest} CreateTagTemplateFieldRequest - */ - CreateTagTemplateFieldRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.tagTemplateFieldId != null) - message.tagTemplateFieldId = String(object.tagTemplateFieldId); - if (object.tagTemplateField != null) { - if (typeof object.tagTemplateField !== "object") - throw TypeError(".google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest.tagTemplateField: object expected"); - message.tagTemplateField = $root.google.cloud.datacatalog.v1.TagTemplateField.fromObject(object.tagTemplateField); + * @memberof google.cloud.datacatalog.v1.GcsFileSpec + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.GcsFileSpec} GcsFileSpec + */ + GcsFileSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.GcsFileSpec) + return object; + var message = new $root.google.cloud.datacatalog.v1.GcsFileSpec(); + if (object.filePath != null) + message.filePath = String(object.filePath); + if (object.gcsTimestamps != null) { + if (typeof object.gcsTimestamps !== "object") + throw TypeError(".google.cloud.datacatalog.v1.GcsFileSpec.gcsTimestamps: object expected"); + message.gcsTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.fromObject(object.gcsTimestamps); } + if (object.sizeBytes != null) + if ($util.Long) + (message.sizeBytes = $util.Long.fromValue(object.sizeBytes)).unsigned = false; + else if (typeof object.sizeBytes === "string") + message.sizeBytes = parseInt(object.sizeBytes, 10); + else if (typeof object.sizeBytes === "number") + message.sizeBytes = object.sizeBytes; + else if (typeof object.sizeBytes === "object") + message.sizeBytes = new $util.LongBits(object.sizeBytes.low >>> 0, object.sizeBytes.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a CreateTagTemplateFieldRequest message. Also converts values to other types if specified. + * Creates a plain object from a GcsFileSpec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.GcsFileSpec * @static - * @param {google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest} message CreateTagTemplateFieldRequest + * @param {google.cloud.datacatalog.v1.GcsFileSpec} message GcsFileSpec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreateTagTemplateFieldRequest.toObject = function toObject(message, options) { + GcsFileSpec.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.parent = ""; - object.tagTemplateFieldId = ""; - object.tagTemplateField = null; + object.filePath = ""; + object.gcsTimestamps = null; + if ($util.Long) { + var long = new $util.Long(0, 0, false); + object.sizeBytes = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.sizeBytes = options.longs === String ? "0" : 0; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.tagTemplateFieldId != null && message.hasOwnProperty("tagTemplateFieldId")) - object.tagTemplateFieldId = message.tagTemplateFieldId; - if (message.tagTemplateField != null && message.hasOwnProperty("tagTemplateField")) - object.tagTemplateField = $root.google.cloud.datacatalog.v1.TagTemplateField.toObject(message.tagTemplateField, options); + if (message.filePath != null && message.hasOwnProperty("filePath")) + object.filePath = message.filePath; + if (message.gcsTimestamps != null && message.hasOwnProperty("gcsTimestamps")) + object.gcsTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.toObject(message.gcsTimestamps, options); + if (message.sizeBytes != null && message.hasOwnProperty("sizeBytes")) + if (typeof message.sizeBytes === "number") + object.sizeBytes = options.longs === String ? String(message.sizeBytes) : message.sizeBytes; + else + object.sizeBytes = options.longs === String ? $util.Long.prototype.toString.call(message.sizeBytes) : options.longs === Number ? new $util.LongBits(message.sizeBytes.low >>> 0, message.sizeBytes.high >>> 0).toNumber() : message.sizeBytes; return object; }; /** - * Converts this CreateTagTemplateFieldRequest to JSON. + * Converts this GcsFileSpec to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.GcsFileSpec * @instance * @returns {Object.} JSON object */ - CreateTagTemplateFieldRequest.prototype.toJSON = function toJSON() { + GcsFileSpec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreateTagTemplateFieldRequest + * Gets the default type url for GcsFileSpec * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.GcsFileSpec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreateTagTemplateFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GcsFileSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.GcsFileSpec"; }; - return CreateTagTemplateFieldRequest; + return GcsFileSpec; })(); - v1.UpdateTagTemplateFieldRequest = (function() { + v1.SystemTimestamps = (function() { /** - * Properties of an UpdateTagTemplateFieldRequest. + * Properties of a SystemTimestamps. * @memberof google.cloud.datacatalog.v1 - * @interface IUpdateTagTemplateFieldRequest - * @property {string|null} [name] UpdateTagTemplateFieldRequest name - * @property {google.cloud.datacatalog.v1.ITagTemplateField|null} [tagTemplateField] UpdateTagTemplateFieldRequest tagTemplateField - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateTagTemplateFieldRequest updateMask + * @interface ISystemTimestamps + * @property {google.protobuf.ITimestamp|null} [createTime] SystemTimestamps createTime + * @property {google.protobuf.ITimestamp|null} [updateTime] SystemTimestamps updateTime + * @property {google.protobuf.ITimestamp|null} [expireTime] SystemTimestamps expireTime */ /** - * Constructs a new UpdateTagTemplateFieldRequest. + * Constructs a new SystemTimestamps. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents an UpdateTagTemplateFieldRequest. - * @implements IUpdateTagTemplateFieldRequest + * @classdesc Represents a SystemTimestamps. + * @implements ISystemTimestamps * @constructor - * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.ISystemTimestamps=} [properties] Properties to set */ - function UpdateTagTemplateFieldRequest(properties) { + function SystemTimestamps(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21873,103 +18212,103 @@ } /** - * UpdateTagTemplateFieldRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest + * SystemTimestamps createTime. + * @member {google.protobuf.ITimestamp|null|undefined} createTime + * @memberof google.cloud.datacatalog.v1.SystemTimestamps * @instance */ - UpdateTagTemplateFieldRequest.prototype.name = ""; + SystemTimestamps.prototype.createTime = null; /** - * UpdateTagTemplateFieldRequest tagTemplateField. - * @member {google.cloud.datacatalog.v1.ITagTemplateField|null|undefined} tagTemplateField - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest + * SystemTimestamps updateTime. + * @member {google.protobuf.ITimestamp|null|undefined} updateTime + * @memberof google.cloud.datacatalog.v1.SystemTimestamps * @instance */ - UpdateTagTemplateFieldRequest.prototype.tagTemplateField = null; + SystemTimestamps.prototype.updateTime = null; /** - * UpdateTagTemplateFieldRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest + * SystemTimestamps expireTime. + * @member {google.protobuf.ITimestamp|null|undefined} expireTime + * @memberof google.cloud.datacatalog.v1.SystemTimestamps * @instance */ - UpdateTagTemplateFieldRequest.prototype.updateMask = null; + SystemTimestamps.prototype.expireTime = null; /** - * Creates a new UpdateTagTemplateFieldRequest instance using the specified properties. + * Creates a new SystemTimestamps instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SystemTimestamps * @static - * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest} UpdateTagTemplateFieldRequest instance + * @param {google.cloud.datacatalog.v1.ISystemTimestamps=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.SystemTimestamps} SystemTimestamps instance */ - UpdateTagTemplateFieldRequest.create = function create(properties) { - return new UpdateTagTemplateFieldRequest(properties); + SystemTimestamps.create = function create(properties) { + return new SystemTimestamps(properties); }; /** - * Encodes the specified UpdateTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest.verify|verify} messages. + * Encodes the specified SystemTimestamps message. Does not implicitly {@link google.cloud.datacatalog.v1.SystemTimestamps.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SystemTimestamps * @static - * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest} message UpdateTagTemplateFieldRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.ISystemTimestamps} message SystemTimestamps message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateTagTemplateFieldRequest.encode = function encode(message, writer) { + SystemTimestamps.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.tagTemplateField != null && Object.hasOwnProperty.call(message, "tagTemplateField")) - $root.google.cloud.datacatalog.v1.TagTemplateField.encode(message.tagTemplateField, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.createTime != null && Object.hasOwnProperty.call(message, "createTime")) + $root.google.protobuf.Timestamp.encode(message.createTime, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateTime != null && Object.hasOwnProperty.call(message, "updateTime")) + $root.google.protobuf.Timestamp.encode(message.updateTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.expireTime != null && Object.hasOwnProperty.call(message, "expireTime")) + $root.google.protobuf.Timestamp.encode(message.expireTime, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Encodes the specified UpdateTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest.verify|verify} messages. + * Encodes the specified SystemTimestamps message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SystemTimestamps.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SystemTimestamps * @static - * @param {google.cloud.datacatalog.v1.IUpdateTagTemplateFieldRequest} message UpdateTagTemplateFieldRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.ISystemTimestamps} message SystemTimestamps message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateTagTemplateFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { + SystemTimestamps.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UpdateTagTemplateFieldRequest message from the specified reader or buffer. + * Decodes a SystemTimestamps message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SystemTimestamps * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest} UpdateTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1.SystemTimestamps} SystemTimestamps * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateTagTemplateFieldRequest.decode = function decode(reader, length) { + SystemTimestamps.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.SystemTimestamps(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.createTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; } case 2: { - message.tagTemplateField = $root.google.cloud.datacatalog.v1.TagTemplateField.decode(reader, reader.uint32()); + message.updateTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; } case 3: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + message.expireTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; } default: @@ -21981,150 +18320,155 @@ }; /** - * Decodes an UpdateTagTemplateFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a SystemTimestamps message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SystemTimestamps * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest} UpdateTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1.SystemTimestamps} SystemTimestamps * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateTagTemplateFieldRequest.decodeDelimited = function decodeDelimited(reader) { + SystemTimestamps.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UpdateTagTemplateFieldRequest message. + * Verifies a SystemTimestamps message. * @function verify - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SystemTimestamps * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UpdateTagTemplateFieldRequest.verify = function verify(message) { + SystemTimestamps.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.tagTemplateField != null && message.hasOwnProperty("tagTemplateField")) { - var error = $root.google.cloud.datacatalog.v1.TagTemplateField.verify(message.tagTemplateField); + if (message.createTime != null && message.hasOwnProperty("createTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.createTime); if (error) - return "tagTemplateField." + error; + return "createTime." + error; } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (message.updateTime != null && message.hasOwnProperty("updateTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.updateTime); if (error) - return "updateMask." + error; + return "updateTime." + error; + } + if (message.expireTime != null && message.hasOwnProperty("expireTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.expireTime); + if (error) + return "expireTime." + error; } return null; }; /** - * Creates an UpdateTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SystemTimestamps message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SystemTimestamps * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest} UpdateTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1.SystemTimestamps} SystemTimestamps */ - UpdateTagTemplateFieldRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest) + SystemTimestamps.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.SystemTimestamps) return object; - var message = new $root.google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest(); - if (object.name != null) - message.name = String(object.name); - if (object.tagTemplateField != null) { - if (typeof object.tagTemplateField !== "object") - throw TypeError(".google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest.tagTemplateField: object expected"); - message.tagTemplateField = $root.google.cloud.datacatalog.v1.TagTemplateField.fromObject(object.tagTemplateField); + var message = new $root.google.cloud.datacatalog.v1.SystemTimestamps(); + if (object.createTime != null) { + if (typeof object.createTime !== "object") + throw TypeError(".google.cloud.datacatalog.v1.SystemTimestamps.createTime: object expected"); + message.createTime = $root.google.protobuf.Timestamp.fromObject(object.createTime); } - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); + if (object.updateTime != null) { + if (typeof object.updateTime !== "object") + throw TypeError(".google.cloud.datacatalog.v1.SystemTimestamps.updateTime: object expected"); + message.updateTime = $root.google.protobuf.Timestamp.fromObject(object.updateTime); + } + if (object.expireTime != null) { + if (typeof object.expireTime !== "object") + throw TypeError(".google.cloud.datacatalog.v1.SystemTimestamps.expireTime: object expected"); + message.expireTime = $root.google.protobuf.Timestamp.fromObject(object.expireTime); } return message; }; /** - * Creates a plain object from an UpdateTagTemplateFieldRequest message. Also converts values to other types if specified. + * Creates a plain object from a SystemTimestamps message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SystemTimestamps * @static - * @param {google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest} message UpdateTagTemplateFieldRequest + * @param {google.cloud.datacatalog.v1.SystemTimestamps} message SystemTimestamps * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UpdateTagTemplateFieldRequest.toObject = function toObject(message, options) { + SystemTimestamps.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.name = ""; - object.tagTemplateField = null; - object.updateMask = null; + object.createTime = null; + object.updateTime = null; + object.expireTime = null; } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.tagTemplateField != null && message.hasOwnProperty("tagTemplateField")) - object.tagTemplateField = $root.google.cloud.datacatalog.v1.TagTemplateField.toObject(message.tagTemplateField, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); + if (message.createTime != null && message.hasOwnProperty("createTime")) + object.createTime = $root.google.protobuf.Timestamp.toObject(message.createTime, options); + if (message.updateTime != null && message.hasOwnProperty("updateTime")) + object.updateTime = $root.google.protobuf.Timestamp.toObject(message.updateTime, options); + if (message.expireTime != null && message.hasOwnProperty("expireTime")) + object.expireTime = $root.google.protobuf.Timestamp.toObject(message.expireTime, options); return object; }; /** - * Converts this UpdateTagTemplateFieldRequest to JSON. + * Converts this SystemTimestamps to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SystemTimestamps * @instance * @returns {Object.} JSON object */ - UpdateTagTemplateFieldRequest.prototype.toJSON = function toJSON() { + SystemTimestamps.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UpdateTagTemplateFieldRequest + * Gets the default type url for SystemTimestamps * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SystemTimestamps * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UpdateTagTemplateFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SystemTimestamps.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.SystemTimestamps"; }; - return UpdateTagTemplateFieldRequest; + return SystemTimestamps; })(); - v1.RenameTagTemplateFieldRequest = (function() { + v1.Schema = (function() { /** - * Properties of a RenameTagTemplateFieldRequest. + * Properties of a Schema. * @memberof google.cloud.datacatalog.v1 - * @interface IRenameTagTemplateFieldRequest - * @property {string|null} [name] RenameTagTemplateFieldRequest name - * @property {string|null} [newTagTemplateFieldId] RenameTagTemplateFieldRequest newTagTemplateFieldId + * @interface ISchema + * @property {Array.|null} [columns] Schema columns */ /** - * Constructs a new RenameTagTemplateFieldRequest. + * Constructs a new Schema. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a RenameTagTemplateFieldRequest. - * @implements IRenameTagTemplateFieldRequest + * @classdesc Represents a Schema. + * @implements ISchema * @constructor - * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.ISchema=} [properties] Properties to set */ - function RenameTagTemplateFieldRequest(properties) { + function Schema(properties) { + this.columns = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22132,89 +18476,78 @@ } /** - * RenameTagTemplateFieldRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest - * @instance - */ - RenameTagTemplateFieldRequest.prototype.name = ""; - - /** - * RenameTagTemplateFieldRequest newTagTemplateFieldId. - * @member {string} newTagTemplateFieldId - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest + * Schema columns. + * @member {Array.} columns + * @memberof google.cloud.datacatalog.v1.Schema * @instance */ - RenameTagTemplateFieldRequest.prototype.newTagTemplateFieldId = ""; + Schema.prototype.columns = $util.emptyArray; /** - * Creates a new RenameTagTemplateFieldRequest instance using the specified properties. + * Creates a new Schema instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.Schema * @static - * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest} RenameTagTemplateFieldRequest instance + * @param {google.cloud.datacatalog.v1.ISchema=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.Schema} Schema instance */ - RenameTagTemplateFieldRequest.create = function create(properties) { - return new RenameTagTemplateFieldRequest(properties); + Schema.create = function create(properties) { + return new Schema(properties); }; /** - * Encodes the specified RenameTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest.verify|verify} messages. + * Encodes the specified Schema message. Does not implicitly {@link google.cloud.datacatalog.v1.Schema.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.Schema * @static - * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest} message RenameTagTemplateFieldRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.ISchema} message Schema message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RenameTagTemplateFieldRequest.encode = function encode(message, writer) { + Schema.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.newTagTemplateFieldId != null && Object.hasOwnProperty.call(message, "newTagTemplateFieldId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.newTagTemplateFieldId); + if (message.columns != null && message.columns.length) + for (var i = 0; i < message.columns.length; ++i) + $root.google.cloud.datacatalog.v1.ColumnSchema.encode(message.columns[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified RenameTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest.verify|verify} messages. + * Encodes the specified Schema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Schema.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.Schema * @static - * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldRequest} message RenameTagTemplateFieldRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.ISchema} message Schema message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RenameTagTemplateFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { + Schema.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RenameTagTemplateFieldRequest message from the specified reader or buffer. + * Decodes a Schema message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.Schema * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest} RenameTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1.Schema} Schema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RenameTagTemplateFieldRequest.decode = function decode(reader, length) { + Schema.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.Schema(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } case 2: { - message.newTagTemplateFieldId = reader.string(); + if (!(message.columns && message.columns.length)) + message.columns = []; + message.columns.push($root.google.cloud.datacatalog.v1.ColumnSchema.decode(reader, reader.uint32())); break; } default: @@ -22226,222 +18559,279 @@ }; /** - * Decodes a RenameTagTemplateFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a Schema message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.Schema * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest} RenameTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1.Schema} Schema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RenameTagTemplateFieldRequest.decodeDelimited = function decodeDelimited(reader) { + Schema.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RenameTagTemplateFieldRequest message. + * Verifies a Schema message. * @function verify - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.Schema * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RenameTagTemplateFieldRequest.verify = function verify(message) { + Schema.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.newTagTemplateFieldId != null && message.hasOwnProperty("newTagTemplateFieldId")) - if (!$util.isString(message.newTagTemplateFieldId)) - return "newTagTemplateFieldId: string expected"; + if (message.columns != null && message.hasOwnProperty("columns")) { + if (!Array.isArray(message.columns)) + return "columns: array expected"; + for (var i = 0; i < message.columns.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.ColumnSchema.verify(message.columns[i]); + if (error) + return "columns." + error; + } + } return null; }; /** - * Creates a RenameTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Schema message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.Schema * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest} RenameTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1.Schema} Schema */ - RenameTagTemplateFieldRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest) + Schema.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.Schema) return object; - var message = new $root.google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest(); - if (object.name != null) - message.name = String(object.name); - if (object.newTagTemplateFieldId != null) - message.newTagTemplateFieldId = String(object.newTagTemplateFieldId); + var message = new $root.google.cloud.datacatalog.v1.Schema(); + if (object.columns) { + if (!Array.isArray(object.columns)) + throw TypeError(".google.cloud.datacatalog.v1.Schema.columns: array expected"); + message.columns = []; + for (var i = 0; i < object.columns.length; ++i) { + if (typeof object.columns[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Schema.columns: object expected"); + message.columns[i] = $root.google.cloud.datacatalog.v1.ColumnSchema.fromObject(object.columns[i]); + } + } return message; }; /** - * Creates a plain object from a RenameTagTemplateFieldRequest message. Also converts values to other types if specified. + * Creates a plain object from a Schema message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.Schema * @static - * @param {google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest} message RenameTagTemplateFieldRequest + * @param {google.cloud.datacatalog.v1.Schema} message Schema * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RenameTagTemplateFieldRequest.toObject = function toObject(message, options) { + Schema.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.name = ""; - object.newTagTemplateFieldId = ""; + if (options.arrays || options.defaults) + object.columns = []; + if (message.columns && message.columns.length) { + object.columns = []; + for (var j = 0; j < message.columns.length; ++j) + object.columns[j] = $root.google.cloud.datacatalog.v1.ColumnSchema.toObject(message.columns[j], options); } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.newTagTemplateFieldId != null && message.hasOwnProperty("newTagTemplateFieldId")) - object.newTagTemplateFieldId = message.newTagTemplateFieldId; return object; }; /** - * Converts this RenameTagTemplateFieldRequest to JSON. + * Converts this Schema to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.Schema * @instance * @returns {Object.} JSON object */ - RenameTagTemplateFieldRequest.prototype.toJSON = function toJSON() { + Schema.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RenameTagTemplateFieldRequest + * Gets the default type url for Schema * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.Schema * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RenameTagTemplateFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Schema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.Schema"; }; - return RenameTagTemplateFieldRequest; + return Schema; })(); - v1.RenameTagTemplateFieldEnumValueRequest = (function() { + v1.ColumnSchema = (function() { /** - * Properties of a RenameTagTemplateFieldEnumValueRequest. + * Properties of a ColumnSchema. * @memberof google.cloud.datacatalog.v1 - * @interface IRenameTagTemplateFieldEnumValueRequest - * @property {string|null} [name] RenameTagTemplateFieldEnumValueRequest name - * @property {string|null} [newEnumValueDisplayName] RenameTagTemplateFieldEnumValueRequest newEnumValueDisplayName + * @interface IColumnSchema + * @property {string|null} [column] ColumnSchema column + * @property {string|null} [type] ColumnSchema type + * @property {string|null} [description] ColumnSchema description + * @property {string|null} [mode] ColumnSchema mode + * @property {Array.|null} [subcolumns] ColumnSchema subcolumns */ /** - * Constructs a new RenameTagTemplateFieldEnumValueRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a RenameTagTemplateFieldEnumValueRequest. - * @implements IRenameTagTemplateFieldEnumValueRequest - * @constructor - * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest=} [properties] Properties to set + * Constructs a new ColumnSchema. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a ColumnSchema. + * @implements IColumnSchema + * @constructor + * @param {google.cloud.datacatalog.v1.IColumnSchema=} [properties] Properties to set + */ + function ColumnSchema(properties) { + this.subcolumns = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ColumnSchema column. + * @member {string} column + * @memberof google.cloud.datacatalog.v1.ColumnSchema + * @instance + */ + ColumnSchema.prototype.column = ""; + + /** + * ColumnSchema type. + * @member {string} type + * @memberof google.cloud.datacatalog.v1.ColumnSchema + * @instance + */ + ColumnSchema.prototype.type = ""; + + /** + * ColumnSchema description. + * @member {string} description + * @memberof google.cloud.datacatalog.v1.ColumnSchema + * @instance */ - function RenameTagTemplateFieldEnumValueRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + ColumnSchema.prototype.description = ""; /** - * RenameTagTemplateFieldEnumValueRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest + * ColumnSchema mode. + * @member {string} mode + * @memberof google.cloud.datacatalog.v1.ColumnSchema * @instance */ - RenameTagTemplateFieldEnumValueRequest.prototype.name = ""; + ColumnSchema.prototype.mode = ""; /** - * RenameTagTemplateFieldEnumValueRequest newEnumValueDisplayName. - * @member {string} newEnumValueDisplayName - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest + * ColumnSchema subcolumns. + * @member {Array.} subcolumns + * @memberof google.cloud.datacatalog.v1.ColumnSchema * @instance */ - RenameTagTemplateFieldEnumValueRequest.prototype.newEnumValueDisplayName = ""; + ColumnSchema.prototype.subcolumns = $util.emptyArray; /** - * Creates a new RenameTagTemplateFieldEnumValueRequest instance using the specified properties. + * Creates a new ColumnSchema instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest + * @memberof google.cloud.datacatalog.v1.ColumnSchema * @static - * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest} RenameTagTemplateFieldEnumValueRequest instance + * @param {google.cloud.datacatalog.v1.IColumnSchema=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ColumnSchema} ColumnSchema instance */ - RenameTagTemplateFieldEnumValueRequest.create = function create(properties) { - return new RenameTagTemplateFieldEnumValueRequest(properties); + ColumnSchema.create = function create(properties) { + return new ColumnSchema(properties); }; /** - * Encodes the specified RenameTagTemplateFieldEnumValueRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest.verify|verify} messages. + * Encodes the specified ColumnSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.ColumnSchema.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest + * @memberof google.cloud.datacatalog.v1.ColumnSchema * @static - * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest} message RenameTagTemplateFieldEnumValueRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IColumnSchema} message ColumnSchema message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RenameTagTemplateFieldEnumValueRequest.encode = function encode(message, writer) { + ColumnSchema.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.newEnumValueDisplayName != null && Object.hasOwnProperty.call(message, "newEnumValueDisplayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.newEnumValueDisplayName); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.type); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.description); + if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.mode); + if (message.column != null && Object.hasOwnProperty.call(message, "column")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.column); + if (message.subcolumns != null && message.subcolumns.length) + for (var i = 0; i < message.subcolumns.length; ++i) + $root.google.cloud.datacatalog.v1.ColumnSchema.encode(message.subcolumns[i], writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); return writer; }; /** - * Encodes the specified RenameTagTemplateFieldEnumValueRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest.verify|verify} messages. + * Encodes the specified ColumnSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ColumnSchema.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest + * @memberof google.cloud.datacatalog.v1.ColumnSchema * @static - * @param {google.cloud.datacatalog.v1.IRenameTagTemplateFieldEnumValueRequest} message RenameTagTemplateFieldEnumValueRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IColumnSchema} message ColumnSchema message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RenameTagTemplateFieldEnumValueRequest.encodeDelimited = function encodeDelimited(message, writer) { + ColumnSchema.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RenameTagTemplateFieldEnumValueRequest message from the specified reader or buffer. + * Decodes a ColumnSchema message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest + * @memberof google.cloud.datacatalog.v1.ColumnSchema * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest} RenameTagTemplateFieldEnumValueRequest + * @returns {google.cloud.datacatalog.v1.ColumnSchema} ColumnSchema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RenameTagTemplateFieldEnumValueRequest.decode = function decode(reader, length) { + ColumnSchema.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ColumnSchema(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 6: { + message.column = reader.string(); + break; + } case 1: { - message.name = reader.string(); + message.type = reader.string(); break; } case 2: { - message.newEnumValueDisplayName = reader.string(); + message.description = reader.string(); + break; + } + case 3: { + message.mode = reader.string(); + break; + } + case 7: { + if (!(message.subcolumns && message.subcolumns.length)) + message.subcolumns = []; + message.subcolumns.push($root.google.cloud.datacatalog.v1.ColumnSchema.decode(reader, reader.uint32())); break; } default: @@ -22453,132 +18843,182 @@ }; /** - * Decodes a RenameTagTemplateFieldEnumValueRequest message from the specified reader or buffer, length delimited. + * Decodes a ColumnSchema message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest + * @memberof google.cloud.datacatalog.v1.ColumnSchema * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest} RenameTagTemplateFieldEnumValueRequest + * @returns {google.cloud.datacatalog.v1.ColumnSchema} ColumnSchema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RenameTagTemplateFieldEnumValueRequest.decodeDelimited = function decodeDelimited(reader) { + ColumnSchema.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RenameTagTemplateFieldEnumValueRequest message. + * Verifies a ColumnSchema message. * @function verify - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest + * @memberof google.cloud.datacatalog.v1.ColumnSchema * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RenameTagTemplateFieldEnumValueRequest.verify = function verify(message) { + ColumnSchema.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.newEnumValueDisplayName != null && message.hasOwnProperty("newEnumValueDisplayName")) - if (!$util.isString(message.newEnumValueDisplayName)) - return "newEnumValueDisplayName: string expected"; + if (message.column != null && message.hasOwnProperty("column")) + if (!$util.isString(message.column)) + return "column: string expected"; + if (message.type != null && message.hasOwnProperty("type")) + if (!$util.isString(message.type)) + return "type: string expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.mode != null && message.hasOwnProperty("mode")) + if (!$util.isString(message.mode)) + return "mode: string expected"; + if (message.subcolumns != null && message.hasOwnProperty("subcolumns")) { + if (!Array.isArray(message.subcolumns)) + return "subcolumns: array expected"; + for (var i = 0; i < message.subcolumns.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.ColumnSchema.verify(message.subcolumns[i]); + if (error) + return "subcolumns." + error; + } + } return null; }; /** - * Creates a RenameTagTemplateFieldEnumValueRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ColumnSchema message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest + * @memberof google.cloud.datacatalog.v1.ColumnSchema * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest} RenameTagTemplateFieldEnumValueRequest + * @returns {google.cloud.datacatalog.v1.ColumnSchema} ColumnSchema */ - RenameTagTemplateFieldEnumValueRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest) + ColumnSchema.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ColumnSchema) return object; - var message = new $root.google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest(); - if (object.name != null) - message.name = String(object.name); - if (object.newEnumValueDisplayName != null) - message.newEnumValueDisplayName = String(object.newEnumValueDisplayName); + var message = new $root.google.cloud.datacatalog.v1.ColumnSchema(); + if (object.column != null) + message.column = String(object.column); + if (object.type != null) + message.type = String(object.type); + if (object.description != null) + message.description = String(object.description); + if (object.mode != null) + message.mode = String(object.mode); + if (object.subcolumns) { + if (!Array.isArray(object.subcolumns)) + throw TypeError(".google.cloud.datacatalog.v1.ColumnSchema.subcolumns: array expected"); + message.subcolumns = []; + for (var i = 0; i < object.subcolumns.length; ++i) { + if (typeof object.subcolumns[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.ColumnSchema.subcolumns: object expected"); + message.subcolumns[i] = $root.google.cloud.datacatalog.v1.ColumnSchema.fromObject(object.subcolumns[i]); + } + } return message; }; /** - * Creates a plain object from a RenameTagTemplateFieldEnumValueRequest message. Also converts values to other types if specified. + * Creates a plain object from a ColumnSchema message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest + * @memberof google.cloud.datacatalog.v1.ColumnSchema * @static - * @param {google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest} message RenameTagTemplateFieldEnumValueRequest + * @param {google.cloud.datacatalog.v1.ColumnSchema} message ColumnSchema * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RenameTagTemplateFieldEnumValueRequest.toObject = function toObject(message, options) { + ColumnSchema.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.subcolumns = []; if (options.defaults) { - object.name = ""; - object.newEnumValueDisplayName = ""; + object.type = ""; + object.description = ""; + object.mode = ""; + object.column = ""; + } + if (message.type != null && message.hasOwnProperty("type")) + object.type = message.type; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; + if (message.mode != null && message.hasOwnProperty("mode")) + object.mode = message.mode; + if (message.column != null && message.hasOwnProperty("column")) + object.column = message.column; + if (message.subcolumns && message.subcolumns.length) { + object.subcolumns = []; + for (var j = 0; j < message.subcolumns.length; ++j) + object.subcolumns[j] = $root.google.cloud.datacatalog.v1.ColumnSchema.toObject(message.subcolumns[j], options); } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.newEnumValueDisplayName != null && message.hasOwnProperty("newEnumValueDisplayName")) - object.newEnumValueDisplayName = message.newEnumValueDisplayName; return object; }; /** - * Converts this RenameTagTemplateFieldEnumValueRequest to JSON. + * Converts this ColumnSchema to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest + * @memberof google.cloud.datacatalog.v1.ColumnSchema * @instance * @returns {Object.} JSON object */ - RenameTagTemplateFieldEnumValueRequest.prototype.toJSON = function toJSON() { + ColumnSchema.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RenameTagTemplateFieldEnumValueRequest + * Gets the default type url for ColumnSchema * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest + * @memberof google.cloud.datacatalog.v1.ColumnSchema * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RenameTagTemplateFieldEnumValueRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ColumnSchema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ColumnSchema"; }; - return RenameTagTemplateFieldEnumValueRequest; + return ColumnSchema; })(); - v1.DeleteTagTemplateFieldRequest = (function() { + v1.SearchCatalogResult = (function() { /** - * Properties of a DeleteTagTemplateFieldRequest. + * Properties of a SearchCatalogResult. * @memberof google.cloud.datacatalog.v1 - * @interface IDeleteTagTemplateFieldRequest - * @property {string|null} [name] DeleteTagTemplateFieldRequest name - * @property {boolean|null} [force] DeleteTagTemplateFieldRequest force + * @interface ISearchCatalogResult + * @property {google.cloud.datacatalog.v1.SearchResultType|null} [searchResultType] SearchCatalogResult searchResultType + * @property {string|null} [searchResultSubtype] SearchCatalogResult searchResultSubtype + * @property {string|null} [relativeResourceName] SearchCatalogResult relativeResourceName + * @property {string|null} [linkedResource] SearchCatalogResult linkedResource + * @property {google.protobuf.ITimestamp|null} [modifyTime] SearchCatalogResult modifyTime + * @property {google.cloud.datacatalog.v1.IntegratedSystem|null} [integratedSystem] SearchCatalogResult integratedSystem + * @property {string|null} [userSpecifiedSystem] SearchCatalogResult userSpecifiedSystem + * @property {string|null} [fullyQualifiedName] SearchCatalogResult fullyQualifiedName + * @property {string|null} [displayName] SearchCatalogResult displayName + * @property {string|null} [description] SearchCatalogResult description */ /** - * Constructs a new DeleteTagTemplateFieldRequest. + * Constructs a new SearchCatalogResult. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a DeleteTagTemplateFieldRequest. - * @implements IDeleteTagTemplateFieldRequest + * @classdesc Represents a SearchCatalogResult. + * @implements ISearchCatalogResult * @constructor - * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.ISearchCatalogResult=} [properties] Properties to set */ - function DeleteTagTemplateFieldRequest(properties) { + function SearchCatalogResult(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22586,89 +19026,215 @@ } /** - * DeleteTagTemplateFieldRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest + * SearchCatalogResult searchResultType. + * @member {google.cloud.datacatalog.v1.SearchResultType} searchResultType + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult * @instance */ - DeleteTagTemplateFieldRequest.prototype.name = ""; + SearchCatalogResult.prototype.searchResultType = 0; /** - * DeleteTagTemplateFieldRequest force. - * @member {boolean} force - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest + * SearchCatalogResult searchResultSubtype. + * @member {string} searchResultSubtype + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult * @instance */ - DeleteTagTemplateFieldRequest.prototype.force = false; + SearchCatalogResult.prototype.searchResultSubtype = ""; /** - * Creates a new DeleteTagTemplateFieldRequest instance using the specified properties. + * SearchCatalogResult relativeResourceName. + * @member {string} relativeResourceName + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @instance + */ + SearchCatalogResult.prototype.relativeResourceName = ""; + + /** + * SearchCatalogResult linkedResource. + * @member {string} linkedResource + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @instance + */ + SearchCatalogResult.prototype.linkedResource = ""; + + /** + * SearchCatalogResult modifyTime. + * @member {google.protobuf.ITimestamp|null|undefined} modifyTime + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @instance + */ + SearchCatalogResult.prototype.modifyTime = null; + + /** + * SearchCatalogResult integratedSystem. + * @member {google.cloud.datacatalog.v1.IntegratedSystem|null|undefined} integratedSystem + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @instance + */ + SearchCatalogResult.prototype.integratedSystem = null; + + /** + * SearchCatalogResult userSpecifiedSystem. + * @member {string|null|undefined} userSpecifiedSystem + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @instance + */ + SearchCatalogResult.prototype.userSpecifiedSystem = null; + + /** + * SearchCatalogResult fullyQualifiedName. + * @member {string} fullyQualifiedName + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @instance + */ + SearchCatalogResult.prototype.fullyQualifiedName = ""; + + /** + * SearchCatalogResult displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @instance + */ + SearchCatalogResult.prototype.displayName = ""; + + /** + * SearchCatalogResult description. + * @member {string} description + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @instance + */ + SearchCatalogResult.prototype.description = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * SearchCatalogResult system. + * @member {"integratedSystem"|"userSpecifiedSystem"|undefined} system + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @instance + */ + Object.defineProperty(SearchCatalogResult.prototype, "system", { + get: $util.oneOfGetter($oneOfFields = ["integratedSystem", "userSpecifiedSystem"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new SearchCatalogResult instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult * @static - * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest} DeleteTagTemplateFieldRequest instance + * @param {google.cloud.datacatalog.v1.ISearchCatalogResult=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.SearchCatalogResult} SearchCatalogResult instance */ - DeleteTagTemplateFieldRequest.create = function create(properties) { - return new DeleteTagTemplateFieldRequest(properties); + SearchCatalogResult.create = function create(properties) { + return new SearchCatalogResult(properties); }; /** - * Encodes the specified DeleteTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest.verify|verify} messages. + * Encodes the specified SearchCatalogResult message. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogResult.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult * @static - * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest} message DeleteTagTemplateFieldRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.ISearchCatalogResult} message SearchCatalogResult message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteTagTemplateFieldRequest.encode = function encode(message, writer) { + SearchCatalogResult.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.force != null && Object.hasOwnProperty.call(message, "force")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.force); + if (message.searchResultType != null && Object.hasOwnProperty.call(message, "searchResultType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.searchResultType); + if (message.searchResultSubtype != null && Object.hasOwnProperty.call(message, "searchResultSubtype")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.searchResultSubtype); + if (message.relativeResourceName != null && Object.hasOwnProperty.call(message, "relativeResourceName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.relativeResourceName); + if (message.linkedResource != null && Object.hasOwnProperty.call(message, "linkedResource")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.linkedResource); + if (message.modifyTime != null && Object.hasOwnProperty.call(message, "modifyTime")) + $root.google.protobuf.Timestamp.encode(message.modifyTime, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.integratedSystem != null && Object.hasOwnProperty.call(message, "integratedSystem")) + writer.uint32(/* id 8, wireType 0 =*/64).int32(message.integratedSystem); + if (message.userSpecifiedSystem != null && Object.hasOwnProperty.call(message, "userSpecifiedSystem")) + writer.uint32(/* id 9, wireType 2 =*/74).string(message.userSpecifiedSystem); + if (message.fullyQualifiedName != null && Object.hasOwnProperty.call(message, "fullyQualifiedName")) + writer.uint32(/* id 10, wireType 2 =*/82).string(message.fullyQualifiedName); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 12, wireType 2 =*/98).string(message.displayName); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 13, wireType 2 =*/106).string(message.description); return writer; }; /** - * Encodes the specified DeleteTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest.verify|verify} messages. + * Encodes the specified SearchCatalogResult message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogResult.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult * @static - * @param {google.cloud.datacatalog.v1.IDeleteTagTemplateFieldRequest} message DeleteTagTemplateFieldRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.ISearchCatalogResult} message SearchCatalogResult message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteTagTemplateFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { + SearchCatalogResult.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeleteTagTemplateFieldRequest message from the specified reader or buffer. + * Decodes a SearchCatalogResult message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest} DeleteTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1.SearchCatalogResult} SearchCatalogResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteTagTemplateFieldRequest.decode = function decode(reader, length) { + SearchCatalogResult.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.SearchCatalogResult(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.searchResultType = reader.int32(); break; } case 2: { - message.force = reader.bool(); + message.searchResultSubtype = reader.string(); + break; + } + case 3: { + message.relativeResourceName = reader.string(); + break; + } + case 4: { + message.linkedResource = reader.string(); + break; + } + case 7: { + message.modifyTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + case 8: { + message.integratedSystem = reader.int32(); + break; + } + case 9: { + message.userSpecifiedSystem = reader.string(); + break; + } + case 10: { + message.fullyQualifiedName = reader.string(); + break; + } + case 12: { + message.displayName = reader.string(); + break; + } + case 13: { + message.description = reader.string(); break; } default: @@ -22680,133 +19246,294 @@ }; /** - * Decodes a DeleteTagTemplateFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a SearchCatalogResult message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest} DeleteTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1.SearchCatalogResult} SearchCatalogResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteTagTemplateFieldRequest.decodeDelimited = function decodeDelimited(reader) { + SearchCatalogResult.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeleteTagTemplateFieldRequest message. + * Verifies a SearchCatalogResult message. * @function verify - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeleteTagTemplateFieldRequest.verify = function verify(message) { + SearchCatalogResult.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.force != null && message.hasOwnProperty("force")) - if (typeof message.force !== "boolean") - return "force: boolean expected"; + var properties = {}; + if (message.searchResultType != null && message.hasOwnProperty("searchResultType")) + switch (message.searchResultType) { + default: + return "searchResultType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + if (message.searchResultSubtype != null && message.hasOwnProperty("searchResultSubtype")) + if (!$util.isString(message.searchResultSubtype)) + return "searchResultSubtype: string expected"; + if (message.relativeResourceName != null && message.hasOwnProperty("relativeResourceName")) + if (!$util.isString(message.relativeResourceName)) + return "relativeResourceName: string expected"; + if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) + if (!$util.isString(message.linkedResource)) + return "linkedResource: string expected"; + if (message.modifyTime != null && message.hasOwnProperty("modifyTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.modifyTime); + if (error) + return "modifyTime." + error; + } + if (message.integratedSystem != null && message.hasOwnProperty("integratedSystem")) { + properties.system = 1; + switch (message.integratedSystem) { + default: + return "integratedSystem: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + } + if (message.userSpecifiedSystem != null && message.hasOwnProperty("userSpecifiedSystem")) { + if (properties.system === 1) + return "system: multiple values"; + properties.system = 1; + if (!$util.isString(message.userSpecifiedSystem)) + return "userSpecifiedSystem: string expected"; + } + if (message.fullyQualifiedName != null && message.hasOwnProperty("fullyQualifiedName")) + if (!$util.isString(message.fullyQualifiedName)) + return "fullyQualifiedName: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; return null; }; /** - * Creates a DeleteTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SearchCatalogResult message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest} DeleteTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1.SearchCatalogResult} SearchCatalogResult */ - DeleteTagTemplateFieldRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest) + SearchCatalogResult.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.SearchCatalogResult) return object; - var message = new $root.google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest(); - if (object.name != null) - message.name = String(object.name); - if (object.force != null) - message.force = Boolean(object.force); + var message = new $root.google.cloud.datacatalog.v1.SearchCatalogResult(); + switch (object.searchResultType) { + default: + if (typeof object.searchResultType === "number") { + message.searchResultType = object.searchResultType; + break; + } + break; + case "SEARCH_RESULT_TYPE_UNSPECIFIED": + case 0: + message.searchResultType = 0; + break; + case "ENTRY": + case 1: + message.searchResultType = 1; + break; + case "TAG_TEMPLATE": + case 2: + message.searchResultType = 2; + break; + case "ENTRY_GROUP": + case 3: + message.searchResultType = 3; + break; + } + if (object.searchResultSubtype != null) + message.searchResultSubtype = String(object.searchResultSubtype); + if (object.relativeResourceName != null) + message.relativeResourceName = String(object.relativeResourceName); + if (object.linkedResource != null) + message.linkedResource = String(object.linkedResource); + if (object.modifyTime != null) { + if (typeof object.modifyTime !== "object") + throw TypeError(".google.cloud.datacatalog.v1.SearchCatalogResult.modifyTime: object expected"); + message.modifyTime = $root.google.protobuf.Timestamp.fromObject(object.modifyTime); + } + switch (object.integratedSystem) { + default: + if (typeof object.integratedSystem === "number") { + message.integratedSystem = object.integratedSystem; + break; + } + break; + case "INTEGRATED_SYSTEM_UNSPECIFIED": + case 0: + message.integratedSystem = 0; + break; + case "BIGQUERY": + case 1: + message.integratedSystem = 1; + break; + case "CLOUD_PUBSUB": + case 2: + message.integratedSystem = 2; + break; + case "DATAPROC_METASTORE": + case 3: + message.integratedSystem = 3; + break; + case "DATAPLEX": + case 4: + message.integratedSystem = 4; + break; + } + if (object.userSpecifiedSystem != null) + message.userSpecifiedSystem = String(object.userSpecifiedSystem); + if (object.fullyQualifiedName != null) + message.fullyQualifiedName = String(object.fullyQualifiedName); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.description != null) + message.description = String(object.description); return message; }; /** - * Creates a plain object from a DeleteTagTemplateFieldRequest message. Also converts values to other types if specified. + * Creates a plain object from a SearchCatalogResult message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult * @static - * @param {google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest} message DeleteTagTemplateFieldRequest + * @param {google.cloud.datacatalog.v1.SearchCatalogResult} message SearchCatalogResult * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeleteTagTemplateFieldRequest.toObject = function toObject(message, options) { + SearchCatalogResult.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.name = ""; - object.force = false; + object.searchResultType = options.enums === String ? "SEARCH_RESULT_TYPE_UNSPECIFIED" : 0; + object.searchResultSubtype = ""; + object.relativeResourceName = ""; + object.linkedResource = ""; + object.modifyTime = null; + object.fullyQualifiedName = ""; + object.displayName = ""; + object.description = ""; } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.force != null && message.hasOwnProperty("force")) - object.force = message.force; + if (message.searchResultType != null && message.hasOwnProperty("searchResultType")) + object.searchResultType = options.enums === String ? $root.google.cloud.datacatalog.v1.SearchResultType[message.searchResultType] === undefined ? message.searchResultType : $root.google.cloud.datacatalog.v1.SearchResultType[message.searchResultType] : message.searchResultType; + if (message.searchResultSubtype != null && message.hasOwnProperty("searchResultSubtype")) + object.searchResultSubtype = message.searchResultSubtype; + if (message.relativeResourceName != null && message.hasOwnProperty("relativeResourceName")) + object.relativeResourceName = message.relativeResourceName; + if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) + object.linkedResource = message.linkedResource; + if (message.modifyTime != null && message.hasOwnProperty("modifyTime")) + object.modifyTime = $root.google.protobuf.Timestamp.toObject(message.modifyTime, options); + if (message.integratedSystem != null && message.hasOwnProperty("integratedSystem")) { + object.integratedSystem = options.enums === String ? $root.google.cloud.datacatalog.v1.IntegratedSystem[message.integratedSystem] === undefined ? message.integratedSystem : $root.google.cloud.datacatalog.v1.IntegratedSystem[message.integratedSystem] : message.integratedSystem; + if (options.oneofs) + object.system = "integratedSystem"; + } + if (message.userSpecifiedSystem != null && message.hasOwnProperty("userSpecifiedSystem")) { + object.userSpecifiedSystem = message.userSpecifiedSystem; + if (options.oneofs) + object.system = "userSpecifiedSystem"; + } + if (message.fullyQualifiedName != null && message.hasOwnProperty("fullyQualifiedName")) + object.fullyQualifiedName = message.fullyQualifiedName; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; return object; }; /** - * Converts this DeleteTagTemplateFieldRequest to JSON. + * Converts this SearchCatalogResult to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult * @instance * @returns {Object.} JSON object */ - DeleteTagTemplateFieldRequest.prototype.toJSON = function toJSON() { + SearchCatalogResult.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeleteTagTemplateFieldRequest + * Gets the default type url for SearchCatalogResult * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1.SearchCatalogResult * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeleteTagTemplateFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SearchCatalogResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.SearchCatalogResult"; }; - return DeleteTagTemplateFieldRequest; + return SearchCatalogResult; })(); - v1.ListTagsRequest = (function() { + /** + * SearchResultType enum. + * @name google.cloud.datacatalog.v1.SearchResultType + * @enum {number} + * @property {number} SEARCH_RESULT_TYPE_UNSPECIFIED=0 SEARCH_RESULT_TYPE_UNSPECIFIED value + * @property {number} ENTRY=1 ENTRY value + * @property {number} TAG_TEMPLATE=2 TAG_TEMPLATE value + * @property {number} ENTRY_GROUP=3 ENTRY_GROUP value + */ + v1.SearchResultType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "SEARCH_RESULT_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "ENTRY"] = 1; + values[valuesById[2] = "TAG_TEMPLATE"] = 2; + values[valuesById[3] = "ENTRY_GROUP"] = 3; + return values; + })(); + + v1.BigQueryTableSpec = (function() { /** - * Properties of a ListTagsRequest. + * Properties of a BigQueryTableSpec. * @memberof google.cloud.datacatalog.v1 - * @interface IListTagsRequest - * @property {string|null} [parent] ListTagsRequest parent - * @property {number|null} [pageSize] ListTagsRequest pageSize - * @property {string|null} [pageToken] ListTagsRequest pageToken + * @interface IBigQueryTableSpec + * @property {google.cloud.datacatalog.v1.TableSourceType|null} [tableSourceType] BigQueryTableSpec tableSourceType + * @property {google.cloud.datacatalog.v1.IViewSpec|null} [viewSpec] BigQueryTableSpec viewSpec + * @property {google.cloud.datacatalog.v1.ITableSpec|null} [tableSpec] BigQueryTableSpec tableSpec */ /** - * Constructs a new ListTagsRequest. + * Constructs a new BigQueryTableSpec. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a ListTagsRequest. - * @implements IListTagsRequest + * @classdesc Represents a BigQueryTableSpec. + * @implements IBigQueryTableSpec * @constructor - * @param {google.cloud.datacatalog.v1.IListTagsRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IBigQueryTableSpec=} [properties] Properties to set */ - function ListTagsRequest(properties) { + function BigQueryTableSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22814,103 +19541,117 @@ } /** - * ListTagsRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1.ListTagsRequest + * BigQueryTableSpec tableSourceType. + * @member {google.cloud.datacatalog.v1.TableSourceType} tableSourceType + * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec * @instance */ - ListTagsRequest.prototype.parent = ""; + BigQueryTableSpec.prototype.tableSourceType = 0; /** - * ListTagsRequest pageSize. - * @member {number} pageSize - * @memberof google.cloud.datacatalog.v1.ListTagsRequest + * BigQueryTableSpec viewSpec. + * @member {google.cloud.datacatalog.v1.IViewSpec|null|undefined} viewSpec + * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec * @instance */ - ListTagsRequest.prototype.pageSize = 0; + BigQueryTableSpec.prototype.viewSpec = null; /** - * ListTagsRequest pageToken. - * @member {string} pageToken - * @memberof google.cloud.datacatalog.v1.ListTagsRequest + * BigQueryTableSpec tableSpec. + * @member {google.cloud.datacatalog.v1.ITableSpec|null|undefined} tableSpec + * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec * @instance */ - ListTagsRequest.prototype.pageToken = ""; + BigQueryTableSpec.prototype.tableSpec = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * Creates a new ListTagsRequest instance using the specified properties. + * BigQueryTableSpec typeSpec. + * @member {"viewSpec"|"tableSpec"|undefined} typeSpec + * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec + * @instance + */ + Object.defineProperty(BigQueryTableSpec.prototype, "typeSpec", { + get: $util.oneOfGetter($oneOfFields = ["viewSpec", "tableSpec"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new BigQueryTableSpec instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec * @static - * @param {google.cloud.datacatalog.v1.IListTagsRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ListTagsRequest} ListTagsRequest instance + * @param {google.cloud.datacatalog.v1.IBigQueryTableSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.BigQueryTableSpec} BigQueryTableSpec instance */ - ListTagsRequest.create = function create(properties) { - return new ListTagsRequest(properties); + BigQueryTableSpec.create = function create(properties) { + return new BigQueryTableSpec(properties); }; /** - * Encodes the specified ListTagsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListTagsRequest.verify|verify} messages. + * Encodes the specified BigQueryTableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryTableSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec * @static - * @param {google.cloud.datacatalog.v1.IListTagsRequest} message ListTagsRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IBigQueryTableSpec} message BigQueryTableSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTagsRequest.encode = function encode(message, writer) { + BigQueryTableSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.tableSourceType != null && Object.hasOwnProperty.call(message, "tableSourceType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.tableSourceType); + if (message.viewSpec != null && Object.hasOwnProperty.call(message, "viewSpec")) + $root.google.cloud.datacatalog.v1.ViewSpec.encode(message.viewSpec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.tableSpec != null && Object.hasOwnProperty.call(message, "tableSpec")) + $root.google.cloud.datacatalog.v1.TableSpec.encode(message.tableSpec, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListTagsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListTagsRequest.verify|verify} messages. + * Encodes the specified BigQueryTableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryTableSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec * @static - * @param {google.cloud.datacatalog.v1.IListTagsRequest} message ListTagsRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IBigQueryTableSpec} message BigQueryTableSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTagsRequest.encodeDelimited = function encodeDelimited(message, writer) { + BigQueryTableSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListTagsRequest message from the specified reader or buffer. + * Decodes a BigQueryTableSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ListTagsRequest} ListTagsRequest + * @returns {google.cloud.datacatalog.v1.BigQueryTableSpec} BigQueryTableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTagsRequest.decode = function decode(reader, length) { + BigQueryTableSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListTagsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.BigQueryTableSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + message.tableSourceType = reader.int32(); break; } case 2: { - message.pageSize = reader.int32(); + message.viewSpec = $root.google.cloud.datacatalog.v1.ViewSpec.decode(reader, reader.uint32()); break; } case 3: { - message.pageToken = reader.string(); + message.tableSpec = $root.google.cloud.datacatalog.v1.TableSpec.decode(reader, reader.uint32()); break; } default: @@ -22922,141 +19663,208 @@ }; /** - * Decodes a ListTagsRequest message from the specified reader or buffer, length delimited. + * Decodes a BigQueryTableSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ListTagsRequest} ListTagsRequest + * @returns {google.cloud.datacatalog.v1.BigQueryTableSpec} BigQueryTableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTagsRequest.decodeDelimited = function decodeDelimited(reader) { + BigQueryTableSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListTagsRequest message. + * Verifies a BigQueryTableSpec message. * @function verify - * @memberof google.cloud.datacatalog.v1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListTagsRequest.verify = function verify(message) { + BigQueryTableSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; + var properties = {}; + if (message.tableSourceType != null && message.hasOwnProperty("tableSourceType")) + switch (message.tableSourceType) { + default: + return "tableSourceType: enum value expected"; + case 0: + case 2: + case 5: + case 7: + break; + } + if (message.viewSpec != null && message.hasOwnProperty("viewSpec")) { + properties.typeSpec = 1; + { + var error = $root.google.cloud.datacatalog.v1.ViewSpec.verify(message.viewSpec); + if (error) + return "viewSpec." + error; + } + } + if (message.tableSpec != null && message.hasOwnProperty("tableSpec")) { + if (properties.typeSpec === 1) + return "typeSpec: multiple values"; + properties.typeSpec = 1; + { + var error = $root.google.cloud.datacatalog.v1.TableSpec.verify(message.tableSpec); + if (error) + return "tableSpec." + error; + } + } return null; }; /** - * Creates a ListTagsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BigQueryTableSpec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ListTagsRequest} ListTagsRequest + * @returns {google.cloud.datacatalog.v1.BigQueryTableSpec} BigQueryTableSpec */ - ListTagsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ListTagsRequest) + BigQueryTableSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.BigQueryTableSpec) return object; - var message = new $root.google.cloud.datacatalog.v1.ListTagsRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); + var message = new $root.google.cloud.datacatalog.v1.BigQueryTableSpec(); + switch (object.tableSourceType) { + default: + if (typeof object.tableSourceType === "number") { + message.tableSourceType = object.tableSourceType; + break; + } + break; + case "TABLE_SOURCE_TYPE_UNSPECIFIED": + case 0: + message.tableSourceType = 0; + break; + case "BIGQUERY_VIEW": + case 2: + message.tableSourceType = 2; + break; + case "BIGQUERY_TABLE": + case 5: + message.tableSourceType = 5; + break; + case "BIGQUERY_MATERIALIZED_VIEW": + case 7: + message.tableSourceType = 7; + break; + } + if (object.viewSpec != null) { + if (typeof object.viewSpec !== "object") + throw TypeError(".google.cloud.datacatalog.v1.BigQueryTableSpec.viewSpec: object expected"); + message.viewSpec = $root.google.cloud.datacatalog.v1.ViewSpec.fromObject(object.viewSpec); + } + if (object.tableSpec != null) { + if (typeof object.tableSpec !== "object") + throw TypeError(".google.cloud.datacatalog.v1.BigQueryTableSpec.tableSpec: object expected"); + message.tableSpec = $root.google.cloud.datacatalog.v1.TableSpec.fromObject(object.tableSpec); + } return message; }; /** - * Creates a plain object from a ListTagsRequest message. Also converts values to other types if specified. + * Creates a plain object from a BigQueryTableSpec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec * @static - * @param {google.cloud.datacatalog.v1.ListTagsRequest} message ListTagsRequest + * @param {google.cloud.datacatalog.v1.BigQueryTableSpec} message BigQueryTableSpec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListTagsRequest.toObject = function toObject(message, options) { + BigQueryTableSpec.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; + if (options.defaults) + object.tableSourceType = options.enums === String ? "TABLE_SOURCE_TYPE_UNSPECIFIED" : 0; + if (message.tableSourceType != null && message.hasOwnProperty("tableSourceType")) + object.tableSourceType = options.enums === String ? $root.google.cloud.datacatalog.v1.TableSourceType[message.tableSourceType] === undefined ? message.tableSourceType : $root.google.cloud.datacatalog.v1.TableSourceType[message.tableSourceType] : message.tableSourceType; + if (message.viewSpec != null && message.hasOwnProperty("viewSpec")) { + object.viewSpec = $root.google.cloud.datacatalog.v1.ViewSpec.toObject(message.viewSpec, options); + if (options.oneofs) + object.typeSpec = "viewSpec"; + } + if (message.tableSpec != null && message.hasOwnProperty("tableSpec")) { + object.tableSpec = $root.google.cloud.datacatalog.v1.TableSpec.toObject(message.tableSpec, options); + if (options.oneofs) + object.typeSpec = "tableSpec"; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; return object; }; /** - * Converts this ListTagsRequest to JSON. + * Converts this BigQueryTableSpec to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec * @instance * @returns {Object.} JSON object */ - ListTagsRequest.prototype.toJSON = function toJSON() { + BigQueryTableSpec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListTagsRequest + * Gets the default type url for BigQueryTableSpec * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListTagsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BigQueryTableSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListTagsRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.BigQueryTableSpec"; }; - return ListTagsRequest; + return BigQueryTableSpec; })(); - v1.ListTagsResponse = (function() { + /** + * TableSourceType enum. + * @name google.cloud.datacatalog.v1.TableSourceType + * @enum {number} + * @property {number} TABLE_SOURCE_TYPE_UNSPECIFIED=0 TABLE_SOURCE_TYPE_UNSPECIFIED value + * @property {number} BIGQUERY_VIEW=2 BIGQUERY_VIEW value + * @property {number} BIGQUERY_TABLE=5 BIGQUERY_TABLE value + * @property {number} BIGQUERY_MATERIALIZED_VIEW=7 BIGQUERY_MATERIALIZED_VIEW value + */ + v1.TableSourceType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "TABLE_SOURCE_TYPE_UNSPECIFIED"] = 0; + values[valuesById[2] = "BIGQUERY_VIEW"] = 2; + values[valuesById[5] = "BIGQUERY_TABLE"] = 5; + values[valuesById[7] = "BIGQUERY_MATERIALIZED_VIEW"] = 7; + return values; + })(); + + v1.ViewSpec = (function() { /** - * Properties of a ListTagsResponse. + * Properties of a ViewSpec. * @memberof google.cloud.datacatalog.v1 - * @interface IListTagsResponse - * @property {Array.|null} [tags] ListTagsResponse tags - * @property {string|null} [nextPageToken] ListTagsResponse nextPageToken + * @interface IViewSpec + * @property {string|null} [viewQuery] ViewSpec viewQuery */ /** - * Constructs a new ListTagsResponse. + * Constructs a new ViewSpec. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a ListTagsResponse. - * @implements IListTagsResponse + * @classdesc Represents a ViewSpec. + * @implements IViewSpec * @constructor - * @param {google.cloud.datacatalog.v1.IListTagsResponse=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IViewSpec=} [properties] Properties to set */ - function ListTagsResponse(properties) { - this.tags = []; + function ViewSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23064,92 +19872,75 @@ } /** - * ListTagsResponse tags. - * @member {Array.} tags - * @memberof google.cloud.datacatalog.v1.ListTagsResponse - * @instance - */ - ListTagsResponse.prototype.tags = $util.emptyArray; - - /** - * ListTagsResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.cloud.datacatalog.v1.ListTagsResponse + * ViewSpec viewQuery. + * @member {string} viewQuery + * @memberof google.cloud.datacatalog.v1.ViewSpec * @instance */ - ListTagsResponse.prototype.nextPageToken = ""; + ViewSpec.prototype.viewQuery = ""; /** - * Creates a new ListTagsResponse instance using the specified properties. + * Creates a new ViewSpec instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1.ViewSpec * @static - * @param {google.cloud.datacatalog.v1.IListTagsResponse=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ListTagsResponse} ListTagsResponse instance + * @param {google.cloud.datacatalog.v1.IViewSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ViewSpec} ViewSpec instance */ - ListTagsResponse.create = function create(properties) { - return new ListTagsResponse(properties); + ViewSpec.create = function create(properties) { + return new ViewSpec(properties); }; /** - * Encodes the specified ListTagsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListTagsResponse.verify|verify} messages. + * Encodes the specified ViewSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.ViewSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1.ViewSpec * @static - * @param {google.cloud.datacatalog.v1.IListTagsResponse} message ListTagsResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1.IViewSpec} message ViewSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTagsResponse.encode = function encode(message, writer) { + ViewSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.tags != null && message.tags.length) - for (var i = 0; i < message.tags.length; ++i) - $root.google.cloud.datacatalog.v1.Tag.encode(message.tags[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.viewQuery != null && Object.hasOwnProperty.call(message, "viewQuery")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.viewQuery); return writer; }; /** - * Encodes the specified ListTagsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListTagsResponse.verify|verify} messages. + * Encodes the specified ViewSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ViewSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1.ViewSpec * @static - * @param {google.cloud.datacatalog.v1.IListTagsResponse} message ListTagsResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1.IViewSpec} message ViewSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTagsResponse.encodeDelimited = function encodeDelimited(message, writer) { + ViewSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListTagsResponse message from the specified reader or buffer. + * Decodes a ViewSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1.ViewSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ListTagsResponse} ListTagsResponse + * @returns {google.cloud.datacatalog.v1.ViewSpec} ViewSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTagsResponse.decode = function decode(reader, length) { + ViewSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListTagsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ViewSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.tags && message.tags.length)) - message.tags = []; - message.tags.push($root.google.cloud.datacatalog.v1.Tag.decode(reader, reader.uint32())); - break; - } - case 2: { - message.nextPageToken = reader.string(); + message.viewQuery = reader.string(); break; } default: @@ -23161,151 +19952,122 @@ }; /** - * Decodes a ListTagsResponse message from the specified reader or buffer, length delimited. + * Decodes a ViewSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1.ViewSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ListTagsResponse} ListTagsResponse + * @returns {google.cloud.datacatalog.v1.ViewSpec} ViewSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTagsResponse.decodeDelimited = function decodeDelimited(reader) { + ViewSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListTagsResponse message. + * Verifies a ViewSpec message. * @function verify - * @memberof google.cloud.datacatalog.v1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1.ViewSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListTagsResponse.verify = function verify(message) { + ViewSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.tags != null && message.hasOwnProperty("tags")) { - if (!Array.isArray(message.tags)) - return "tags: array expected"; - for (var i = 0; i < message.tags.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.Tag.verify(message.tags[i]); - if (error) - return "tags." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.viewQuery != null && message.hasOwnProperty("viewQuery")) + if (!$util.isString(message.viewQuery)) + return "viewQuery: string expected"; return null; }; /** - * Creates a ListTagsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ViewSpec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1.ViewSpec * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ListTagsResponse} ListTagsResponse + * @returns {google.cloud.datacatalog.v1.ViewSpec} ViewSpec */ - ListTagsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ListTagsResponse) + ViewSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ViewSpec) return object; - var message = new $root.google.cloud.datacatalog.v1.ListTagsResponse(); - if (object.tags) { - if (!Array.isArray(object.tags)) - throw TypeError(".google.cloud.datacatalog.v1.ListTagsResponse.tags: array expected"); - message.tags = []; - for (var i = 0; i < object.tags.length; ++i) { - if (typeof object.tags[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.ListTagsResponse.tags: object expected"); - message.tags[i] = $root.google.cloud.datacatalog.v1.Tag.fromObject(object.tags[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); + var message = new $root.google.cloud.datacatalog.v1.ViewSpec(); + if (object.viewQuery != null) + message.viewQuery = String(object.viewQuery); return message; }; /** - * Creates a plain object from a ListTagsResponse message. Also converts values to other types if specified. + * Creates a plain object from a ViewSpec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1.ViewSpec * @static - * @param {google.cloud.datacatalog.v1.ListTagsResponse} message ListTagsResponse + * @param {google.cloud.datacatalog.v1.ViewSpec} message ViewSpec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListTagsResponse.toObject = function toObject(message, options) { + ViewSpec.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.tags = []; if (options.defaults) - object.nextPageToken = ""; - if (message.tags && message.tags.length) { - object.tags = []; - for (var j = 0; j < message.tags.length; ++j) - object.tags[j] = $root.google.cloud.datacatalog.v1.Tag.toObject(message.tags[j], options); - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; + object.viewQuery = ""; + if (message.viewQuery != null && message.hasOwnProperty("viewQuery")) + object.viewQuery = message.viewQuery; return object; }; /** - * Converts this ListTagsResponse to JSON. + * Converts this ViewSpec to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1.ViewSpec * @instance * @returns {Object.} JSON object */ - ListTagsResponse.prototype.toJSON = function toJSON() { + ViewSpec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListTagsResponse + * Gets the default type url for ViewSpec * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1.ViewSpec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListTagsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ViewSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListTagsResponse"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ViewSpec"; }; - return ListTagsResponse; + return ViewSpec; })(); - v1.ListEntriesRequest = (function() { + v1.TableSpec = (function() { /** - * Properties of a ListEntriesRequest. + * Properties of a TableSpec. * @memberof google.cloud.datacatalog.v1 - * @interface IListEntriesRequest - * @property {string|null} [parent] ListEntriesRequest parent - * @property {number|null} [pageSize] ListEntriesRequest pageSize - * @property {string|null} [pageToken] ListEntriesRequest pageToken - * @property {google.protobuf.IFieldMask|null} [readMask] ListEntriesRequest readMask + * @interface ITableSpec + * @property {string|null} [groupedEntry] TableSpec groupedEntry */ /** - * Constructs a new ListEntriesRequest. + * Constructs a new TableSpec. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a ListEntriesRequest. - * @implements IListEntriesRequest + * @classdesc Represents a TableSpec. + * @implements ITableSpec * @constructor - * @param {google.cloud.datacatalog.v1.IListEntriesRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.ITableSpec=} [properties] Properties to set */ - function ListEntriesRequest(properties) { + function TableSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23313,117 +20075,75 @@ } /** - * ListEntriesRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1.ListEntriesRequest - * @instance - */ - ListEntriesRequest.prototype.parent = ""; - - /** - * ListEntriesRequest pageSize. - * @member {number} pageSize - * @memberof google.cloud.datacatalog.v1.ListEntriesRequest - * @instance - */ - ListEntriesRequest.prototype.pageSize = 0; - - /** - * ListEntriesRequest pageToken. - * @member {string} pageToken - * @memberof google.cloud.datacatalog.v1.ListEntriesRequest - * @instance - */ - ListEntriesRequest.prototype.pageToken = ""; - - /** - * ListEntriesRequest readMask. - * @member {google.protobuf.IFieldMask|null|undefined} readMask - * @memberof google.cloud.datacatalog.v1.ListEntriesRequest + * TableSpec groupedEntry. + * @member {string} groupedEntry + * @memberof google.cloud.datacatalog.v1.TableSpec * @instance */ - ListEntriesRequest.prototype.readMask = null; + TableSpec.prototype.groupedEntry = ""; /** - * Creates a new ListEntriesRequest instance using the specified properties. + * Creates a new TableSpec instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1.TableSpec * @static - * @param {google.cloud.datacatalog.v1.IListEntriesRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ListEntriesRequest} ListEntriesRequest instance + * @param {google.cloud.datacatalog.v1.ITableSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.TableSpec} TableSpec instance */ - ListEntriesRequest.create = function create(properties) { - return new ListEntriesRequest(properties); + TableSpec.create = function create(properties) { + return new TableSpec(properties); }; /** - * Encodes the specified ListEntriesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntriesRequest.verify|verify} messages. + * Encodes the specified TableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.TableSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1.TableSpec * @static - * @param {google.cloud.datacatalog.v1.IListEntriesRequest} message ListEntriesRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.ITableSpec} message TableSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntriesRequest.encode = function encode(message, writer) { + TableSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.readMask != null && Object.hasOwnProperty.call(message, "readMask")) - $root.google.protobuf.FieldMask.encode(message.readMask, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.groupedEntry != null && Object.hasOwnProperty.call(message, "groupedEntry")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.groupedEntry); return writer; }; /** - * Encodes the specified ListEntriesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntriesRequest.verify|verify} messages. + * Encodes the specified TableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TableSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1.TableSpec * @static - * @param {google.cloud.datacatalog.v1.IListEntriesRequest} message ListEntriesRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.ITableSpec} message TableSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntriesRequest.encodeDelimited = function encodeDelimited(message, writer) { + TableSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListEntriesRequest message from the specified reader or buffer. + * Decodes a TableSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1.TableSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ListEntriesRequest} ListEntriesRequest + * @returns {google.cloud.datacatalog.v1.TableSpec} TableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntriesRequest.decode = function decode(reader, length) { + TableSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListEntriesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.TableSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); - break; - } - case 2: { - message.pageSize = reader.int32(); - break; - } - case 3: { - message.pageToken = reader.string(); - break; - } - case 4: { - message.readMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + message.groupedEntry = reader.string(); break; } default: @@ -23435,154 +20155,125 @@ }; /** - * Decodes a ListEntriesRequest message from the specified reader or buffer, length delimited. + * Decodes a TableSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1.TableSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ListEntriesRequest} ListEntriesRequest + * @returns {google.cloud.datacatalog.v1.TableSpec} TableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntriesRequest.decodeDelimited = function decodeDelimited(reader) { + TableSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListEntriesRequest message. + * Verifies a TableSpec message. * @function verify - * @memberof google.cloud.datacatalog.v1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1.TableSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListEntriesRequest.verify = function verify(message) { + TableSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.readMask != null && message.hasOwnProperty("readMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.readMask); - if (error) - return "readMask." + error; - } + if (message.groupedEntry != null && message.hasOwnProperty("groupedEntry")) + if (!$util.isString(message.groupedEntry)) + return "groupedEntry: string expected"; return null; }; /** - * Creates a ListEntriesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a TableSpec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1.TableSpec * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ListEntriesRequest} ListEntriesRequest + * @returns {google.cloud.datacatalog.v1.TableSpec} TableSpec */ - ListEntriesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ListEntriesRequest) + TableSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.TableSpec) return object; - var message = new $root.google.cloud.datacatalog.v1.ListEntriesRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.readMask != null) { - if (typeof object.readMask !== "object") - throw TypeError(".google.cloud.datacatalog.v1.ListEntriesRequest.readMask: object expected"); - message.readMask = $root.google.protobuf.FieldMask.fromObject(object.readMask); - } + var message = new $root.google.cloud.datacatalog.v1.TableSpec(); + if (object.groupedEntry != null) + message.groupedEntry = String(object.groupedEntry); return message; }; /** - * Creates a plain object from a ListEntriesRequest message. Also converts values to other types if specified. + * Creates a plain object from a TableSpec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1.TableSpec * @static - * @param {google.cloud.datacatalog.v1.ListEntriesRequest} message ListEntriesRequest + * @param {google.cloud.datacatalog.v1.TableSpec} message TableSpec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListEntriesRequest.toObject = function toObject(message, options) { + TableSpec.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.readMask = null; - } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.readMask != null && message.hasOwnProperty("readMask")) - object.readMask = $root.google.protobuf.FieldMask.toObject(message.readMask, options); + if (options.defaults) + object.groupedEntry = ""; + if (message.groupedEntry != null && message.hasOwnProperty("groupedEntry")) + object.groupedEntry = message.groupedEntry; return object; }; /** - * Converts this ListEntriesRequest to JSON. + * Converts this TableSpec to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1.TableSpec * @instance * @returns {Object.} JSON object */ - ListEntriesRequest.prototype.toJSON = function toJSON() { + TableSpec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListEntriesRequest + * Gets the default type url for TableSpec * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1.TableSpec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListEntriesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TableSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListEntriesRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.TableSpec"; }; - return ListEntriesRequest; + return TableSpec; })(); - v1.ListEntriesResponse = (function() { + v1.BigQueryDateShardedSpec = (function() { /** - * Properties of a ListEntriesResponse. + * Properties of a BigQueryDateShardedSpec. * @memberof google.cloud.datacatalog.v1 - * @interface IListEntriesResponse - * @property {Array.|null} [entries] ListEntriesResponse entries - * @property {string|null} [nextPageToken] ListEntriesResponse nextPageToken + * @interface IBigQueryDateShardedSpec + * @property {string|null} [dataset] BigQueryDateShardedSpec dataset + * @property {string|null} [tablePrefix] BigQueryDateShardedSpec tablePrefix + * @property {number|Long|null} [shardCount] BigQueryDateShardedSpec shardCount + * @property {string|null} [latestShardResource] BigQueryDateShardedSpec latestShardResource */ /** - * Constructs a new ListEntriesResponse. + * Constructs a new BigQueryDateShardedSpec. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a ListEntriesResponse. - * @implements IListEntriesResponse + * @classdesc Represents a BigQueryDateShardedSpec. + * @implements IBigQueryDateShardedSpec * @constructor - * @param {google.cloud.datacatalog.v1.IListEntriesResponse=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IBigQueryDateShardedSpec=} [properties] Properties to set */ - function ListEntriesResponse(properties) { - this.entries = []; + function BigQueryDateShardedSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23590,92 +20281,117 @@ } /** - * ListEntriesResponse entries. - * @member {Array.} entries - * @memberof google.cloud.datacatalog.v1.ListEntriesResponse + * BigQueryDateShardedSpec dataset. + * @member {string} dataset + * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec * @instance */ - ListEntriesResponse.prototype.entries = $util.emptyArray; + BigQueryDateShardedSpec.prototype.dataset = ""; /** - * ListEntriesResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.cloud.datacatalog.v1.ListEntriesResponse + * BigQueryDateShardedSpec tablePrefix. + * @member {string} tablePrefix + * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec * @instance */ - ListEntriesResponse.prototype.nextPageToken = ""; + BigQueryDateShardedSpec.prototype.tablePrefix = ""; /** - * Creates a new ListEntriesResponse instance using the specified properties. + * BigQueryDateShardedSpec shardCount. + * @member {number|Long} shardCount + * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec + * @instance + */ + BigQueryDateShardedSpec.prototype.shardCount = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * BigQueryDateShardedSpec latestShardResource. + * @member {string} latestShardResource + * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec + * @instance + */ + BigQueryDateShardedSpec.prototype.latestShardResource = ""; + + /** + * Creates a new BigQueryDateShardedSpec instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec * @static - * @param {google.cloud.datacatalog.v1.IListEntriesResponse=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ListEntriesResponse} ListEntriesResponse instance + * @param {google.cloud.datacatalog.v1.IBigQueryDateShardedSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.BigQueryDateShardedSpec} BigQueryDateShardedSpec instance */ - ListEntriesResponse.create = function create(properties) { - return new ListEntriesResponse(properties); + BigQueryDateShardedSpec.create = function create(properties) { + return new BigQueryDateShardedSpec(properties); }; /** - * Encodes the specified ListEntriesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntriesResponse.verify|verify} messages. + * Encodes the specified BigQueryDateShardedSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryDateShardedSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec * @static - * @param {google.cloud.datacatalog.v1.IListEntriesResponse} message ListEntriesResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1.IBigQueryDateShardedSpec} message BigQueryDateShardedSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntriesResponse.encode = function encode(message, writer) { + BigQueryDateShardedSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entries != null && message.entries.length) - for (var i = 0; i < message.entries.length; ++i) - $root.google.cloud.datacatalog.v1.Entry.encode(message.entries[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.dataset != null && Object.hasOwnProperty.call(message, "dataset")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.dataset); + if (message.tablePrefix != null && Object.hasOwnProperty.call(message, "tablePrefix")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.tablePrefix); + if (message.shardCount != null && Object.hasOwnProperty.call(message, "shardCount")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.shardCount); + if (message.latestShardResource != null && Object.hasOwnProperty.call(message, "latestShardResource")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.latestShardResource); return writer; }; /** - * Encodes the specified ListEntriesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListEntriesResponse.verify|verify} messages. + * Encodes the specified BigQueryDateShardedSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryDateShardedSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec * @static - * @param {google.cloud.datacatalog.v1.IListEntriesResponse} message ListEntriesResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1.IBigQueryDateShardedSpec} message BigQueryDateShardedSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntriesResponse.encodeDelimited = function encodeDelimited(message, writer) { + BigQueryDateShardedSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListEntriesResponse message from the specified reader or buffer. + * Decodes a BigQueryDateShardedSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ListEntriesResponse} ListEntriesResponse + * @returns {google.cloud.datacatalog.v1.BigQueryDateShardedSpec} BigQueryDateShardedSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntriesResponse.decode = function decode(reader, length) { + BigQueryDateShardedSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListEntriesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.BigQueryDateShardedSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.entries && message.entries.length)) - message.entries = []; - message.entries.push($root.google.cloud.datacatalog.v1.Entry.decode(reader, reader.uint32())); + message.dataset = reader.string(); break; } case 2: { - message.nextPageToken = reader.string(); + message.tablePrefix = reader.string(); + break; + } + case 3: { + message.shardCount = reader.int64(); + break; + } + case 4: { + message.latestShardResource = reader.string(); break; } default: @@ -23687,148 +20403,166 @@ }; /** - * Decodes a ListEntriesResponse message from the specified reader or buffer, length delimited. + * Decodes a BigQueryDateShardedSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ListEntriesResponse} ListEntriesResponse + * @returns {google.cloud.datacatalog.v1.BigQueryDateShardedSpec} BigQueryDateShardedSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntriesResponse.decodeDelimited = function decodeDelimited(reader) { + BigQueryDateShardedSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListEntriesResponse message. + * Verifies a BigQueryDateShardedSpec message. * @function verify - * @memberof google.cloud.datacatalog.v1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListEntriesResponse.verify = function verify(message) { + BigQueryDateShardedSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.entries != null && message.hasOwnProperty("entries")) { - if (!Array.isArray(message.entries)) - return "entries: array expected"; - for (var i = 0; i < message.entries.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.Entry.verify(message.entries[i]); - if (error) - return "entries." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.dataset != null && message.hasOwnProperty("dataset")) + if (!$util.isString(message.dataset)) + return "dataset: string expected"; + if (message.tablePrefix != null && message.hasOwnProperty("tablePrefix")) + if (!$util.isString(message.tablePrefix)) + return "tablePrefix: string expected"; + if (message.shardCount != null && message.hasOwnProperty("shardCount")) + if (!$util.isInteger(message.shardCount) && !(message.shardCount && $util.isInteger(message.shardCount.low) && $util.isInteger(message.shardCount.high))) + return "shardCount: integer|Long expected"; + if (message.latestShardResource != null && message.hasOwnProperty("latestShardResource")) + if (!$util.isString(message.latestShardResource)) + return "latestShardResource: string expected"; return null; }; /** - * Creates a ListEntriesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a BigQueryDateShardedSpec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ListEntriesResponse} ListEntriesResponse + * @returns {google.cloud.datacatalog.v1.BigQueryDateShardedSpec} BigQueryDateShardedSpec */ - ListEntriesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ListEntriesResponse) + BigQueryDateShardedSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.BigQueryDateShardedSpec) return object; - var message = new $root.google.cloud.datacatalog.v1.ListEntriesResponse(); - if (object.entries) { - if (!Array.isArray(object.entries)) - throw TypeError(".google.cloud.datacatalog.v1.ListEntriesResponse.entries: array expected"); - message.entries = []; - for (var i = 0; i < object.entries.length; ++i) { - if (typeof object.entries[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.ListEntriesResponse.entries: object expected"); - message.entries[i] = $root.google.cloud.datacatalog.v1.Entry.fromObject(object.entries[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); + var message = new $root.google.cloud.datacatalog.v1.BigQueryDateShardedSpec(); + if (object.dataset != null) + message.dataset = String(object.dataset); + if (object.tablePrefix != null) + message.tablePrefix = String(object.tablePrefix); + if (object.shardCount != null) + if ($util.Long) + (message.shardCount = $util.Long.fromValue(object.shardCount)).unsigned = false; + else if (typeof object.shardCount === "string") + message.shardCount = parseInt(object.shardCount, 10); + else if (typeof object.shardCount === "number") + message.shardCount = object.shardCount; + else if (typeof object.shardCount === "object") + message.shardCount = new $util.LongBits(object.shardCount.low >>> 0, object.shardCount.high >>> 0).toNumber(); + if (object.latestShardResource != null) + message.latestShardResource = String(object.latestShardResource); return message; }; /** - * Creates a plain object from a ListEntriesResponse message. Also converts values to other types if specified. + * Creates a plain object from a BigQueryDateShardedSpec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec * @static - * @param {google.cloud.datacatalog.v1.ListEntriesResponse} message ListEntriesResponse + * @param {google.cloud.datacatalog.v1.BigQueryDateShardedSpec} message BigQueryDateShardedSpec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListEntriesResponse.toObject = function toObject(message, options) { + BigQueryDateShardedSpec.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.entries = []; - if (options.defaults) - object.nextPageToken = ""; - if (message.entries && message.entries.length) { - object.entries = []; - for (var j = 0; j < message.entries.length; ++j) - object.entries[j] = $root.google.cloud.datacatalog.v1.Entry.toObject(message.entries[j], options); + if (options.defaults) { + object.dataset = ""; + object.tablePrefix = ""; + if ($util.Long) { + var long = new $util.Long(0, 0, false); + object.shardCount = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.shardCount = options.longs === String ? "0" : 0; + object.latestShardResource = ""; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; + if (message.dataset != null && message.hasOwnProperty("dataset")) + object.dataset = message.dataset; + if (message.tablePrefix != null && message.hasOwnProperty("tablePrefix")) + object.tablePrefix = message.tablePrefix; + if (message.shardCount != null && message.hasOwnProperty("shardCount")) + if (typeof message.shardCount === "number") + object.shardCount = options.longs === String ? String(message.shardCount) : message.shardCount; + else + object.shardCount = options.longs === String ? $util.Long.prototype.toString.call(message.shardCount) : options.longs === Number ? new $util.LongBits(message.shardCount.low >>> 0, message.shardCount.high >>> 0).toNumber() : message.shardCount; + if (message.latestShardResource != null && message.hasOwnProperty("latestShardResource")) + object.latestShardResource = message.latestShardResource; return object; }; /** - * Converts this ListEntriesResponse to JSON. + * Converts this BigQueryDateShardedSpec to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec * @instance * @returns {Object.} JSON object */ - ListEntriesResponse.prototype.toJSON = function toJSON() { + BigQueryDateShardedSpec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListEntriesResponse + * Gets the default type url for BigQueryDateShardedSpec * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListEntriesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BigQueryDateShardedSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListEntriesResponse"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.BigQueryDateShardedSpec"; }; - return ListEntriesResponse; + return BigQueryDateShardedSpec; })(); - v1.StarEntryRequest = (function() { + v1.Tag = (function() { /** - * Properties of a StarEntryRequest. + * Properties of a Tag. * @memberof google.cloud.datacatalog.v1 - * @interface IStarEntryRequest - * @property {string|null} [name] StarEntryRequest name + * @interface ITag + * @property {string|null} [name] Tag name + * @property {string|null} [template] Tag template + * @property {string|null} [templateDisplayName] Tag templateDisplayName + * @property {string|null} [column] Tag column + * @property {Object.|null} [fields] Tag fields */ /** - * Constructs a new StarEntryRequest. + * Constructs a new Tag. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a StarEntryRequest. - * @implements IStarEntryRequest + * @classdesc Represents a Tag. + * @implements ITag * @constructor - * @param {google.cloud.datacatalog.v1.IStarEntryRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.ITag=} [properties] Properties to set */ - function StarEntryRequest(properties) { + function Tag(properties) { + this.fields = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23836,70 +20570,127 @@ } /** - * StarEntryRequest name. + * Tag name. * @member {string} name - * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @memberof google.cloud.datacatalog.v1.Tag * @instance */ - StarEntryRequest.prototype.name = ""; + Tag.prototype.name = ""; /** - * Creates a new StarEntryRequest instance using the specified properties. + * Tag template. + * @member {string} template + * @memberof google.cloud.datacatalog.v1.Tag + * @instance + */ + Tag.prototype.template = ""; + + /** + * Tag templateDisplayName. + * @member {string} templateDisplayName + * @memberof google.cloud.datacatalog.v1.Tag + * @instance + */ + Tag.prototype.templateDisplayName = ""; + + /** + * Tag column. + * @member {string|null|undefined} column + * @memberof google.cloud.datacatalog.v1.Tag + * @instance + */ + Tag.prototype.column = null; + + /** + * Tag fields. + * @member {Object.} fields + * @memberof google.cloud.datacatalog.v1.Tag + * @instance + */ + Tag.prototype.fields = $util.emptyObject; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * Tag scope. + * @member {"column"|undefined} scope + * @memberof google.cloud.datacatalog.v1.Tag + * @instance + */ + Object.defineProperty(Tag.prototype, "scope", { + get: $util.oneOfGetter($oneOfFields = ["column"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Tag instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @memberof google.cloud.datacatalog.v1.Tag * @static - * @param {google.cloud.datacatalog.v1.IStarEntryRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.StarEntryRequest} StarEntryRequest instance + * @param {google.cloud.datacatalog.v1.ITag=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.Tag} Tag instance */ - StarEntryRequest.create = function create(properties) { - return new StarEntryRequest(properties); + Tag.create = function create(properties) { + return new Tag(properties); }; /** - * Encodes the specified StarEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.StarEntryRequest.verify|verify} messages. + * Encodes the specified Tag message. Does not implicitly {@link google.cloud.datacatalog.v1.Tag.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @memberof google.cloud.datacatalog.v1.Tag * @static - * @param {google.cloud.datacatalog.v1.IStarEntryRequest} message StarEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.ITag} message Tag message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - StarEntryRequest.encode = function encode(message, writer) { + Tag.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.template != null && Object.hasOwnProperty.call(message, "template")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.template); + if (message.fields != null && Object.hasOwnProperty.call(message, "fields")) + for (var keys = Object.keys(message.fields), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.datacatalog.v1.TagField.encode(message.fields[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.column != null && Object.hasOwnProperty.call(message, "column")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.column); + if (message.templateDisplayName != null && Object.hasOwnProperty.call(message, "templateDisplayName")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.templateDisplayName); return writer; }; /** - * Encodes the specified StarEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.StarEntryRequest.verify|verify} messages. + * Encodes the specified Tag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Tag.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @memberof google.cloud.datacatalog.v1.Tag * @static - * @param {google.cloud.datacatalog.v1.IStarEntryRequest} message StarEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.ITag} message Tag message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - StarEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { + Tag.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a StarEntryRequest message from the specified reader or buffer. + * Decodes a Tag message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @memberof google.cloud.datacatalog.v1.Tag * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.StarEntryRequest} StarEntryRequest + * @returns {google.cloud.datacatalog.v1.Tag} Tag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - StarEntryRequest.decode = function decode(reader, length) { + Tag.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.StarEntryRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.Tag(), key, value; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -23907,6 +20698,41 @@ message.name = reader.string(); break; } + case 2: { + message.template = reader.string(); + break; + } + case 5: { + message.templateDisplayName = reader.string(); + break; + } + case 4: { + message.column = reader.string(); + break; + } + case 3: { + if (message.fields === $util.emptyObject) + message.fields = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.datacatalog.v1.TagField.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.fields[key] = value; + break; + } default: reader.skipType(tag & 7); break; @@ -23916,121 +20742,187 @@ }; /** - * Decodes a StarEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a Tag message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @memberof google.cloud.datacatalog.v1.Tag * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.StarEntryRequest} StarEntryRequest + * @returns {google.cloud.datacatalog.v1.Tag} Tag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - StarEntryRequest.decodeDelimited = function decodeDelimited(reader) { + Tag.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a StarEntryRequest message. + * Verifies a Tag message. * @function verify - * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @memberof google.cloud.datacatalog.v1.Tag * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - StarEntryRequest.verify = function verify(message) { + Tag.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + var properties = {}; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; + if (message.template != null && message.hasOwnProperty("template")) + if (!$util.isString(message.template)) + return "template: string expected"; + if (message.templateDisplayName != null && message.hasOwnProperty("templateDisplayName")) + if (!$util.isString(message.templateDisplayName)) + return "templateDisplayName: string expected"; + if (message.column != null && message.hasOwnProperty("column")) { + properties.scope = 1; + if (!$util.isString(message.column)) + return "column: string expected"; + } + if (message.fields != null && message.hasOwnProperty("fields")) { + if (!$util.isObject(message.fields)) + return "fields: object expected"; + var key = Object.keys(message.fields); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.TagField.verify(message.fields[key[i]]); + if (error) + return "fields." + error; + } + } return null; }; /** - * Creates a StarEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Tag message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @memberof google.cloud.datacatalog.v1.Tag * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.StarEntryRequest} StarEntryRequest + * @returns {google.cloud.datacatalog.v1.Tag} Tag */ - StarEntryRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.StarEntryRequest) + Tag.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.Tag) return object; - var message = new $root.google.cloud.datacatalog.v1.StarEntryRequest(); + var message = new $root.google.cloud.datacatalog.v1.Tag(); if (object.name != null) message.name = String(object.name); + if (object.template != null) + message.template = String(object.template); + if (object.templateDisplayName != null) + message.templateDisplayName = String(object.templateDisplayName); + if (object.column != null) + message.column = String(object.column); + if (object.fields) { + if (typeof object.fields !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Tag.fields: object expected"); + message.fields = {}; + for (var keys = Object.keys(object.fields), i = 0; i < keys.length; ++i) { + if (typeof object.fields[keys[i]] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Tag.fields: object expected"); + message.fields[keys[i]] = $root.google.cloud.datacatalog.v1.TagField.fromObject(object.fields[keys[i]]); + } + } return message; }; /** - * Creates a plain object from a StarEntryRequest message. Also converts values to other types if specified. + * Creates a plain object from a Tag message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @memberof google.cloud.datacatalog.v1.Tag * @static - * @param {google.cloud.datacatalog.v1.StarEntryRequest} message StarEntryRequest + * @param {google.cloud.datacatalog.v1.Tag} message Tag * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - StarEntryRequest.toObject = function toObject(message, options) { + Tag.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.objects || options.defaults) + object.fields = {}; + if (options.defaults) { object.name = ""; + object.template = ""; + object.templateDisplayName = ""; + } if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; + if (message.template != null && message.hasOwnProperty("template")) + object.template = message.template; + var keys2; + if (message.fields && (keys2 = Object.keys(message.fields)).length) { + object.fields = {}; + for (var j = 0; j < keys2.length; ++j) + object.fields[keys2[j]] = $root.google.cloud.datacatalog.v1.TagField.toObject(message.fields[keys2[j]], options); + } + if (message.column != null && message.hasOwnProperty("column")) { + object.column = message.column; + if (options.oneofs) + object.scope = "column"; + } + if (message.templateDisplayName != null && message.hasOwnProperty("templateDisplayName")) + object.templateDisplayName = message.templateDisplayName; return object; }; /** - * Converts this StarEntryRequest to JSON. + * Converts this Tag to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @memberof google.cloud.datacatalog.v1.Tag * @instance * @returns {Object.} JSON object */ - StarEntryRequest.prototype.toJSON = function toJSON() { + Tag.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for StarEntryRequest + * Gets the default type url for Tag * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.StarEntryRequest + * @memberof google.cloud.datacatalog.v1.Tag * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - StarEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Tag.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.StarEntryRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.Tag"; }; - return StarEntryRequest; + return Tag; })(); - v1.StarEntryResponse = (function() { + v1.TagField = (function() { /** - * Properties of a StarEntryResponse. + * Properties of a TagField. * @memberof google.cloud.datacatalog.v1 - * @interface IStarEntryResponse + * @interface ITagField + * @property {string|null} [displayName] TagField displayName + * @property {number|null} [doubleValue] TagField doubleValue + * @property {string|null} [stringValue] TagField stringValue + * @property {boolean|null} [boolValue] TagField boolValue + * @property {google.protobuf.ITimestamp|null} [timestampValue] TagField timestampValue + * @property {google.cloud.datacatalog.v1.TagField.IEnumValue|null} [enumValue] TagField enumValue + * @property {string|null} [richtextValue] TagField richtextValue + * @property {number|null} [order] TagField order */ /** - * Constructs a new StarEntryResponse. + * Constructs a new TagField. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a StarEntryResponse. - * @implements IStarEntryResponse + * @classdesc Represents a TagField. + * @implements ITagField * @constructor - * @param {google.cloud.datacatalog.v1.IStarEntryResponse=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.ITagField=} [properties] Properties to set */ - function StarEntryResponse(properties) { + function TagField(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24038,63 +20930,189 @@ } /** - * Creates a new StarEntryResponse instance using the specified properties. + * TagField displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1.TagField + * @instance + */ + TagField.prototype.displayName = ""; + + /** + * TagField doubleValue. + * @member {number|null|undefined} doubleValue + * @memberof google.cloud.datacatalog.v1.TagField + * @instance + */ + TagField.prototype.doubleValue = null; + + /** + * TagField stringValue. + * @member {string|null|undefined} stringValue + * @memberof google.cloud.datacatalog.v1.TagField + * @instance + */ + TagField.prototype.stringValue = null; + + /** + * TagField boolValue. + * @member {boolean|null|undefined} boolValue + * @memberof google.cloud.datacatalog.v1.TagField + * @instance + */ + TagField.prototype.boolValue = null; + + /** + * TagField timestampValue. + * @member {google.protobuf.ITimestamp|null|undefined} timestampValue + * @memberof google.cloud.datacatalog.v1.TagField + * @instance + */ + TagField.prototype.timestampValue = null; + + /** + * TagField enumValue. + * @member {google.cloud.datacatalog.v1.TagField.IEnumValue|null|undefined} enumValue + * @memberof google.cloud.datacatalog.v1.TagField + * @instance + */ + TagField.prototype.enumValue = null; + + /** + * TagField richtextValue. + * @member {string|null|undefined} richtextValue + * @memberof google.cloud.datacatalog.v1.TagField + * @instance + */ + TagField.prototype.richtextValue = null; + + /** + * TagField order. + * @member {number} order + * @memberof google.cloud.datacatalog.v1.TagField + * @instance + */ + TagField.prototype.order = 0; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * TagField kind. + * @member {"doubleValue"|"stringValue"|"boolValue"|"timestampValue"|"enumValue"|"richtextValue"|undefined} kind + * @memberof google.cloud.datacatalog.v1.TagField + * @instance + */ + Object.defineProperty(TagField.prototype, "kind", { + get: $util.oneOfGetter($oneOfFields = ["doubleValue", "stringValue", "boolValue", "timestampValue", "enumValue", "richtextValue"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new TagField instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.StarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagField * @static - * @param {google.cloud.datacatalog.v1.IStarEntryResponse=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.StarEntryResponse} StarEntryResponse instance + * @param {google.cloud.datacatalog.v1.ITagField=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.TagField} TagField instance */ - StarEntryResponse.create = function create(properties) { - return new StarEntryResponse(properties); + TagField.create = function create(properties) { + return new TagField(properties); }; /** - * Encodes the specified StarEntryResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.StarEntryResponse.verify|verify} messages. + * Encodes the specified TagField message. Does not implicitly {@link google.cloud.datacatalog.v1.TagField.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.StarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagField * @static - * @param {google.cloud.datacatalog.v1.IStarEntryResponse} message StarEntryResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1.ITagField} message TagField message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - StarEntryResponse.encode = function encode(message, writer) { + TagField.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); + if (message.doubleValue != null && Object.hasOwnProperty.call(message, "doubleValue")) + writer.uint32(/* id 2, wireType 1 =*/17).double(message.doubleValue); + if (message.stringValue != null && Object.hasOwnProperty.call(message, "stringValue")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.stringValue); + if (message.boolValue != null && Object.hasOwnProperty.call(message, "boolValue")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.boolValue); + if (message.timestampValue != null && Object.hasOwnProperty.call(message, "timestampValue")) + $root.google.protobuf.Timestamp.encode(message.timestampValue, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.enumValue != null && Object.hasOwnProperty.call(message, "enumValue")) + $root.google.cloud.datacatalog.v1.TagField.EnumValue.encode(message.enumValue, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.order != null && Object.hasOwnProperty.call(message, "order")) + writer.uint32(/* id 7, wireType 0 =*/56).int32(message.order); + if (message.richtextValue != null && Object.hasOwnProperty.call(message, "richtextValue")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.richtextValue); return writer; }; /** - * Encodes the specified StarEntryResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.StarEntryResponse.verify|verify} messages. + * Encodes the specified TagField message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TagField.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.StarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagField * @static - * @param {google.cloud.datacatalog.v1.IStarEntryResponse} message StarEntryResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1.ITagField} message TagField message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - StarEntryResponse.encodeDelimited = function encodeDelimited(message, writer) { + TagField.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a StarEntryResponse message from the specified reader or buffer. + * Decodes a TagField message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.StarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagField * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.StarEntryResponse} StarEntryResponse + * @returns {google.cloud.datacatalog.v1.TagField} TagField * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - StarEntryResponse.decode = function decode(reader, length) { + TagField.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.StarEntryResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.TagField(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: { + message.displayName = reader.string(); + break; + } + case 2: { + message.doubleValue = reader.double(); + break; + } + case 3: { + message.stringValue = reader.string(); + break; + } + case 4: { + message.boolValue = reader.bool(); + break; + } + case 5: { + message.timestampValue = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + case 6: { + message.enumValue = $root.google.cloud.datacatalog.v1.TagField.EnumValue.decode(reader, reader.uint32()); + break; + } + case 8: { + message.richtextValue = reader.string(); + break; + } + case 7: { + message.order = reader.int32(); + break; + } default: reader.skipType(tag & 7); break; @@ -24104,109 +21122,433 @@ }; /** - * Decodes a StarEntryResponse message from the specified reader or buffer, length delimited. + * Decodes a TagField message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.StarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagField * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.StarEntryResponse} StarEntryResponse + * @returns {google.cloud.datacatalog.v1.TagField} TagField * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - StarEntryResponse.decodeDelimited = function decodeDelimited(reader) { + TagField.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a StarEntryResponse message. + * Verifies a TagField message. * @function verify - * @memberof google.cloud.datacatalog.v1.StarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagField * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - StarEntryResponse.verify = function verify(message) { + TagField.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + var properties = {}; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.doubleValue != null && message.hasOwnProperty("doubleValue")) { + properties.kind = 1; + if (typeof message.doubleValue !== "number") + return "doubleValue: number expected"; + } + if (message.stringValue != null && message.hasOwnProperty("stringValue")) { + if (properties.kind === 1) + return "kind: multiple values"; + properties.kind = 1; + if (!$util.isString(message.stringValue)) + return "stringValue: string expected"; + } + if (message.boolValue != null && message.hasOwnProperty("boolValue")) { + if (properties.kind === 1) + return "kind: multiple values"; + properties.kind = 1; + if (typeof message.boolValue !== "boolean") + return "boolValue: boolean expected"; + } + if (message.timestampValue != null && message.hasOwnProperty("timestampValue")) { + if (properties.kind === 1) + return "kind: multiple values"; + properties.kind = 1; + { + var error = $root.google.protobuf.Timestamp.verify(message.timestampValue); + if (error) + return "timestampValue." + error; + } + } + if (message.enumValue != null && message.hasOwnProperty("enumValue")) { + if (properties.kind === 1) + return "kind: multiple values"; + properties.kind = 1; + { + var error = $root.google.cloud.datacatalog.v1.TagField.EnumValue.verify(message.enumValue); + if (error) + return "enumValue." + error; + } + } + if (message.richtextValue != null && message.hasOwnProperty("richtextValue")) { + if (properties.kind === 1) + return "kind: multiple values"; + properties.kind = 1; + if (!$util.isString(message.richtextValue)) + return "richtextValue: string expected"; + } + if (message.order != null && message.hasOwnProperty("order")) + if (!$util.isInteger(message.order)) + return "order: integer expected"; return null; }; /** - * Creates a StarEntryResponse message from a plain object. Also converts values to their respective internal types. + * Creates a TagField message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.StarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagField * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.StarEntryResponse} StarEntryResponse + * @returns {google.cloud.datacatalog.v1.TagField} TagField */ - StarEntryResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.StarEntryResponse) + TagField.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.TagField) return object; - return new $root.google.cloud.datacatalog.v1.StarEntryResponse(); + var message = new $root.google.cloud.datacatalog.v1.TagField(); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.doubleValue != null) + message.doubleValue = Number(object.doubleValue); + if (object.stringValue != null) + message.stringValue = String(object.stringValue); + if (object.boolValue != null) + message.boolValue = Boolean(object.boolValue); + if (object.timestampValue != null) { + if (typeof object.timestampValue !== "object") + throw TypeError(".google.cloud.datacatalog.v1.TagField.timestampValue: object expected"); + message.timestampValue = $root.google.protobuf.Timestamp.fromObject(object.timestampValue); + } + if (object.enumValue != null) { + if (typeof object.enumValue !== "object") + throw TypeError(".google.cloud.datacatalog.v1.TagField.enumValue: object expected"); + message.enumValue = $root.google.cloud.datacatalog.v1.TagField.EnumValue.fromObject(object.enumValue); + } + if (object.richtextValue != null) + message.richtextValue = String(object.richtextValue); + if (object.order != null) + message.order = object.order | 0; + return message; }; /** - * Creates a plain object from a StarEntryResponse message. Also converts values to other types if specified. + * Creates a plain object from a TagField message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.StarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagField * @static - * @param {google.cloud.datacatalog.v1.StarEntryResponse} message StarEntryResponse + * @param {google.cloud.datacatalog.v1.TagField} message TagField * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - StarEntryResponse.toObject = function toObject() { - return {}; + TagField.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.displayName = ""; + object.order = 0; + } + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.doubleValue != null && message.hasOwnProperty("doubleValue")) { + object.doubleValue = options.json && !isFinite(message.doubleValue) ? String(message.doubleValue) : message.doubleValue; + if (options.oneofs) + object.kind = "doubleValue"; + } + if (message.stringValue != null && message.hasOwnProperty("stringValue")) { + object.stringValue = message.stringValue; + if (options.oneofs) + object.kind = "stringValue"; + } + if (message.boolValue != null && message.hasOwnProperty("boolValue")) { + object.boolValue = message.boolValue; + if (options.oneofs) + object.kind = "boolValue"; + } + if (message.timestampValue != null && message.hasOwnProperty("timestampValue")) { + object.timestampValue = $root.google.protobuf.Timestamp.toObject(message.timestampValue, options); + if (options.oneofs) + object.kind = "timestampValue"; + } + if (message.enumValue != null && message.hasOwnProperty("enumValue")) { + object.enumValue = $root.google.cloud.datacatalog.v1.TagField.EnumValue.toObject(message.enumValue, options); + if (options.oneofs) + object.kind = "enumValue"; + } + if (message.order != null && message.hasOwnProperty("order")) + object.order = message.order; + if (message.richtextValue != null && message.hasOwnProperty("richtextValue")) { + object.richtextValue = message.richtextValue; + if (options.oneofs) + object.kind = "richtextValue"; + } + return object; }; /** - * Converts this StarEntryResponse to JSON. + * Converts this TagField to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.StarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagField * @instance * @returns {Object.} JSON object */ - StarEntryResponse.prototype.toJSON = function toJSON() { + TagField.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for StarEntryResponse + * Gets the default type url for TagField * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.StarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagField * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - StarEntryResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TagField.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.StarEntryResponse"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.TagField"; }; - return StarEntryResponse; + TagField.EnumValue = (function() { + + /** + * Properties of an EnumValue. + * @memberof google.cloud.datacatalog.v1.TagField + * @interface IEnumValue + * @property {string|null} [displayName] EnumValue displayName + */ + + /** + * Constructs a new EnumValue. + * @memberof google.cloud.datacatalog.v1.TagField + * @classdesc Represents an EnumValue. + * @implements IEnumValue + * @constructor + * @param {google.cloud.datacatalog.v1.TagField.IEnumValue=} [properties] Properties to set + */ + function EnumValue(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * EnumValue displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1.TagField.EnumValue + * @instance + */ + EnumValue.prototype.displayName = ""; + + /** + * Creates a new EnumValue instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.TagField.EnumValue + * @static + * @param {google.cloud.datacatalog.v1.TagField.IEnumValue=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.TagField.EnumValue} EnumValue instance + */ + EnumValue.create = function create(properties) { + return new EnumValue(properties); + }; + + /** + * Encodes the specified EnumValue message. Does not implicitly {@link google.cloud.datacatalog.v1.TagField.EnumValue.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.TagField.EnumValue + * @static + * @param {google.cloud.datacatalog.v1.TagField.IEnumValue} message EnumValue message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumValue.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); + return writer; + }; + + /** + * Encodes the specified EnumValue message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TagField.EnumValue.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.TagField.EnumValue + * @static + * @param {google.cloud.datacatalog.v1.TagField.IEnumValue} message EnumValue message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumValue.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an EnumValue message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.TagField.EnumValue + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.TagField.EnumValue} EnumValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumValue.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.TagField.EnumValue(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.displayName = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an EnumValue message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.TagField.EnumValue + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.TagField.EnumValue} EnumValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumValue.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an EnumValue message. + * @function verify + * @memberof google.cloud.datacatalog.v1.TagField.EnumValue + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + EnumValue.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + return null; + }; + + /** + * Creates an EnumValue message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.TagField.EnumValue + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.TagField.EnumValue} EnumValue + */ + EnumValue.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.TagField.EnumValue) + return object; + var message = new $root.google.cloud.datacatalog.v1.TagField.EnumValue(); + if (object.displayName != null) + message.displayName = String(object.displayName); + return message; + }; + + /** + * Creates a plain object from an EnumValue message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.TagField.EnumValue + * @static + * @param {google.cloud.datacatalog.v1.TagField.EnumValue} message EnumValue + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + EnumValue.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.displayName = ""; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + return object; + }; + + /** + * Converts this EnumValue to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.TagField.EnumValue + * @instance + * @returns {Object.} JSON object + */ + EnumValue.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for EnumValue + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.TagField.EnumValue + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + EnumValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.TagField.EnumValue"; + }; + + return EnumValue; + })(); + + return TagField; })(); - v1.UnstarEntryRequest = (function() { + v1.TagTemplate = (function() { /** - * Properties of an UnstarEntryRequest. + * Properties of a TagTemplate. * @memberof google.cloud.datacatalog.v1 - * @interface IUnstarEntryRequest - * @property {string|null} [name] UnstarEntryRequest name + * @interface ITagTemplate + * @property {string|null} [name] TagTemplate name + * @property {string|null} [displayName] TagTemplate displayName + * @property {boolean|null} [isPubliclyReadable] TagTemplate isPubliclyReadable + * @property {Object.|null} [fields] TagTemplate fields */ /** - * Constructs a new UnstarEntryRequest. + * Constructs a new TagTemplate. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents an UnstarEntryRequest. - * @implements IUnstarEntryRequest + * @classdesc Represents a TagTemplate. + * @implements ITagTemplate * @constructor - * @param {google.cloud.datacatalog.v1.IUnstarEntryRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.ITagTemplate=} [properties] Properties to set */ - function UnstarEntryRequest(properties) { + function TagTemplate(properties) { + this.fields = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24214,70 +21556,103 @@ } /** - * UnstarEntryRequest name. + * TagTemplate name. * @member {string} name - * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest + * @memberof google.cloud.datacatalog.v1.TagTemplate * @instance */ - UnstarEntryRequest.prototype.name = ""; + TagTemplate.prototype.name = ""; /** - * Creates a new UnstarEntryRequest instance using the specified properties. + * TagTemplate displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1.TagTemplate + * @instance + */ + TagTemplate.prototype.displayName = ""; + + /** + * TagTemplate isPubliclyReadable. + * @member {boolean} isPubliclyReadable + * @memberof google.cloud.datacatalog.v1.TagTemplate + * @instance + */ + TagTemplate.prototype.isPubliclyReadable = false; + + /** + * TagTemplate fields. + * @member {Object.} fields + * @memberof google.cloud.datacatalog.v1.TagTemplate + * @instance + */ + TagTemplate.prototype.fields = $util.emptyObject; + + /** + * Creates a new TagTemplate instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest + * @memberof google.cloud.datacatalog.v1.TagTemplate * @static - * @param {google.cloud.datacatalog.v1.IUnstarEntryRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.UnstarEntryRequest} UnstarEntryRequest instance + * @param {google.cloud.datacatalog.v1.ITagTemplate=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.TagTemplate} TagTemplate instance */ - UnstarEntryRequest.create = function create(properties) { - return new UnstarEntryRequest(properties); + TagTemplate.create = function create(properties) { + return new TagTemplate(properties); }; /** - * Encodes the specified UnstarEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UnstarEntryRequest.verify|verify} messages. + * Encodes the specified TagTemplate message. Does not implicitly {@link google.cloud.datacatalog.v1.TagTemplate.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest + * @memberof google.cloud.datacatalog.v1.TagTemplate * @static - * @param {google.cloud.datacatalog.v1.IUnstarEntryRequest} message UnstarEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.ITagTemplate} message TagTemplate message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UnstarEntryRequest.encode = function encode(message, writer) { + TagTemplate.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.fields != null && Object.hasOwnProperty.call(message, "fields")) + for (var keys = Object.keys(message.fields), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.datacatalog.v1.TagTemplateField.encode(message.fields[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.isPubliclyReadable != null && Object.hasOwnProperty.call(message, "isPubliclyReadable")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.isPubliclyReadable); return writer; }; /** - * Encodes the specified UnstarEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UnstarEntryRequest.verify|verify} messages. + * Encodes the specified TagTemplate message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TagTemplate.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest + * @memberof google.cloud.datacatalog.v1.TagTemplate * @static - * @param {google.cloud.datacatalog.v1.IUnstarEntryRequest} message UnstarEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.ITagTemplate} message TagTemplate message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UnstarEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { + TagTemplate.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UnstarEntryRequest message from the specified reader or buffer. + * Decodes a TagTemplate message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest + * @memberof google.cloud.datacatalog.v1.TagTemplate * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.UnstarEntryRequest} UnstarEntryRequest + * @returns {google.cloud.datacatalog.v1.TagTemplate} TagTemplate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UnstarEntryRequest.decode = function decode(reader, length) { + TagTemplate.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UnstarEntryRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.TagTemplate(), key, value; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -24285,6 +21660,37 @@ message.name = reader.string(); break; } + case 2: { + message.displayName = reader.string(); + break; + } + case 5: { + message.isPubliclyReadable = reader.bool(); + break; + } + case 3: { + if (message.fields === $util.emptyObject) + message.fields = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.datacatalog.v1.TagTemplateField.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.fields[key] = value; + break; + } default: reader.skipType(tag & 7); break; @@ -24294,121 +21700,172 @@ }; /** - * Decodes an UnstarEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a TagTemplate message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest + * @memberof google.cloud.datacatalog.v1.TagTemplate * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.UnstarEntryRequest} UnstarEntryRequest + * @returns {google.cloud.datacatalog.v1.TagTemplate} TagTemplate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UnstarEntryRequest.decodeDelimited = function decodeDelimited(reader) { + TagTemplate.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UnstarEntryRequest message. + * Verifies a TagTemplate message. * @function verify - * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest + * @memberof google.cloud.datacatalog.v1.TagTemplate * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UnstarEntryRequest.verify = function verify(message) { + TagTemplate.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.isPubliclyReadable != null && message.hasOwnProperty("isPubliclyReadable")) + if (typeof message.isPubliclyReadable !== "boolean") + return "isPubliclyReadable: boolean expected"; + if (message.fields != null && message.hasOwnProperty("fields")) { + if (!$util.isObject(message.fields)) + return "fields: object expected"; + var key = Object.keys(message.fields); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.TagTemplateField.verify(message.fields[key[i]]); + if (error) + return "fields." + error; + } + } return null; }; /** - * Creates an UnstarEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a TagTemplate message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest + * @memberof google.cloud.datacatalog.v1.TagTemplate * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.UnstarEntryRequest} UnstarEntryRequest + * @returns {google.cloud.datacatalog.v1.TagTemplate} TagTemplate */ - UnstarEntryRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.UnstarEntryRequest) + TagTemplate.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.TagTemplate) return object; - var message = new $root.google.cloud.datacatalog.v1.UnstarEntryRequest(); + var message = new $root.google.cloud.datacatalog.v1.TagTemplate(); if (object.name != null) message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.isPubliclyReadable != null) + message.isPubliclyReadable = Boolean(object.isPubliclyReadable); + if (object.fields) { + if (typeof object.fields !== "object") + throw TypeError(".google.cloud.datacatalog.v1.TagTemplate.fields: object expected"); + message.fields = {}; + for (var keys = Object.keys(object.fields), i = 0; i < keys.length; ++i) { + if (typeof object.fields[keys[i]] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.TagTemplate.fields: object expected"); + message.fields[keys[i]] = $root.google.cloud.datacatalog.v1.TagTemplateField.fromObject(object.fields[keys[i]]); + } + } return message; }; /** - * Creates a plain object from an UnstarEntryRequest message. Also converts values to other types if specified. + * Creates a plain object from a TagTemplate message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest + * @memberof google.cloud.datacatalog.v1.TagTemplate * @static - * @param {google.cloud.datacatalog.v1.UnstarEntryRequest} message UnstarEntryRequest + * @param {google.cloud.datacatalog.v1.TagTemplate} message TagTemplate * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UnstarEntryRequest.toObject = function toObject(message, options) { + TagTemplate.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.objects || options.defaults) + object.fields = {}; + if (options.defaults) { object.name = ""; + object.displayName = ""; + object.isPubliclyReadable = false; + } if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + var keys2; + if (message.fields && (keys2 = Object.keys(message.fields)).length) { + object.fields = {}; + for (var j = 0; j < keys2.length; ++j) + object.fields[keys2[j]] = $root.google.cloud.datacatalog.v1.TagTemplateField.toObject(message.fields[keys2[j]], options); + } + if (message.isPubliclyReadable != null && message.hasOwnProperty("isPubliclyReadable")) + object.isPubliclyReadable = message.isPubliclyReadable; return object; }; /** - * Converts this UnstarEntryRequest to JSON. + * Converts this TagTemplate to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest + * @memberof google.cloud.datacatalog.v1.TagTemplate * @instance * @returns {Object.} JSON object */ - UnstarEntryRequest.prototype.toJSON = function toJSON() { + TagTemplate.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UnstarEntryRequest + * Gets the default type url for TagTemplate * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.UnstarEntryRequest + * @memberof google.cloud.datacatalog.v1.TagTemplate * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UnstarEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TagTemplate.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.UnstarEntryRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.TagTemplate"; }; - return UnstarEntryRequest; + return TagTemplate; })(); - v1.UnstarEntryResponse = (function() { + v1.TagTemplateField = (function() { /** - * Properties of an UnstarEntryResponse. + * Properties of a TagTemplateField. * @memberof google.cloud.datacatalog.v1 - * @interface IUnstarEntryResponse + * @interface ITagTemplateField + * @property {string|null} [name] TagTemplateField name + * @property {string|null} [displayName] TagTemplateField displayName + * @property {google.cloud.datacatalog.v1.IFieldType|null} [type] TagTemplateField type + * @property {boolean|null} [isRequired] TagTemplateField isRequired + * @property {string|null} [description] TagTemplateField description + * @property {number|null} [order] TagTemplateField order */ /** - * Constructs a new UnstarEntryResponse. + * Constructs a new TagTemplateField. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents an UnstarEntryResponse. - * @implements IUnstarEntryResponse + * @classdesc Represents a TagTemplateField. + * @implements ITagTemplateField * @constructor - * @param {google.cloud.datacatalog.v1.IUnstarEntryResponse=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.ITagTemplateField=} [properties] Properties to set */ - function UnstarEntryResponse(properties) { + function TagTemplateField(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24416,63 +21873,147 @@ } /** - * Creates a new UnstarEntryResponse instance using the specified properties. + * TagTemplateField name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.TagTemplateField + * @instance + */ + TagTemplateField.prototype.name = ""; + + /** + * TagTemplateField displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1.TagTemplateField + * @instance + */ + TagTemplateField.prototype.displayName = ""; + + /** + * TagTemplateField type. + * @member {google.cloud.datacatalog.v1.IFieldType|null|undefined} type + * @memberof google.cloud.datacatalog.v1.TagTemplateField + * @instance + */ + TagTemplateField.prototype.type = null; + + /** + * TagTemplateField isRequired. + * @member {boolean} isRequired + * @memberof google.cloud.datacatalog.v1.TagTemplateField + * @instance + */ + TagTemplateField.prototype.isRequired = false; + + /** + * TagTemplateField description. + * @member {string} description + * @memberof google.cloud.datacatalog.v1.TagTemplateField + * @instance + */ + TagTemplateField.prototype.description = ""; + + /** + * TagTemplateField order. + * @member {number} order + * @memberof google.cloud.datacatalog.v1.TagTemplateField + * @instance + */ + TagTemplateField.prototype.order = 0; + + /** + * Creates a new TagTemplateField instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagTemplateField * @static - * @param {google.cloud.datacatalog.v1.IUnstarEntryResponse=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.UnstarEntryResponse} UnstarEntryResponse instance + * @param {google.cloud.datacatalog.v1.ITagTemplateField=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.TagTemplateField} TagTemplateField instance */ - UnstarEntryResponse.create = function create(properties) { - return new UnstarEntryResponse(properties); + TagTemplateField.create = function create(properties) { + return new TagTemplateField(properties); }; /** - * Encodes the specified UnstarEntryResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.UnstarEntryResponse.verify|verify} messages. + * Encodes the specified TagTemplateField message. Does not implicitly {@link google.cloud.datacatalog.v1.TagTemplateField.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagTemplateField * @static - * @param {google.cloud.datacatalog.v1.IUnstarEntryResponse} message UnstarEntryResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1.ITagTemplateField} message TagTemplateField message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UnstarEntryResponse.encode = function encode(message, writer) { + TagTemplateField.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + $root.google.cloud.datacatalog.v1.FieldType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.isRequired != null && Object.hasOwnProperty.call(message, "isRequired")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.isRequired); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.description); + if (message.order != null && Object.hasOwnProperty.call(message, "order")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.order); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.name); return writer; }; /** - * Encodes the specified UnstarEntryResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UnstarEntryResponse.verify|verify} messages. + * Encodes the specified TagTemplateField message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TagTemplateField.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagTemplateField * @static - * @param {google.cloud.datacatalog.v1.IUnstarEntryResponse} message UnstarEntryResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1.ITagTemplateField} message TagTemplateField message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UnstarEntryResponse.encodeDelimited = function encodeDelimited(message, writer) { + TagTemplateField.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UnstarEntryResponse message from the specified reader or buffer. + * Decodes a TagTemplateField message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagTemplateField * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.UnstarEntryResponse} UnstarEntryResponse + * @returns {google.cloud.datacatalog.v1.TagTemplateField} TagTemplateField * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UnstarEntryResponse.decode = function decode(reader, length) { + TagTemplateField.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UnstarEntryResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.TagTemplateField(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 6: { + message.name = reader.string(); + break; + } + case 1: { + message.displayName = reader.string(); + break; + } + case 2: { + message.type = $root.google.cloud.datacatalog.v1.FieldType.decode(reader, reader.uint32()); + break; + } + case 3: { + message.isRequired = reader.bool(); + break; + } + case 4: { + message.description = reader.string(); + break; + } + case 5: { + message.order = reader.int32(); + break; + } default: reader.skipType(tag & 7); break; @@ -24482,110 +22023,169 @@ }; /** - * Decodes an UnstarEntryResponse message from the specified reader or buffer, length delimited. + * Decodes a TagTemplateField message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagTemplateField * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.UnstarEntryResponse} UnstarEntryResponse + * @returns {google.cloud.datacatalog.v1.TagTemplateField} TagTemplateField * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UnstarEntryResponse.decodeDelimited = function decodeDelimited(reader) { + TagTemplateField.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UnstarEntryResponse message. + * Verifies a TagTemplateField message. * @function verify - * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagTemplateField * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UnstarEntryResponse.verify = function verify(message) { + TagTemplateField.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.type != null && message.hasOwnProperty("type")) { + var error = $root.google.cloud.datacatalog.v1.FieldType.verify(message.type); + if (error) + return "type." + error; + } + if (message.isRequired != null && message.hasOwnProperty("isRequired")) + if (typeof message.isRequired !== "boolean") + return "isRequired: boolean expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.order != null && message.hasOwnProperty("order")) + if (!$util.isInteger(message.order)) + return "order: integer expected"; return null; }; /** - * Creates an UnstarEntryResponse message from a plain object. Also converts values to their respective internal types. + * Creates a TagTemplateField message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagTemplateField * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.UnstarEntryResponse} UnstarEntryResponse + * @returns {google.cloud.datacatalog.v1.TagTemplateField} TagTemplateField */ - UnstarEntryResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.UnstarEntryResponse) + TagTemplateField.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.TagTemplateField) return object; - return new $root.google.cloud.datacatalog.v1.UnstarEntryResponse(); + var message = new $root.google.cloud.datacatalog.v1.TagTemplateField(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.type != null) { + if (typeof object.type !== "object") + throw TypeError(".google.cloud.datacatalog.v1.TagTemplateField.type: object expected"); + message.type = $root.google.cloud.datacatalog.v1.FieldType.fromObject(object.type); + } + if (object.isRequired != null) + message.isRequired = Boolean(object.isRequired); + if (object.description != null) + message.description = String(object.description); + if (object.order != null) + message.order = object.order | 0; + return message; }; /** - * Creates a plain object from an UnstarEntryResponse message. Also converts values to other types if specified. + * Creates a plain object from a TagTemplateField message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagTemplateField * @static - * @param {google.cloud.datacatalog.v1.UnstarEntryResponse} message UnstarEntryResponse + * @param {google.cloud.datacatalog.v1.TagTemplateField} message TagTemplateField * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UnstarEntryResponse.toObject = function toObject() { - return {}; + TagTemplateField.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.displayName = ""; + object.type = null; + object.isRequired = false; + object.description = ""; + object.order = 0; + object.name = ""; + } + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.type != null && message.hasOwnProperty("type")) + object.type = $root.google.cloud.datacatalog.v1.FieldType.toObject(message.type, options); + if (message.isRequired != null && message.hasOwnProperty("isRequired")) + object.isRequired = message.isRequired; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; + if (message.order != null && message.hasOwnProperty("order")) + object.order = message.order; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + return object; }; /** - * Converts this UnstarEntryResponse to JSON. + * Converts this TagTemplateField to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagTemplateField * @instance * @returns {Object.} JSON object */ - UnstarEntryResponse.prototype.toJSON = function toJSON() { + TagTemplateField.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UnstarEntryResponse + * Gets the default type url for TagTemplateField * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.UnstarEntryResponse + * @memberof google.cloud.datacatalog.v1.TagTemplateField * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UnstarEntryResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TagTemplateField.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.UnstarEntryResponse"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.TagTemplateField"; }; - return UnstarEntryResponse; + return TagTemplateField; })(); - v1.ModifyEntryOverviewRequest = (function() { + v1.FieldType = (function() { /** - * Properties of a ModifyEntryOverviewRequest. + * Properties of a FieldType. * @memberof google.cloud.datacatalog.v1 - * @interface IModifyEntryOverviewRequest - * @property {string|null} [name] ModifyEntryOverviewRequest name - * @property {google.cloud.datacatalog.v1.IEntryOverview|null} [entryOverview] ModifyEntryOverviewRequest entryOverview + * @interface IFieldType + * @property {google.cloud.datacatalog.v1.FieldType.PrimitiveType|null} [primitiveType] FieldType primitiveType + * @property {google.cloud.datacatalog.v1.FieldType.IEnumType|null} [enumType] FieldType enumType */ /** - * Constructs a new ModifyEntryOverviewRequest. + * Constructs a new FieldType. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a ModifyEntryOverviewRequest. - * @implements IModifyEntryOverviewRequest + * @classdesc Represents a FieldType. + * @implements IFieldType * @constructor - * @param {google.cloud.datacatalog.v1.IModifyEntryOverviewRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IFieldType=} [properties] Properties to set */ - function ModifyEntryOverviewRequest(properties) { + function FieldType(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24593,89 +22193,103 @@ } /** - * ModifyEntryOverviewRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * FieldType primitiveType. + * @member {google.cloud.datacatalog.v1.FieldType.PrimitiveType|null|undefined} primitiveType + * @memberof google.cloud.datacatalog.v1.FieldType * @instance */ - ModifyEntryOverviewRequest.prototype.name = ""; + FieldType.prototype.primitiveType = null; /** - * ModifyEntryOverviewRequest entryOverview. - * @member {google.cloud.datacatalog.v1.IEntryOverview|null|undefined} entryOverview - * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * FieldType enumType. + * @member {google.cloud.datacatalog.v1.FieldType.IEnumType|null|undefined} enumType + * @memberof google.cloud.datacatalog.v1.FieldType * @instance */ - ModifyEntryOverviewRequest.prototype.entryOverview = null; + FieldType.prototype.enumType = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * Creates a new ModifyEntryOverviewRequest instance using the specified properties. + * FieldType typeDecl. + * @member {"primitiveType"|"enumType"|undefined} typeDecl + * @memberof google.cloud.datacatalog.v1.FieldType + * @instance + */ + Object.defineProperty(FieldType.prototype, "typeDecl", { + get: $util.oneOfGetter($oneOfFields = ["primitiveType", "enumType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new FieldType instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @memberof google.cloud.datacatalog.v1.FieldType * @static - * @param {google.cloud.datacatalog.v1.IModifyEntryOverviewRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ModifyEntryOverviewRequest} ModifyEntryOverviewRequest instance + * @param {google.cloud.datacatalog.v1.IFieldType=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.FieldType} FieldType instance */ - ModifyEntryOverviewRequest.create = function create(properties) { - return new ModifyEntryOverviewRequest(properties); + FieldType.create = function create(properties) { + return new FieldType(properties); }; /** - * Encodes the specified ModifyEntryOverviewRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ModifyEntryOverviewRequest.verify|verify} messages. + * Encodes the specified FieldType message. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @memberof google.cloud.datacatalog.v1.FieldType * @static - * @param {google.cloud.datacatalog.v1.IModifyEntryOverviewRequest} message ModifyEntryOverviewRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IFieldType} message FieldType message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ModifyEntryOverviewRequest.encode = function encode(message, writer) { + FieldType.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.entryOverview != null && Object.hasOwnProperty.call(message, "entryOverview")) - $root.google.cloud.datacatalog.v1.EntryOverview.encode(message.entryOverview, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.primitiveType != null && Object.hasOwnProperty.call(message, "primitiveType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.primitiveType); + if (message.enumType != null && Object.hasOwnProperty.call(message, "enumType")) + $root.google.cloud.datacatalog.v1.FieldType.EnumType.encode(message.enumType, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified ModifyEntryOverviewRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ModifyEntryOverviewRequest.verify|verify} messages. + * Encodes the specified FieldType message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @memberof google.cloud.datacatalog.v1.FieldType * @static - * @param {google.cloud.datacatalog.v1.IModifyEntryOverviewRequest} message ModifyEntryOverviewRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1.IFieldType} message FieldType message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ModifyEntryOverviewRequest.encodeDelimited = function encodeDelimited(message, writer) { + FieldType.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ModifyEntryOverviewRequest message from the specified reader or buffer. + * Decodes a FieldType message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @memberof google.cloud.datacatalog.v1.FieldType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ModifyEntryOverviewRequest} ModifyEntryOverviewRequest + * @returns {google.cloud.datacatalog.v1.FieldType} FieldType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ModifyEntryOverviewRequest.decode = function decode(reader, length) { + FieldType.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ModifyEntryOverviewRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.FieldType(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.primitiveType = reader.int32(); break; } case 2: { - message.entryOverview = $root.google.cloud.datacatalog.v1.EntryOverview.decode(reader, reader.uint32()); + message.enumType = $root.google.cloud.datacatalog.v1.FieldType.EnumType.decode(reader, reader.uint32()); break; } default: @@ -24687,405 +22301,637 @@ }; /** - * Decodes a ModifyEntryOverviewRequest message from the specified reader or buffer, length delimited. + * Decodes a FieldType message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @memberof google.cloud.datacatalog.v1.FieldType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ModifyEntryOverviewRequest} ModifyEntryOverviewRequest + * @returns {google.cloud.datacatalog.v1.FieldType} FieldType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ModifyEntryOverviewRequest.decodeDelimited = function decodeDelimited(reader) { + FieldType.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ModifyEntryOverviewRequest message. + * Verifies a FieldType message. * @function verify - * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @memberof google.cloud.datacatalog.v1.FieldType * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ModifyEntryOverviewRequest.verify = function verify(message) { + FieldType.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.entryOverview != null && message.hasOwnProperty("entryOverview")) { - var error = $root.google.cloud.datacatalog.v1.EntryOverview.verify(message.entryOverview); - if (error) - return "entryOverview." + error; + var properties = {}; + if (message.primitiveType != null && message.hasOwnProperty("primitiveType")) { + properties.typeDecl = 1; + switch (message.primitiveType) { + default: + return "primitiveType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + } + if (message.enumType != null && message.hasOwnProperty("enumType")) { + if (properties.typeDecl === 1) + return "typeDecl: multiple values"; + properties.typeDecl = 1; + { + var error = $root.google.cloud.datacatalog.v1.FieldType.EnumType.verify(message.enumType); + if (error) + return "enumType." + error; + } } return null; }; /** - * Creates a ModifyEntryOverviewRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FieldType message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @memberof google.cloud.datacatalog.v1.FieldType * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ModifyEntryOverviewRequest} ModifyEntryOverviewRequest + * @returns {google.cloud.datacatalog.v1.FieldType} FieldType */ - ModifyEntryOverviewRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ModifyEntryOverviewRequest) + FieldType.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.FieldType) return object; - var message = new $root.google.cloud.datacatalog.v1.ModifyEntryOverviewRequest(); - if (object.name != null) - message.name = String(object.name); - if (object.entryOverview != null) { - if (typeof object.entryOverview !== "object") - throw TypeError(".google.cloud.datacatalog.v1.ModifyEntryOverviewRequest.entryOverview: object expected"); - message.entryOverview = $root.google.cloud.datacatalog.v1.EntryOverview.fromObject(object.entryOverview); + var message = new $root.google.cloud.datacatalog.v1.FieldType(); + switch (object.primitiveType) { + default: + if (typeof object.primitiveType === "number") { + message.primitiveType = object.primitiveType; + break; + } + break; + case "PRIMITIVE_TYPE_UNSPECIFIED": + case 0: + message.primitiveType = 0; + break; + case "DOUBLE": + case 1: + message.primitiveType = 1; + break; + case "STRING": + case 2: + message.primitiveType = 2; + break; + case "BOOL": + case 3: + message.primitiveType = 3; + break; + case "TIMESTAMP": + case 4: + message.primitiveType = 4; + break; + case "RICHTEXT": + case 5: + message.primitiveType = 5; + break; + } + if (object.enumType != null) { + if (typeof object.enumType !== "object") + throw TypeError(".google.cloud.datacatalog.v1.FieldType.enumType: object expected"); + message.enumType = $root.google.cloud.datacatalog.v1.FieldType.EnumType.fromObject(object.enumType); } return message; }; /** - * Creates a plain object from a ModifyEntryOverviewRequest message. Also converts values to other types if specified. + * Creates a plain object from a FieldType message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @memberof google.cloud.datacatalog.v1.FieldType * @static - * @param {google.cloud.datacatalog.v1.ModifyEntryOverviewRequest} message ModifyEntryOverviewRequest + * @param {google.cloud.datacatalog.v1.FieldType} message FieldType * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ModifyEntryOverviewRequest.toObject = function toObject(message, options) { + FieldType.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.name = ""; - object.entryOverview = null; + if (message.primitiveType != null && message.hasOwnProperty("primitiveType")) { + object.primitiveType = options.enums === String ? $root.google.cloud.datacatalog.v1.FieldType.PrimitiveType[message.primitiveType] === undefined ? message.primitiveType : $root.google.cloud.datacatalog.v1.FieldType.PrimitiveType[message.primitiveType] : message.primitiveType; + if (options.oneofs) + object.typeDecl = "primitiveType"; + } + if (message.enumType != null && message.hasOwnProperty("enumType")) { + object.enumType = $root.google.cloud.datacatalog.v1.FieldType.EnumType.toObject(message.enumType, options); + if (options.oneofs) + object.typeDecl = "enumType"; } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.entryOverview != null && message.hasOwnProperty("entryOverview")) - object.entryOverview = $root.google.cloud.datacatalog.v1.EntryOverview.toObject(message.entryOverview, options); return object; }; /** - * Converts this ModifyEntryOverviewRequest to JSON. + * Converts this FieldType to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @memberof google.cloud.datacatalog.v1.FieldType * @instance * @returns {Object.} JSON object */ - ModifyEntryOverviewRequest.prototype.toJSON = function toJSON() { + FieldType.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ModifyEntryOverviewRequest + * Gets the default type url for FieldType * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ModifyEntryOverviewRequest + * @memberof google.cloud.datacatalog.v1.FieldType * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ModifyEntryOverviewRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FieldType.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ModifyEntryOverviewRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.FieldType"; }; - return ModifyEntryOverviewRequest; - })(); - - v1.ModifyEntryContactsRequest = (function() { - /** - * Properties of a ModifyEntryContactsRequest. - * @memberof google.cloud.datacatalog.v1 - * @interface IModifyEntryContactsRequest - * @property {string|null} [name] ModifyEntryContactsRequest name - * @property {google.cloud.datacatalog.v1.IContacts|null} [contacts] ModifyEntryContactsRequest contacts + * PrimitiveType enum. + * @name google.cloud.datacatalog.v1.FieldType.PrimitiveType + * @enum {number} + * @property {number} PRIMITIVE_TYPE_UNSPECIFIED=0 PRIMITIVE_TYPE_UNSPECIFIED value + * @property {number} DOUBLE=1 DOUBLE value + * @property {number} STRING=2 STRING value + * @property {number} BOOL=3 BOOL value + * @property {number} TIMESTAMP=4 TIMESTAMP value + * @property {number} RICHTEXT=5 RICHTEXT value */ + FieldType.PrimitiveType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "PRIMITIVE_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "DOUBLE"] = 1; + values[valuesById[2] = "STRING"] = 2; + values[valuesById[3] = "BOOL"] = 3; + values[valuesById[4] = "TIMESTAMP"] = 4; + values[valuesById[5] = "RICHTEXT"] = 5; + return values; + })(); - /** - * Constructs a new ModifyEntryContactsRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a ModifyEntryContactsRequest. - * @implements IModifyEntryContactsRequest - * @constructor - * @param {google.cloud.datacatalog.v1.IModifyEntryContactsRequest=} [properties] Properties to set - */ - function ModifyEntryContactsRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + FieldType.EnumType = (function() { - /** - * ModifyEntryContactsRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest - * @instance - */ - ModifyEntryContactsRequest.prototype.name = ""; + /** + * Properties of an EnumType. + * @memberof google.cloud.datacatalog.v1.FieldType + * @interface IEnumType + * @property {Array.|null} [allowedValues] EnumType allowedValues + */ - /** - * ModifyEntryContactsRequest contacts. - * @member {google.cloud.datacatalog.v1.IContacts|null|undefined} contacts - * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest - * @instance - */ - ModifyEntryContactsRequest.prototype.contacts = null; + /** + * Constructs a new EnumType. + * @memberof google.cloud.datacatalog.v1.FieldType + * @classdesc Represents an EnumType. + * @implements IEnumType + * @constructor + * @param {google.cloud.datacatalog.v1.FieldType.IEnumType=} [properties] Properties to set + */ + function EnumType(properties) { + this.allowedValues = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Creates a new ModifyEntryContactsRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest - * @static - * @param {google.cloud.datacatalog.v1.IModifyEntryContactsRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ModifyEntryContactsRequest} ModifyEntryContactsRequest instance - */ - ModifyEntryContactsRequest.create = function create(properties) { - return new ModifyEntryContactsRequest(properties); - }; + /** + * EnumType allowedValues. + * @member {Array.} allowedValues + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType + * @instance + */ + EnumType.prototype.allowedValues = $util.emptyArray; - /** - * Encodes the specified ModifyEntryContactsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ModifyEntryContactsRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest - * @static - * @param {google.cloud.datacatalog.v1.IModifyEntryContactsRequest} message ModifyEntryContactsRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ModifyEntryContactsRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.contacts != null && Object.hasOwnProperty.call(message, "contacts")) - $root.google.cloud.datacatalog.v1.Contacts.encode(message.contacts, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; + /** + * Creates a new EnumType instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType + * @static + * @param {google.cloud.datacatalog.v1.FieldType.IEnumType=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.FieldType.EnumType} EnumType instance + */ + EnumType.create = function create(properties) { + return new EnumType(properties); + }; - /** - * Encodes the specified ModifyEntryContactsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ModifyEntryContactsRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest - * @static - * @param {google.cloud.datacatalog.v1.IModifyEntryContactsRequest} message ModifyEntryContactsRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ModifyEntryContactsRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Encodes the specified EnumType message. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.EnumType.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType + * @static + * @param {google.cloud.datacatalog.v1.FieldType.IEnumType} message EnumType message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumType.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.allowedValues != null && message.allowedValues.length) + for (var i = 0; i < message.allowedValues.length; ++i) + $root.google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue.encode(message.allowedValues[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; - /** - * Decodes a ModifyEntryContactsRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ModifyEntryContactsRequest} ModifyEntryContactsRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ModifyEntryContactsRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ModifyEntryContactsRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); + /** + * Encodes the specified EnumType message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.EnumType.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType + * @static + * @param {google.cloud.datacatalog.v1.FieldType.IEnumType} message EnumType message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumType.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an EnumType message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.FieldType.EnumType} EnumType + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumType.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.FieldType.EnumType(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.allowedValues && message.allowedValues.length)) + message.allowedValues = []; + message.allowedValues.push($root.google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); break; } - case 2: { - message.contacts = $root.google.cloud.datacatalog.v1.Contacts.decode(reader, reader.uint32()); - break; + } + return message; + }; + + /** + * Decodes an EnumType message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.FieldType.EnumType} EnumType + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumType.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an EnumType message. + * @function verify + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + EnumType.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.allowedValues != null && message.hasOwnProperty("allowedValues")) { + if (!Array.isArray(message.allowedValues)) + return "allowedValues: array expected"; + for (var i = 0; i < message.allowedValues.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue.verify(message.allowedValues[i]); + if (error) + return "allowedValues." + error; + } + } + return null; + }; + + /** + * Creates an EnumType message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.FieldType.EnumType} EnumType + */ + EnumType.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.FieldType.EnumType) + return object; + var message = new $root.google.cloud.datacatalog.v1.FieldType.EnumType(); + if (object.allowedValues) { + if (!Array.isArray(object.allowedValues)) + throw TypeError(".google.cloud.datacatalog.v1.FieldType.EnumType.allowedValues: array expected"); + message.allowedValues = []; + for (var i = 0; i < object.allowedValues.length; ++i) { + if (typeof object.allowedValues[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.FieldType.EnumType.allowedValues: object expected"); + message.allowedValues[i] = $root.google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue.fromObject(object.allowedValues[i]); + } + } + return message; + }; + + /** + * Creates a plain object from an EnumType message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType + * @static + * @param {google.cloud.datacatalog.v1.FieldType.EnumType} message EnumType + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + EnumType.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.allowedValues = []; + if (message.allowedValues && message.allowedValues.length) { + object.allowedValues = []; + for (var j = 0; j < message.allowedValues.length; ++j) + object.allowedValues[j] = $root.google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue.toObject(message.allowedValues[j], options); + } + return object; + }; + + /** + * Converts this EnumType to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType + * @instance + * @returns {Object.} JSON object + */ + EnumType.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for EnumType + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + EnumType.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.FieldType.EnumType"; + }; + + EnumType.EnumValue = (function() { + + /** + * Properties of an EnumValue. + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType + * @interface IEnumValue + * @property {string|null} [displayName] EnumValue displayName + */ + + /** + * Constructs a new EnumValue. + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType + * @classdesc Represents an EnumValue. + * @implements IEnumValue + * @constructor + * @param {google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue=} [properties] Properties to set + */ + function EnumValue(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * EnumValue displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue + * @instance + */ + EnumValue.prototype.displayName = ""; + + /** + * Creates a new EnumValue instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue + * @static + * @param {google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue} EnumValue instance + */ + EnumValue.create = function create(properties) { + return new EnumValue(properties); + }; + + /** + * Encodes the specified EnumValue message. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue + * @static + * @param {google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue} message EnumValue message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumValue.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); + return writer; + }; + + /** + * Encodes the specified EnumValue message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue + * @static + * @param {google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue} message EnumValue message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumValue.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an EnumValue message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue} EnumValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumValue.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.displayName = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + return message; + }; - /** - * Decodes a ModifyEntryContactsRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ModifyEntryContactsRequest} ModifyEntryContactsRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ModifyEntryContactsRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Decodes an EnumValue message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue} EnumValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumValue.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Verifies a ModifyEntryContactsRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ModifyEntryContactsRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.contacts != null && message.hasOwnProperty("contacts")) { - var error = $root.google.cloud.datacatalog.v1.Contacts.verify(message.contacts); - if (error) - return "contacts." + error; - } - return null; - }; + /** + * Verifies an EnumValue message. + * @function verify + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + EnumValue.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + return null; + }; - /** - * Creates a ModifyEntryContactsRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ModifyEntryContactsRequest} ModifyEntryContactsRequest - */ - ModifyEntryContactsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ModifyEntryContactsRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1.ModifyEntryContactsRequest(); - if (object.name != null) - message.name = String(object.name); - if (object.contacts != null) { - if (typeof object.contacts !== "object") - throw TypeError(".google.cloud.datacatalog.v1.ModifyEntryContactsRequest.contacts: object expected"); - message.contacts = $root.google.cloud.datacatalog.v1.Contacts.fromObject(object.contacts); - } - return message; - }; + /** + * Creates an EnumValue message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue} EnumValue + */ + EnumValue.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue) + return object; + var message = new $root.google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue(); + if (object.displayName != null) + message.displayName = String(object.displayName); + return message; + }; - /** - * Creates a plain object from a ModifyEntryContactsRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest - * @static - * @param {google.cloud.datacatalog.v1.ModifyEntryContactsRequest} message ModifyEntryContactsRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ModifyEntryContactsRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.name = ""; - object.contacts = null; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.contacts != null && message.hasOwnProperty("contacts")) - object.contacts = $root.google.cloud.datacatalog.v1.Contacts.toObject(message.contacts, options); - return object; - }; + /** + * Creates a plain object from an EnumValue message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue + * @static + * @param {google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue} message EnumValue + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + EnumValue.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.displayName = ""; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + return object; + }; - /** - * Converts this ModifyEntryContactsRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest - * @instance - * @returns {Object.} JSON object - */ - ModifyEntryContactsRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Converts this EnumValue to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue + * @instance + * @returns {Object.} JSON object + */ + EnumValue.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Gets the default type url for ModifyEntryContactsRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ModifyEntryContactsRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ModifyEntryContactsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ModifyEntryContactsRequest"; - }; + /** + * Gets the default type url for EnumValue + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + EnumValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue"; + }; - return ModifyEntryContactsRequest; - })(); + return EnumValue; + })(); - /** - * EntryType enum. - * @name google.cloud.datacatalog.v1.EntryType - * @enum {number} - * @property {number} ENTRY_TYPE_UNSPECIFIED=0 ENTRY_TYPE_UNSPECIFIED value - * @property {number} TABLE=2 TABLE value - * @property {number} MODEL=5 MODEL value - * @property {number} DATA_STREAM=3 DATA_STREAM value - * @property {number} FILESET=4 FILESET value - * @property {number} CLUSTER=6 CLUSTER value - * @property {number} DATABASE=7 DATABASE value - * @property {number} DATA_SOURCE_CONNECTION=8 DATA_SOURCE_CONNECTION value - * @property {number} ROUTINE=9 ROUTINE value - * @property {number} LAKE=10 LAKE value - * @property {number} ZONE=11 ZONE value - * @property {number} SERVICE=14 SERVICE value - */ - v1.EntryType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "ENTRY_TYPE_UNSPECIFIED"] = 0; - values[valuesById[2] = "TABLE"] = 2; - values[valuesById[5] = "MODEL"] = 5; - values[valuesById[3] = "DATA_STREAM"] = 3; - values[valuesById[4] = "FILESET"] = 4; - values[valuesById[6] = "CLUSTER"] = 6; - values[valuesById[7] = "DATABASE"] = 7; - values[valuesById[8] = "DATA_SOURCE_CONNECTION"] = 8; - values[valuesById[9] = "ROUTINE"] = 9; - values[valuesById[10] = "LAKE"] = 10; - values[valuesById[11] = "ZONE"] = 11; - values[valuesById[14] = "SERVICE"] = 14; - return values; + return EnumType; + })(); + + return FieldType; })(); - v1.DataplexSpec = (function() { + v1.UsageStats = (function() { /** - * Properties of a DataplexSpec. + * Properties of a UsageStats. * @memberof google.cloud.datacatalog.v1 - * @interface IDataplexSpec - * @property {string|null} [asset] DataplexSpec asset - * @property {google.cloud.datacatalog.v1.IPhysicalSchema|null} [dataFormat] DataplexSpec dataFormat - * @property {string|null} [compressionFormat] DataplexSpec compressionFormat - * @property {string|null} [projectId] DataplexSpec projectId + * @interface IUsageStats + * @property {number|null} [totalCompletions] UsageStats totalCompletions + * @property {number|null} [totalFailures] UsageStats totalFailures + * @property {number|null} [totalCancellations] UsageStats totalCancellations + * @property {number|null} [totalExecutionTimeForCompletionsMillis] UsageStats totalExecutionTimeForCompletionsMillis */ /** - * Constructs a new DataplexSpec. + * Constructs a new UsageStats. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a DataplexSpec. - * @implements IDataplexSpec + * @classdesc Represents a UsageStats. + * @implements IUsageStats * @constructor - * @param {google.cloud.datacatalog.v1.IDataplexSpec=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IUsageStats=} [properties] Properties to set */ - function DataplexSpec(properties) { + function UsageStats(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25093,117 +22939,117 @@ } /** - * DataplexSpec asset. - * @member {string} asset - * @memberof google.cloud.datacatalog.v1.DataplexSpec + * UsageStats totalCompletions. + * @member {number} totalCompletions + * @memberof google.cloud.datacatalog.v1.UsageStats * @instance */ - DataplexSpec.prototype.asset = ""; + UsageStats.prototype.totalCompletions = 0; /** - * DataplexSpec dataFormat. - * @member {google.cloud.datacatalog.v1.IPhysicalSchema|null|undefined} dataFormat - * @memberof google.cloud.datacatalog.v1.DataplexSpec + * UsageStats totalFailures. + * @member {number} totalFailures + * @memberof google.cloud.datacatalog.v1.UsageStats * @instance */ - DataplexSpec.prototype.dataFormat = null; + UsageStats.prototype.totalFailures = 0; /** - * DataplexSpec compressionFormat. - * @member {string} compressionFormat - * @memberof google.cloud.datacatalog.v1.DataplexSpec + * UsageStats totalCancellations. + * @member {number} totalCancellations + * @memberof google.cloud.datacatalog.v1.UsageStats * @instance */ - DataplexSpec.prototype.compressionFormat = ""; + UsageStats.prototype.totalCancellations = 0; /** - * DataplexSpec projectId. - * @member {string} projectId - * @memberof google.cloud.datacatalog.v1.DataplexSpec + * UsageStats totalExecutionTimeForCompletionsMillis. + * @member {number} totalExecutionTimeForCompletionsMillis + * @memberof google.cloud.datacatalog.v1.UsageStats * @instance */ - DataplexSpec.prototype.projectId = ""; + UsageStats.prototype.totalExecutionTimeForCompletionsMillis = 0; /** - * Creates a new DataplexSpec instance using the specified properties. + * Creates a new UsageStats instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.DataplexSpec + * @memberof google.cloud.datacatalog.v1.UsageStats * @static - * @param {google.cloud.datacatalog.v1.IDataplexSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.DataplexSpec} DataplexSpec instance + * @param {google.cloud.datacatalog.v1.IUsageStats=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.UsageStats} UsageStats instance */ - DataplexSpec.create = function create(properties) { - return new DataplexSpec(properties); + UsageStats.create = function create(properties) { + return new UsageStats(properties); }; /** - * Encodes the specified DataplexSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexSpec.verify|verify} messages. + * Encodes the specified UsageStats message. Does not implicitly {@link google.cloud.datacatalog.v1.UsageStats.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.DataplexSpec + * @memberof google.cloud.datacatalog.v1.UsageStats * @static - * @param {google.cloud.datacatalog.v1.IDataplexSpec} message DataplexSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IUsageStats} message UsageStats message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DataplexSpec.encode = function encode(message, writer) { + UsageStats.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.asset != null && Object.hasOwnProperty.call(message, "asset")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.asset); - if (message.dataFormat != null && Object.hasOwnProperty.call(message, "dataFormat")) - $root.google.cloud.datacatalog.v1.PhysicalSchema.encode(message.dataFormat, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.compressionFormat != null && Object.hasOwnProperty.call(message, "compressionFormat")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.compressionFormat); - if (message.projectId != null && Object.hasOwnProperty.call(message, "projectId")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.projectId); + if (message.totalCompletions != null && Object.hasOwnProperty.call(message, "totalCompletions")) + writer.uint32(/* id 1, wireType 5 =*/13).float(message.totalCompletions); + if (message.totalFailures != null && Object.hasOwnProperty.call(message, "totalFailures")) + writer.uint32(/* id 2, wireType 5 =*/21).float(message.totalFailures); + if (message.totalCancellations != null && Object.hasOwnProperty.call(message, "totalCancellations")) + writer.uint32(/* id 3, wireType 5 =*/29).float(message.totalCancellations); + if (message.totalExecutionTimeForCompletionsMillis != null && Object.hasOwnProperty.call(message, "totalExecutionTimeForCompletionsMillis")) + writer.uint32(/* id 4, wireType 5 =*/37).float(message.totalExecutionTimeForCompletionsMillis); return writer; }; /** - * Encodes the specified DataplexSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexSpec.verify|verify} messages. + * Encodes the specified UsageStats message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UsageStats.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.DataplexSpec + * @memberof google.cloud.datacatalog.v1.UsageStats * @static - * @param {google.cloud.datacatalog.v1.IDataplexSpec} message DataplexSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IUsageStats} message UsageStats message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DataplexSpec.encodeDelimited = function encodeDelimited(message, writer) { + UsageStats.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DataplexSpec message from the specified reader or buffer. + * Decodes a UsageStats message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.DataplexSpec + * @memberof google.cloud.datacatalog.v1.UsageStats * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.DataplexSpec} DataplexSpec + * @returns {google.cloud.datacatalog.v1.UsageStats} UsageStats * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DataplexSpec.decode = function decode(reader, length) { + UsageStats.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DataplexSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UsageStats(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.asset = reader.string(); + message.totalCompletions = reader.float(); break; } case 2: { - message.dataFormat = $root.google.cloud.datacatalog.v1.PhysicalSchema.decode(reader, reader.uint32()); + message.totalFailures = reader.float(); break; } case 3: { - message.compressionFormat = reader.string(); + message.totalCancellations = reader.float(); break; } case 4: { - message.projectId = reader.string(); + message.totalExecutionTimeForCompletionsMillis = reader.float(); break; } default: @@ -25215,152 +23061,149 @@ }; /** - * Decodes a DataplexSpec message from the specified reader or buffer, length delimited. + * Decodes a UsageStats message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.DataplexSpec + * @memberof google.cloud.datacatalog.v1.UsageStats * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.DataplexSpec} DataplexSpec + * @returns {google.cloud.datacatalog.v1.UsageStats} UsageStats * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DataplexSpec.decodeDelimited = function decodeDelimited(reader) { + UsageStats.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DataplexSpec message. + * Verifies a UsageStats message. * @function verify - * @memberof google.cloud.datacatalog.v1.DataplexSpec + * @memberof google.cloud.datacatalog.v1.UsageStats * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DataplexSpec.verify = function verify(message) { + UsageStats.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.asset != null && message.hasOwnProperty("asset")) - if (!$util.isString(message.asset)) - return "asset: string expected"; - if (message.dataFormat != null && message.hasOwnProperty("dataFormat")) { - var error = $root.google.cloud.datacatalog.v1.PhysicalSchema.verify(message.dataFormat); - if (error) - return "dataFormat." + error; - } - if (message.compressionFormat != null && message.hasOwnProperty("compressionFormat")) - if (!$util.isString(message.compressionFormat)) - return "compressionFormat: string expected"; - if (message.projectId != null && message.hasOwnProperty("projectId")) - if (!$util.isString(message.projectId)) - return "projectId: string expected"; + if (message.totalCompletions != null && message.hasOwnProperty("totalCompletions")) + if (typeof message.totalCompletions !== "number") + return "totalCompletions: number expected"; + if (message.totalFailures != null && message.hasOwnProperty("totalFailures")) + if (typeof message.totalFailures !== "number") + return "totalFailures: number expected"; + if (message.totalCancellations != null && message.hasOwnProperty("totalCancellations")) + if (typeof message.totalCancellations !== "number") + return "totalCancellations: number expected"; + if (message.totalExecutionTimeForCompletionsMillis != null && message.hasOwnProperty("totalExecutionTimeForCompletionsMillis")) + if (typeof message.totalExecutionTimeForCompletionsMillis !== "number") + return "totalExecutionTimeForCompletionsMillis: number expected"; return null; }; /** - * Creates a DataplexSpec message from a plain object. Also converts values to their respective internal types. + * Creates a UsageStats message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.DataplexSpec + * @memberof google.cloud.datacatalog.v1.UsageStats * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.DataplexSpec} DataplexSpec + * @returns {google.cloud.datacatalog.v1.UsageStats} UsageStats */ - DataplexSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.DataplexSpec) + UsageStats.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.UsageStats) return object; - var message = new $root.google.cloud.datacatalog.v1.DataplexSpec(); - if (object.asset != null) - message.asset = String(object.asset); - if (object.dataFormat != null) { - if (typeof object.dataFormat !== "object") - throw TypeError(".google.cloud.datacatalog.v1.DataplexSpec.dataFormat: object expected"); - message.dataFormat = $root.google.cloud.datacatalog.v1.PhysicalSchema.fromObject(object.dataFormat); - } - if (object.compressionFormat != null) - message.compressionFormat = String(object.compressionFormat); - if (object.projectId != null) - message.projectId = String(object.projectId); + var message = new $root.google.cloud.datacatalog.v1.UsageStats(); + if (object.totalCompletions != null) + message.totalCompletions = Number(object.totalCompletions); + if (object.totalFailures != null) + message.totalFailures = Number(object.totalFailures); + if (object.totalCancellations != null) + message.totalCancellations = Number(object.totalCancellations); + if (object.totalExecutionTimeForCompletionsMillis != null) + message.totalExecutionTimeForCompletionsMillis = Number(object.totalExecutionTimeForCompletionsMillis); return message; }; /** - * Creates a plain object from a DataplexSpec message. Also converts values to other types if specified. + * Creates a plain object from a UsageStats message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.DataplexSpec + * @memberof google.cloud.datacatalog.v1.UsageStats * @static - * @param {google.cloud.datacatalog.v1.DataplexSpec} message DataplexSpec + * @param {google.cloud.datacatalog.v1.UsageStats} message UsageStats * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DataplexSpec.toObject = function toObject(message, options) { + UsageStats.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.asset = ""; - object.dataFormat = null; - object.compressionFormat = ""; - object.projectId = ""; + object.totalCompletions = 0; + object.totalFailures = 0; + object.totalCancellations = 0; + object.totalExecutionTimeForCompletionsMillis = 0; } - if (message.asset != null && message.hasOwnProperty("asset")) - object.asset = message.asset; - if (message.dataFormat != null && message.hasOwnProperty("dataFormat")) - object.dataFormat = $root.google.cloud.datacatalog.v1.PhysicalSchema.toObject(message.dataFormat, options); - if (message.compressionFormat != null && message.hasOwnProperty("compressionFormat")) - object.compressionFormat = message.compressionFormat; - if (message.projectId != null && message.hasOwnProperty("projectId")) - object.projectId = message.projectId; + if (message.totalCompletions != null && message.hasOwnProperty("totalCompletions")) + object.totalCompletions = options.json && !isFinite(message.totalCompletions) ? String(message.totalCompletions) : message.totalCompletions; + if (message.totalFailures != null && message.hasOwnProperty("totalFailures")) + object.totalFailures = options.json && !isFinite(message.totalFailures) ? String(message.totalFailures) : message.totalFailures; + if (message.totalCancellations != null && message.hasOwnProperty("totalCancellations")) + object.totalCancellations = options.json && !isFinite(message.totalCancellations) ? String(message.totalCancellations) : message.totalCancellations; + if (message.totalExecutionTimeForCompletionsMillis != null && message.hasOwnProperty("totalExecutionTimeForCompletionsMillis")) + object.totalExecutionTimeForCompletionsMillis = options.json && !isFinite(message.totalExecutionTimeForCompletionsMillis) ? String(message.totalExecutionTimeForCompletionsMillis) : message.totalExecutionTimeForCompletionsMillis; return object; }; /** - * Converts this DataplexSpec to JSON. + * Converts this UsageStats to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.DataplexSpec + * @memberof google.cloud.datacatalog.v1.UsageStats * @instance * @returns {Object.} JSON object */ - DataplexSpec.prototype.toJSON = function toJSON() { + UsageStats.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DataplexSpec + * Gets the default type url for UsageStats * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.DataplexSpec + * @memberof google.cloud.datacatalog.v1.UsageStats * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DataplexSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UsageStats.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.DataplexSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.UsageStats"; }; - return DataplexSpec; + return UsageStats; })(); - v1.DataplexFilesetSpec = (function() { + v1.UsageSignal = (function() { /** - * Properties of a DataplexFilesetSpec. + * Properties of a UsageSignal. * @memberof google.cloud.datacatalog.v1 - * @interface IDataplexFilesetSpec - * @property {google.cloud.datacatalog.v1.IDataplexSpec|null} [dataplexSpec] DataplexFilesetSpec dataplexSpec + * @interface IUsageSignal + * @property {google.protobuf.ITimestamp|null} [updateTime] UsageSignal updateTime + * @property {Object.|null} [usageWithinTimeRange] UsageSignal usageWithinTimeRange */ /** - * Constructs a new DataplexFilesetSpec. + * Constructs a new UsageSignal. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a DataplexFilesetSpec. - * @implements IDataplexFilesetSpec + * @classdesc Represents a UsageSignal. + * @implements IUsageSignal * @constructor - * @param {google.cloud.datacatalog.v1.IDataplexFilesetSpec=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IUsageSignal=} [properties] Properties to set */ - function DataplexFilesetSpec(properties) { + function UsageSignal(properties) { + this.usageWithinTimeRange = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25368,75 +23211,111 @@ } /** - * DataplexFilesetSpec dataplexSpec. - * @member {google.cloud.datacatalog.v1.IDataplexSpec|null|undefined} dataplexSpec - * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec + * UsageSignal updateTime. + * @member {google.protobuf.ITimestamp|null|undefined} updateTime + * @memberof google.cloud.datacatalog.v1.UsageSignal * @instance */ - DataplexFilesetSpec.prototype.dataplexSpec = null; + UsageSignal.prototype.updateTime = null; /** - * Creates a new DataplexFilesetSpec instance using the specified properties. + * UsageSignal usageWithinTimeRange. + * @member {Object.} usageWithinTimeRange + * @memberof google.cloud.datacatalog.v1.UsageSignal + * @instance + */ + UsageSignal.prototype.usageWithinTimeRange = $util.emptyObject; + + /** + * Creates a new UsageSignal instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec + * @memberof google.cloud.datacatalog.v1.UsageSignal * @static - * @param {google.cloud.datacatalog.v1.IDataplexFilesetSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.DataplexFilesetSpec} DataplexFilesetSpec instance + * @param {google.cloud.datacatalog.v1.IUsageSignal=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.UsageSignal} UsageSignal instance */ - DataplexFilesetSpec.create = function create(properties) { - return new DataplexFilesetSpec(properties); + UsageSignal.create = function create(properties) { + return new UsageSignal(properties); }; /** - * Encodes the specified DataplexFilesetSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexFilesetSpec.verify|verify} messages. + * Encodes the specified UsageSignal message. Does not implicitly {@link google.cloud.datacatalog.v1.UsageSignal.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec + * @memberof google.cloud.datacatalog.v1.UsageSignal * @static - * @param {google.cloud.datacatalog.v1.IDataplexFilesetSpec} message DataplexFilesetSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IUsageSignal} message UsageSignal message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DataplexFilesetSpec.encode = function encode(message, writer) { + UsageSignal.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.dataplexSpec != null && Object.hasOwnProperty.call(message, "dataplexSpec")) - $root.google.cloud.datacatalog.v1.DataplexSpec.encode(message.dataplexSpec, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateTime != null && Object.hasOwnProperty.call(message, "updateTime")) + $root.google.protobuf.Timestamp.encode(message.updateTime, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.usageWithinTimeRange != null && Object.hasOwnProperty.call(message, "usageWithinTimeRange")) + for (var keys = Object.keys(message.usageWithinTimeRange), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 2, wireType 2 =*/18).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.datacatalog.v1.UsageStats.encode(message.usageWithinTimeRange[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } return writer; }; /** - * Encodes the specified DataplexFilesetSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexFilesetSpec.verify|verify} messages. + * Encodes the specified UsageSignal message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UsageSignal.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec + * @memberof google.cloud.datacatalog.v1.UsageSignal * @static - * @param {google.cloud.datacatalog.v1.IDataplexFilesetSpec} message DataplexFilesetSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IUsageSignal} message UsageSignal message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DataplexFilesetSpec.encodeDelimited = function encodeDelimited(message, writer) { + UsageSignal.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DataplexFilesetSpec message from the specified reader or buffer. + * Decodes a UsageSignal message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec + * @memberof google.cloud.datacatalog.v1.UsageSignal * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.DataplexFilesetSpec} DataplexFilesetSpec + * @returns {google.cloud.datacatalog.v1.UsageSignal} UsageSignal * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DataplexFilesetSpec.decode = function decode(reader, length) { + UsageSignal.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DataplexFilesetSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UsageSignal(), key, value; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.dataplexSpec = $root.google.cloud.datacatalog.v1.DataplexSpec.decode(reader, reader.uint32()); + message.updateTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + case 2: { + if (message.usageWithinTimeRange === $util.emptyObject) + message.usageWithinTimeRange = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.datacatalog.v1.UsageStats.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.usageWithinTimeRange[key] = value; break; } default: @@ -25448,716 +23327,625 @@ }; /** - * Decodes a DataplexFilesetSpec message from the specified reader or buffer, length delimited. + * Decodes a UsageSignal message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec + * @memberof google.cloud.datacatalog.v1.UsageSignal * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.DataplexFilesetSpec} DataplexFilesetSpec + * @returns {google.cloud.datacatalog.v1.UsageSignal} UsageSignal * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DataplexFilesetSpec.decodeDelimited = function decodeDelimited(reader) { + UsageSignal.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DataplexFilesetSpec message. + * Verifies a UsageSignal message. * @function verify - * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec + * @memberof google.cloud.datacatalog.v1.UsageSignal * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DataplexFilesetSpec.verify = function verify(message) { + UsageSignal.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.dataplexSpec != null && message.hasOwnProperty("dataplexSpec")) { - var error = $root.google.cloud.datacatalog.v1.DataplexSpec.verify(message.dataplexSpec); + if (message.updateTime != null && message.hasOwnProperty("updateTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.updateTime); if (error) - return "dataplexSpec." + error; + return "updateTime." + error; + } + if (message.usageWithinTimeRange != null && message.hasOwnProperty("usageWithinTimeRange")) { + if (!$util.isObject(message.usageWithinTimeRange)) + return "usageWithinTimeRange: object expected"; + var key = Object.keys(message.usageWithinTimeRange); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.UsageStats.verify(message.usageWithinTimeRange[key[i]]); + if (error) + return "usageWithinTimeRange." + error; + } } return null; }; /** - * Creates a DataplexFilesetSpec message from a plain object. Also converts values to their respective internal types. + * Creates a UsageSignal message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec + * @memberof google.cloud.datacatalog.v1.UsageSignal * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.DataplexFilesetSpec} DataplexFilesetSpec + * @returns {google.cloud.datacatalog.v1.UsageSignal} UsageSignal */ - DataplexFilesetSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.DataplexFilesetSpec) + UsageSignal.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.UsageSignal) return object; - var message = new $root.google.cloud.datacatalog.v1.DataplexFilesetSpec(); - if (object.dataplexSpec != null) { - if (typeof object.dataplexSpec !== "object") - throw TypeError(".google.cloud.datacatalog.v1.DataplexFilesetSpec.dataplexSpec: object expected"); - message.dataplexSpec = $root.google.cloud.datacatalog.v1.DataplexSpec.fromObject(object.dataplexSpec); + var message = new $root.google.cloud.datacatalog.v1.UsageSignal(); + if (object.updateTime != null) { + if (typeof object.updateTime !== "object") + throw TypeError(".google.cloud.datacatalog.v1.UsageSignal.updateTime: object expected"); + message.updateTime = $root.google.protobuf.Timestamp.fromObject(object.updateTime); + } + if (object.usageWithinTimeRange) { + if (typeof object.usageWithinTimeRange !== "object") + throw TypeError(".google.cloud.datacatalog.v1.UsageSignal.usageWithinTimeRange: object expected"); + message.usageWithinTimeRange = {}; + for (var keys = Object.keys(object.usageWithinTimeRange), i = 0; i < keys.length; ++i) { + if (typeof object.usageWithinTimeRange[keys[i]] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.UsageSignal.usageWithinTimeRange: object expected"); + message.usageWithinTimeRange[keys[i]] = $root.google.cloud.datacatalog.v1.UsageStats.fromObject(object.usageWithinTimeRange[keys[i]]); + } } return message; }; /** - * Creates a plain object from a DataplexFilesetSpec message. Also converts values to other types if specified. + * Creates a plain object from a UsageSignal message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec + * @memberof google.cloud.datacatalog.v1.UsageSignal * @static - * @param {google.cloud.datacatalog.v1.DataplexFilesetSpec} message DataplexFilesetSpec + * @param {google.cloud.datacatalog.v1.UsageSignal} message UsageSignal * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DataplexFilesetSpec.toObject = function toObject(message, options) { + UsageSignal.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.objects || options.defaults) + object.usageWithinTimeRange = {}; if (options.defaults) - object.dataplexSpec = null; - if (message.dataplexSpec != null && message.hasOwnProperty("dataplexSpec")) - object.dataplexSpec = $root.google.cloud.datacatalog.v1.DataplexSpec.toObject(message.dataplexSpec, options); + object.updateTime = null; + if (message.updateTime != null && message.hasOwnProperty("updateTime")) + object.updateTime = $root.google.protobuf.Timestamp.toObject(message.updateTime, options); + var keys2; + if (message.usageWithinTimeRange && (keys2 = Object.keys(message.usageWithinTimeRange)).length) { + object.usageWithinTimeRange = {}; + for (var j = 0; j < keys2.length; ++j) + object.usageWithinTimeRange[keys2[j]] = $root.google.cloud.datacatalog.v1.UsageStats.toObject(message.usageWithinTimeRange[keys2[j]], options); + } return object; }; /** - * Converts this DataplexFilesetSpec to JSON. + * Converts this UsageSignal to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec + * @memberof google.cloud.datacatalog.v1.UsageSignal * @instance * @returns {Object.} JSON object */ - DataplexFilesetSpec.prototype.toJSON = function toJSON() { + UsageSignal.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DataplexFilesetSpec + * Gets the default type url for UsageSignal * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.DataplexFilesetSpec + * @memberof google.cloud.datacatalog.v1.UsageSignal * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DataplexFilesetSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UsageSignal.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.DataplexFilesetSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.UsageSignal"; }; - return DataplexFilesetSpec; + return UsageSignal; })(); - v1.DataplexTableSpec = (function() { + v1.PolicyTagManager = (function() { /** - * Properties of a DataplexTableSpec. + * Constructs a new PolicyTagManager service. * @memberof google.cloud.datacatalog.v1 - * @interface IDataplexTableSpec - * @property {Array.|null} [externalTables] DataplexTableSpec externalTables - * @property {google.cloud.datacatalog.v1.IDataplexSpec|null} [dataplexSpec] DataplexTableSpec dataplexSpec - * @property {boolean|null} [userManaged] DataplexTableSpec userManaged + * @classdesc Represents a PolicyTagManager + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ + function PolicyTagManager(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (PolicyTagManager.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = PolicyTagManager; /** - * Constructs a new DataplexTableSpec. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a DataplexTableSpec. - * @implements IDataplexTableSpec - * @constructor - * @param {google.cloud.datacatalog.v1.IDataplexTableSpec=} [properties] Properties to set + * Creates new PolicyTagManager service using the specified rpc implementation. + * @function create + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {PolicyTagManager} RPC service. Useful where requests and/or responses are streamed. */ - function DataplexTableSpec(properties) { - this.externalTables = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + PolicyTagManager.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; /** - * DataplexTableSpec externalTables. - * @member {Array.} externalTables - * @memberof google.cloud.datacatalog.v1.DataplexTableSpec + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|createTaxonomy}. + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @typedef CreateTaxonomyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.Taxonomy} [response] Taxonomy + */ + + /** + * Calls CreateTaxonomy. + * @function createTaxonomy + * @memberof google.cloud.datacatalog.v1.PolicyTagManager * @instance + * @param {google.cloud.datacatalog.v1.ICreateTaxonomyRequest} request CreateTaxonomyRequest message or plain object + * @param {google.cloud.datacatalog.v1.PolicyTagManager.CreateTaxonomyCallback} callback Node-style callback called with the error, if any, and Taxonomy + * @returns {undefined} + * @variation 1 */ - DataplexTableSpec.prototype.externalTables = $util.emptyArray; + Object.defineProperty(PolicyTagManager.prototype.createTaxonomy = function createTaxonomy(request, callback) { + return this.rpcCall(createTaxonomy, $root.google.cloud.datacatalog.v1.CreateTaxonomyRequest, $root.google.cloud.datacatalog.v1.Taxonomy, request, callback); + }, "name", { value: "CreateTaxonomy" }); /** - * DataplexTableSpec dataplexSpec. - * @member {google.cloud.datacatalog.v1.IDataplexSpec|null|undefined} dataplexSpec - * @memberof google.cloud.datacatalog.v1.DataplexTableSpec + * Calls CreateTaxonomy. + * @function createTaxonomy + * @memberof google.cloud.datacatalog.v1.PolicyTagManager * @instance + * @param {google.cloud.datacatalog.v1.ICreateTaxonomyRequest} request CreateTaxonomyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - DataplexTableSpec.prototype.dataplexSpec = null; /** - * DataplexTableSpec userManaged. - * @member {boolean} userManaged - * @memberof google.cloud.datacatalog.v1.DataplexTableSpec + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|deleteTaxonomy}. + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @typedef DeleteTaxonomyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.protobuf.Empty} [response] Empty + */ + + /** + * Calls DeleteTaxonomy. + * @function deleteTaxonomy + * @memberof google.cloud.datacatalog.v1.PolicyTagManager * @instance + * @param {google.cloud.datacatalog.v1.IDeleteTaxonomyRequest} request DeleteTaxonomyRequest message or plain object + * @param {google.cloud.datacatalog.v1.PolicyTagManager.DeleteTaxonomyCallback} callback Node-style callback called with the error, if any, and Empty + * @returns {undefined} + * @variation 1 */ - DataplexTableSpec.prototype.userManaged = false; + Object.defineProperty(PolicyTagManager.prototype.deleteTaxonomy = function deleteTaxonomy(request, callback) { + return this.rpcCall(deleteTaxonomy, $root.google.cloud.datacatalog.v1.DeleteTaxonomyRequest, $root.google.protobuf.Empty, request, callback); + }, "name", { value: "DeleteTaxonomy" }); /** - * Creates a new DataplexTableSpec instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.DataplexTableSpec - * @static - * @param {google.cloud.datacatalog.v1.IDataplexTableSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.DataplexTableSpec} DataplexTableSpec instance + * Calls DeleteTaxonomy. + * @function deleteTaxonomy + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1.IDeleteTaxonomyRequest} request DeleteTaxonomyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - DataplexTableSpec.create = function create(properties) { - return new DataplexTableSpec(properties); - }; /** - * Encodes the specified DataplexTableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexTableSpec.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.DataplexTableSpec - * @static - * @param {google.cloud.datacatalog.v1.IDataplexTableSpec} message DataplexTableSpec message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|updateTaxonomy}. + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @typedef UpdateTaxonomyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.Taxonomy} [response] Taxonomy */ - DataplexTableSpec.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.externalTables != null && message.externalTables.length) - for (var i = 0; i < message.externalTables.length; ++i) - $root.google.cloud.datacatalog.v1.DataplexExternalTable.encode(message.externalTables[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.dataplexSpec != null && Object.hasOwnProperty.call(message, "dataplexSpec")) - $root.google.cloud.datacatalog.v1.DataplexSpec.encode(message.dataplexSpec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.userManaged != null && Object.hasOwnProperty.call(message, "userManaged")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.userManaged); - return writer; - }; /** - * Encodes the specified DataplexTableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexTableSpec.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.DataplexTableSpec - * @static - * @param {google.cloud.datacatalog.v1.IDataplexTableSpec} message DataplexTableSpec message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls UpdateTaxonomy. + * @function updateTaxonomy + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1.IUpdateTaxonomyRequest} request UpdateTaxonomyRequest message or plain object + * @param {google.cloud.datacatalog.v1.PolicyTagManager.UpdateTaxonomyCallback} callback Node-style callback called with the error, if any, and Taxonomy + * @returns {undefined} + * @variation 1 */ - DataplexTableSpec.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + Object.defineProperty(PolicyTagManager.prototype.updateTaxonomy = function updateTaxonomy(request, callback) { + return this.rpcCall(updateTaxonomy, $root.google.cloud.datacatalog.v1.UpdateTaxonomyRequest, $root.google.cloud.datacatalog.v1.Taxonomy, request, callback); + }, "name", { value: "UpdateTaxonomy" }); /** - * Decodes a DataplexTableSpec message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.DataplexTableSpec - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.DataplexTableSpec} DataplexTableSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls UpdateTaxonomy. + * @function updateTaxonomy + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1.IUpdateTaxonomyRequest} request UpdateTaxonomyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - DataplexTableSpec.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DataplexTableSpec(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.externalTables && message.externalTables.length)) - message.externalTables = []; - message.externalTables.push($root.google.cloud.datacatalog.v1.DataplexExternalTable.decode(reader, reader.uint32())); - break; - } - case 2: { - message.dataplexSpec = $root.google.cloud.datacatalog.v1.DataplexSpec.decode(reader, reader.uint32()); - break; - } - case 3: { - message.userManaged = reader.bool(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Decodes a DataplexTableSpec message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.DataplexTableSpec - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.DataplexTableSpec} DataplexTableSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|listTaxonomies}. + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @typedef ListTaxonomiesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.ListTaxonomiesResponse} [response] ListTaxonomiesResponse */ - DataplexTableSpec.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; /** - * Verifies a DataplexTableSpec message. - * @function verify - * @memberof google.cloud.datacatalog.v1.DataplexTableSpec - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls ListTaxonomies. + * @function listTaxonomies + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1.IListTaxonomiesRequest} request ListTaxonomiesRequest message or plain object + * @param {google.cloud.datacatalog.v1.PolicyTagManager.ListTaxonomiesCallback} callback Node-style callback called with the error, if any, and ListTaxonomiesResponse + * @returns {undefined} + * @variation 1 */ - DataplexTableSpec.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.externalTables != null && message.hasOwnProperty("externalTables")) { - if (!Array.isArray(message.externalTables)) - return "externalTables: array expected"; - for (var i = 0; i < message.externalTables.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.DataplexExternalTable.verify(message.externalTables[i]); - if (error) - return "externalTables." + error; - } - } - if (message.dataplexSpec != null && message.hasOwnProperty("dataplexSpec")) { - var error = $root.google.cloud.datacatalog.v1.DataplexSpec.verify(message.dataplexSpec); - if (error) - return "dataplexSpec." + error; - } - if (message.userManaged != null && message.hasOwnProperty("userManaged")) - if (typeof message.userManaged !== "boolean") - return "userManaged: boolean expected"; - return null; - }; + Object.defineProperty(PolicyTagManager.prototype.listTaxonomies = function listTaxonomies(request, callback) { + return this.rpcCall(listTaxonomies, $root.google.cloud.datacatalog.v1.ListTaxonomiesRequest, $root.google.cloud.datacatalog.v1.ListTaxonomiesResponse, request, callback); + }, "name", { value: "ListTaxonomies" }); + + /** + * Calls ListTaxonomies. + * @function listTaxonomies + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1.IListTaxonomiesRequest} request ListTaxonomiesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|getTaxonomy}. + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @typedef GetTaxonomyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.Taxonomy} [response] Taxonomy + */ + + /** + * Calls GetTaxonomy. + * @function getTaxonomy + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1.IGetTaxonomyRequest} request GetTaxonomyRequest message or plain object + * @param {google.cloud.datacatalog.v1.PolicyTagManager.GetTaxonomyCallback} callback Node-style callback called with the error, if any, and Taxonomy + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(PolicyTagManager.prototype.getTaxonomy = function getTaxonomy(request, callback) { + return this.rpcCall(getTaxonomy, $root.google.cloud.datacatalog.v1.GetTaxonomyRequest, $root.google.cloud.datacatalog.v1.Taxonomy, request, callback); + }, "name", { value: "GetTaxonomy" }); + + /** + * Calls GetTaxonomy. + * @function getTaxonomy + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1.IGetTaxonomyRequest} request GetTaxonomyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|createPolicyTag}. + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @typedef CreatePolicyTagCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.PolicyTag} [response] PolicyTag + */ + + /** + * Calls CreatePolicyTag. + * @function createPolicyTag + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1.ICreatePolicyTagRequest} request CreatePolicyTagRequest message or plain object + * @param {google.cloud.datacatalog.v1.PolicyTagManager.CreatePolicyTagCallback} callback Node-style callback called with the error, if any, and PolicyTag + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(PolicyTagManager.prototype.createPolicyTag = function createPolicyTag(request, callback) { + return this.rpcCall(createPolicyTag, $root.google.cloud.datacatalog.v1.CreatePolicyTagRequest, $root.google.cloud.datacatalog.v1.PolicyTag, request, callback); + }, "name", { value: "CreatePolicyTag" }); /** - * Creates a DataplexTableSpec message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.DataplexTableSpec - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.DataplexTableSpec} DataplexTableSpec + * Calls CreatePolicyTag. + * @function createPolicyTag + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1.ICreatePolicyTagRequest} request CreatePolicyTagRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - DataplexTableSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.DataplexTableSpec) - return object; - var message = new $root.google.cloud.datacatalog.v1.DataplexTableSpec(); - if (object.externalTables) { - if (!Array.isArray(object.externalTables)) - throw TypeError(".google.cloud.datacatalog.v1.DataplexTableSpec.externalTables: array expected"); - message.externalTables = []; - for (var i = 0; i < object.externalTables.length; ++i) { - if (typeof object.externalTables[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.DataplexTableSpec.externalTables: object expected"); - message.externalTables[i] = $root.google.cloud.datacatalog.v1.DataplexExternalTable.fromObject(object.externalTables[i]); - } - } - if (object.dataplexSpec != null) { - if (typeof object.dataplexSpec !== "object") - throw TypeError(".google.cloud.datacatalog.v1.DataplexTableSpec.dataplexSpec: object expected"); - message.dataplexSpec = $root.google.cloud.datacatalog.v1.DataplexSpec.fromObject(object.dataplexSpec); - } - if (object.userManaged != null) - message.userManaged = Boolean(object.userManaged); - return message; - }; /** - * Creates a plain object from a DataplexTableSpec message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.DataplexTableSpec - * @static - * @param {google.cloud.datacatalog.v1.DataplexTableSpec} message DataplexTableSpec - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|deletePolicyTag}. + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @typedef DeletePolicyTagCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.protobuf.Empty} [response] Empty */ - DataplexTableSpec.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.externalTables = []; - if (options.defaults) { - object.dataplexSpec = null; - object.userManaged = false; - } - if (message.externalTables && message.externalTables.length) { - object.externalTables = []; - for (var j = 0; j < message.externalTables.length; ++j) - object.externalTables[j] = $root.google.cloud.datacatalog.v1.DataplexExternalTable.toObject(message.externalTables[j], options); - } - if (message.dataplexSpec != null && message.hasOwnProperty("dataplexSpec")) - object.dataplexSpec = $root.google.cloud.datacatalog.v1.DataplexSpec.toObject(message.dataplexSpec, options); - if (message.userManaged != null && message.hasOwnProperty("userManaged")) - object.userManaged = message.userManaged; - return object; - }; /** - * Converts this DataplexTableSpec to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.DataplexTableSpec + * Calls DeletePolicyTag. + * @function deletePolicyTag + * @memberof google.cloud.datacatalog.v1.PolicyTagManager * @instance - * @returns {Object.} JSON object + * @param {google.cloud.datacatalog.v1.IDeletePolicyTagRequest} request DeletePolicyTagRequest message or plain object + * @param {google.cloud.datacatalog.v1.PolicyTagManager.DeletePolicyTagCallback} callback Node-style callback called with the error, if any, and Empty + * @returns {undefined} + * @variation 1 */ - DataplexTableSpec.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + Object.defineProperty(PolicyTagManager.prototype.deletePolicyTag = function deletePolicyTag(request, callback) { + return this.rpcCall(deletePolicyTag, $root.google.cloud.datacatalog.v1.DeletePolicyTagRequest, $root.google.protobuf.Empty, request, callback); + }, "name", { value: "DeletePolicyTag" }); /** - * Gets the default type url for DataplexTableSpec - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.DataplexTableSpec - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * Calls DeletePolicyTag. + * @function deletePolicyTag + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1.IDeletePolicyTagRequest} request DeletePolicyTagRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - DataplexTableSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.DataplexTableSpec"; - }; - return DataplexTableSpec; - })(); + /** + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|updatePolicyTag}. + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @typedef UpdatePolicyTagCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.PolicyTag} [response] PolicyTag + */ - v1.DataplexExternalTable = (function() { + /** + * Calls UpdatePolicyTag. + * @function updatePolicyTag + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1.IUpdatePolicyTagRequest} request UpdatePolicyTagRequest message or plain object + * @param {google.cloud.datacatalog.v1.PolicyTagManager.UpdatePolicyTagCallback} callback Node-style callback called with the error, if any, and PolicyTag + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(PolicyTagManager.prototype.updatePolicyTag = function updatePolicyTag(request, callback) { + return this.rpcCall(updatePolicyTag, $root.google.cloud.datacatalog.v1.UpdatePolicyTagRequest, $root.google.cloud.datacatalog.v1.PolicyTag, request, callback); + }, "name", { value: "UpdatePolicyTag" }); /** - * Properties of a DataplexExternalTable. - * @memberof google.cloud.datacatalog.v1 - * @interface IDataplexExternalTable - * @property {google.cloud.datacatalog.v1.IntegratedSystem|null} [system] DataplexExternalTable system - * @property {string|null} [fullyQualifiedName] DataplexExternalTable fullyQualifiedName - * @property {string|null} [googleCloudResource] DataplexExternalTable googleCloudResource - * @property {string|null} [dataCatalogEntry] DataplexExternalTable dataCatalogEntry + * Calls UpdatePolicyTag. + * @function updatePolicyTag + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1.IUpdatePolicyTagRequest} request UpdatePolicyTagRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ /** - * Constructs a new DataplexExternalTable. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a DataplexExternalTable. - * @implements IDataplexExternalTable - * @constructor - * @param {google.cloud.datacatalog.v1.IDataplexExternalTable=} [properties] Properties to set + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|listPolicyTags}. + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @typedef ListPolicyTagsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.ListPolicyTagsResponse} [response] ListPolicyTagsResponse */ - function DataplexExternalTable(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } /** - * DataplexExternalTable system. - * @member {google.cloud.datacatalog.v1.IntegratedSystem} system - * @memberof google.cloud.datacatalog.v1.DataplexExternalTable + * Calls ListPolicyTags. + * @function listPolicyTags + * @memberof google.cloud.datacatalog.v1.PolicyTagManager * @instance + * @param {google.cloud.datacatalog.v1.IListPolicyTagsRequest} request ListPolicyTagsRequest message or plain object + * @param {google.cloud.datacatalog.v1.PolicyTagManager.ListPolicyTagsCallback} callback Node-style callback called with the error, if any, and ListPolicyTagsResponse + * @returns {undefined} + * @variation 1 */ - DataplexExternalTable.prototype.system = 0; + Object.defineProperty(PolicyTagManager.prototype.listPolicyTags = function listPolicyTags(request, callback) { + return this.rpcCall(listPolicyTags, $root.google.cloud.datacatalog.v1.ListPolicyTagsRequest, $root.google.cloud.datacatalog.v1.ListPolicyTagsResponse, request, callback); + }, "name", { value: "ListPolicyTags" }); /** - * DataplexExternalTable fullyQualifiedName. - * @member {string} fullyQualifiedName - * @memberof google.cloud.datacatalog.v1.DataplexExternalTable + * Calls ListPolicyTags. + * @function listPolicyTags + * @memberof google.cloud.datacatalog.v1.PolicyTagManager * @instance + * @param {google.cloud.datacatalog.v1.IListPolicyTagsRequest} request ListPolicyTagsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - DataplexExternalTable.prototype.fullyQualifiedName = ""; /** - * DataplexExternalTable googleCloudResource. - * @member {string} googleCloudResource - * @memberof google.cloud.datacatalog.v1.DataplexExternalTable - * @instance + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|getPolicyTag}. + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @typedef GetPolicyTagCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.PolicyTag} [response] PolicyTag */ - DataplexExternalTable.prototype.googleCloudResource = ""; /** - * DataplexExternalTable dataCatalogEntry. - * @member {string} dataCatalogEntry - * @memberof google.cloud.datacatalog.v1.DataplexExternalTable + * Calls GetPolicyTag. + * @function getPolicyTag + * @memberof google.cloud.datacatalog.v1.PolicyTagManager * @instance + * @param {google.cloud.datacatalog.v1.IGetPolicyTagRequest} request GetPolicyTagRequest message or plain object + * @param {google.cloud.datacatalog.v1.PolicyTagManager.GetPolicyTagCallback} callback Node-style callback called with the error, if any, and PolicyTag + * @returns {undefined} + * @variation 1 */ - DataplexExternalTable.prototype.dataCatalogEntry = ""; + Object.defineProperty(PolicyTagManager.prototype.getPolicyTag = function getPolicyTag(request, callback) { + return this.rpcCall(getPolicyTag, $root.google.cloud.datacatalog.v1.GetPolicyTagRequest, $root.google.cloud.datacatalog.v1.PolicyTag, request, callback); + }, "name", { value: "GetPolicyTag" }); /** - * Creates a new DataplexExternalTable instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.DataplexExternalTable - * @static - * @param {google.cloud.datacatalog.v1.IDataplexExternalTable=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.DataplexExternalTable} DataplexExternalTable instance + * Calls GetPolicyTag. + * @function getPolicyTag + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1.IGetPolicyTagRequest} request GetPolicyTagRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - DataplexExternalTable.create = function create(properties) { - return new DataplexExternalTable(properties); - }; /** - * Encodes the specified DataplexExternalTable message. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexExternalTable.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.DataplexExternalTable - * @static - * @param {google.cloud.datacatalog.v1.IDataplexExternalTable} message DataplexExternalTable message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|getIamPolicy}. + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @typedef GetIamPolicyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.iam.v1.Policy} [response] Policy */ - DataplexExternalTable.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.system != null && Object.hasOwnProperty.call(message, "system")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.system); - if (message.googleCloudResource != null && Object.hasOwnProperty.call(message, "googleCloudResource")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.googleCloudResource); - if (message.dataCatalogEntry != null && Object.hasOwnProperty.call(message, "dataCatalogEntry")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.dataCatalogEntry); - if (message.fullyQualifiedName != null && Object.hasOwnProperty.call(message, "fullyQualifiedName")) - writer.uint32(/* id 28, wireType 2 =*/226).string(message.fullyQualifiedName); - return writer; - }; /** - * Encodes the specified DataplexExternalTable message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DataplexExternalTable.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.DataplexExternalTable - * @static - * @param {google.cloud.datacatalog.v1.IDataplexExternalTable} message DataplexExternalTable message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls GetIamPolicy. + * @function getIamPolicy + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @instance + * @param {google.iam.v1.IGetIamPolicyRequest} request GetIamPolicyRequest message or plain object + * @param {google.cloud.datacatalog.v1.PolicyTagManager.GetIamPolicyCallback} callback Node-style callback called with the error, if any, and Policy + * @returns {undefined} + * @variation 1 */ - DataplexExternalTable.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + Object.defineProperty(PolicyTagManager.prototype.getIamPolicy = function getIamPolicy(request, callback) { + return this.rpcCall(getIamPolicy, $root.google.iam.v1.GetIamPolicyRequest, $root.google.iam.v1.Policy, request, callback); + }, "name", { value: "GetIamPolicy" }); /** - * Decodes a DataplexExternalTable message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.DataplexExternalTable - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.DataplexExternalTable} DataplexExternalTable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls GetIamPolicy. + * @function getIamPolicy + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @instance + * @param {google.iam.v1.IGetIamPolicyRequest} request GetIamPolicyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - DataplexExternalTable.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DataplexExternalTable(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.system = reader.int32(); - break; - } - case 28: { - message.fullyQualifiedName = reader.string(); - break; - } - case 3: { - message.googleCloudResource = reader.string(); - break; - } - case 4: { - message.dataCatalogEntry = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Decodes a DataplexExternalTable message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.DataplexExternalTable - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.DataplexExternalTable} DataplexExternalTable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|setIamPolicy}. + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @typedef SetIamPolicyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.iam.v1.Policy} [response] Policy */ - DataplexExternalTable.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; /** - * Verifies a DataplexExternalTable message. - * @function verify - * @memberof google.cloud.datacatalog.v1.DataplexExternalTable - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls SetIamPolicy. + * @function setIamPolicy + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @instance + * @param {google.iam.v1.ISetIamPolicyRequest} request SetIamPolicyRequest message or plain object + * @param {google.cloud.datacatalog.v1.PolicyTagManager.SetIamPolicyCallback} callback Node-style callback called with the error, if any, and Policy + * @returns {undefined} + * @variation 1 */ - DataplexExternalTable.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.system != null && message.hasOwnProperty("system")) - switch (message.system) { - default: - return "system: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } - if (message.fullyQualifiedName != null && message.hasOwnProperty("fullyQualifiedName")) - if (!$util.isString(message.fullyQualifiedName)) - return "fullyQualifiedName: string expected"; - if (message.googleCloudResource != null && message.hasOwnProperty("googleCloudResource")) - if (!$util.isString(message.googleCloudResource)) - return "googleCloudResource: string expected"; - if (message.dataCatalogEntry != null && message.hasOwnProperty("dataCatalogEntry")) - if (!$util.isString(message.dataCatalogEntry)) - return "dataCatalogEntry: string expected"; - return null; - }; + Object.defineProperty(PolicyTagManager.prototype.setIamPolicy = function setIamPolicy(request, callback) { + return this.rpcCall(setIamPolicy, $root.google.iam.v1.SetIamPolicyRequest, $root.google.iam.v1.Policy, request, callback); + }, "name", { value: "SetIamPolicy" }); /** - * Creates a DataplexExternalTable message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.DataplexExternalTable - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.DataplexExternalTable} DataplexExternalTable + * Calls SetIamPolicy. + * @function setIamPolicy + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @instance + * @param {google.iam.v1.ISetIamPolicyRequest} request SetIamPolicyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - DataplexExternalTable.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.DataplexExternalTable) - return object; - var message = new $root.google.cloud.datacatalog.v1.DataplexExternalTable(); - switch (object.system) { - default: - if (typeof object.system === "number") { - message.system = object.system; - break; - } - break; - case "INTEGRATED_SYSTEM_UNSPECIFIED": - case 0: - message.system = 0; - break; - case "BIGQUERY": - case 1: - message.system = 1; - break; - case "CLOUD_PUBSUB": - case 2: - message.system = 2; - break; - case "DATAPROC_METASTORE": - case 3: - message.system = 3; - break; - case "DATAPLEX": - case 4: - message.system = 4; - break; - } - if (object.fullyQualifiedName != null) - message.fullyQualifiedName = String(object.fullyQualifiedName); - if (object.googleCloudResource != null) - message.googleCloudResource = String(object.googleCloudResource); - if (object.dataCatalogEntry != null) - message.dataCatalogEntry = String(object.dataCatalogEntry); - return message; - }; /** - * Creates a plain object from a DataplexExternalTable message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.DataplexExternalTable - * @static - * @param {google.cloud.datacatalog.v1.DataplexExternalTable} message DataplexExternalTable - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|testIamPermissions}. + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @typedef TestIamPermissionsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.iam.v1.TestIamPermissionsResponse} [response] TestIamPermissionsResponse */ - DataplexExternalTable.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.system = options.enums === String ? "INTEGRATED_SYSTEM_UNSPECIFIED" : 0; - object.googleCloudResource = ""; - object.dataCatalogEntry = ""; - object.fullyQualifiedName = ""; - } - if (message.system != null && message.hasOwnProperty("system")) - object.system = options.enums === String ? $root.google.cloud.datacatalog.v1.IntegratedSystem[message.system] === undefined ? message.system : $root.google.cloud.datacatalog.v1.IntegratedSystem[message.system] : message.system; - if (message.googleCloudResource != null && message.hasOwnProperty("googleCloudResource")) - object.googleCloudResource = message.googleCloudResource; - if (message.dataCatalogEntry != null && message.hasOwnProperty("dataCatalogEntry")) - object.dataCatalogEntry = message.dataCatalogEntry; - if (message.fullyQualifiedName != null && message.hasOwnProperty("fullyQualifiedName")) - object.fullyQualifiedName = message.fullyQualifiedName; - return object; - }; /** - * Converts this DataplexExternalTable to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.DataplexExternalTable + * Calls TestIamPermissions. + * @function testIamPermissions + * @memberof google.cloud.datacatalog.v1.PolicyTagManager * @instance - * @returns {Object.} JSON object + * @param {google.iam.v1.ITestIamPermissionsRequest} request TestIamPermissionsRequest message or plain object + * @param {google.cloud.datacatalog.v1.PolicyTagManager.TestIamPermissionsCallback} callback Node-style callback called with the error, if any, and TestIamPermissionsResponse + * @returns {undefined} + * @variation 1 */ - DataplexExternalTable.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + Object.defineProperty(PolicyTagManager.prototype.testIamPermissions = function testIamPermissions(request, callback) { + return this.rpcCall(testIamPermissions, $root.google.iam.v1.TestIamPermissionsRequest, $root.google.iam.v1.TestIamPermissionsResponse, request, callback); + }, "name", { value: "TestIamPermissions" }); /** - * Gets the default type url for DataplexExternalTable - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.DataplexExternalTable - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - DataplexExternalTable.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.DataplexExternalTable"; - }; + * Calls TestIamPermissions. + * @function testIamPermissions + * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * @instance + * @param {google.iam.v1.ITestIamPermissionsRequest} request TestIamPermissionsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - return DataplexExternalTable; + return PolicyTagManager; })(); - v1.PhysicalSchema = (function() { + v1.Taxonomy = (function() { /** - * Properties of a PhysicalSchema. + * Properties of a Taxonomy. * @memberof google.cloud.datacatalog.v1 - * @interface IPhysicalSchema - * @property {google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema|null} [avro] PhysicalSchema avro - * @property {google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema|null} [thrift] PhysicalSchema thrift - * @property {google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema|null} [protobuf] PhysicalSchema protobuf - * @property {google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema|null} [parquet] PhysicalSchema parquet - * @property {google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema|null} [orc] PhysicalSchema orc - * @property {google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema|null} [csv] PhysicalSchema csv + * @interface ITaxonomy + * @property {string|null} [name] Taxonomy name + * @property {string|null} [displayName] Taxonomy displayName + * @property {string|null} [description] Taxonomy description + * @property {number|null} [policyTagCount] Taxonomy policyTagCount + * @property {google.cloud.datacatalog.v1.ISystemTimestamps|null} [taxonomyTimestamps] Taxonomy taxonomyTimestamps + * @property {Array.|null} [activatedPolicyTypes] Taxonomy activatedPolicyTypes */ /** - * Constructs a new PhysicalSchema. + * Constructs a new Taxonomy. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a PhysicalSchema. - * @implements IPhysicalSchema + * @classdesc Represents a Taxonomy. + * @implements ITaxonomy * @constructor - * @param {google.cloud.datacatalog.v1.IPhysicalSchema=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.ITaxonomy=} [properties] Properties to set */ - function PhysicalSchema(properties) { + function Taxonomy(properties) { + this.activatedPolicyTypes = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26165,159 +23953,156 @@ } /** - * PhysicalSchema avro. - * @member {google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema|null|undefined} avro - * @memberof google.cloud.datacatalog.v1.PhysicalSchema - * @instance - */ - PhysicalSchema.prototype.avro = null; - - /** - * PhysicalSchema thrift. - * @member {google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema|null|undefined} thrift - * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * Taxonomy name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.Taxonomy * @instance */ - PhysicalSchema.prototype.thrift = null; + Taxonomy.prototype.name = ""; /** - * PhysicalSchema protobuf. - * @member {google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema|null|undefined} protobuf - * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * Taxonomy displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1.Taxonomy * @instance */ - PhysicalSchema.prototype.protobuf = null; + Taxonomy.prototype.displayName = ""; /** - * PhysicalSchema parquet. - * @member {google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema|null|undefined} parquet - * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * Taxonomy description. + * @member {string} description + * @memberof google.cloud.datacatalog.v1.Taxonomy * @instance */ - PhysicalSchema.prototype.parquet = null; + Taxonomy.prototype.description = ""; /** - * PhysicalSchema orc. - * @member {google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema|null|undefined} orc - * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * Taxonomy policyTagCount. + * @member {number} policyTagCount + * @memberof google.cloud.datacatalog.v1.Taxonomy * @instance */ - PhysicalSchema.prototype.orc = null; + Taxonomy.prototype.policyTagCount = 0; /** - * PhysicalSchema csv. - * @member {google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema|null|undefined} csv - * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * Taxonomy taxonomyTimestamps. + * @member {google.cloud.datacatalog.v1.ISystemTimestamps|null|undefined} taxonomyTimestamps + * @memberof google.cloud.datacatalog.v1.Taxonomy * @instance */ - PhysicalSchema.prototype.csv = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + Taxonomy.prototype.taxonomyTimestamps = null; /** - * PhysicalSchema schema. - * @member {"avro"|"thrift"|"protobuf"|"parquet"|"orc"|"csv"|undefined} schema - * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * Taxonomy activatedPolicyTypes. + * @member {Array.} activatedPolicyTypes + * @memberof google.cloud.datacatalog.v1.Taxonomy * @instance */ - Object.defineProperty(PhysicalSchema.prototype, "schema", { - get: $util.oneOfGetter($oneOfFields = ["avro", "thrift", "protobuf", "parquet", "orc", "csv"]), - set: $util.oneOfSetter($oneOfFields) - }); + Taxonomy.prototype.activatedPolicyTypes = $util.emptyArray; /** - * Creates a new PhysicalSchema instance using the specified properties. + * Creates a new Taxonomy instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @memberof google.cloud.datacatalog.v1.Taxonomy * @static - * @param {google.cloud.datacatalog.v1.IPhysicalSchema=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.PhysicalSchema} PhysicalSchema instance + * @param {google.cloud.datacatalog.v1.ITaxonomy=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.Taxonomy} Taxonomy instance */ - PhysicalSchema.create = function create(properties) { - return new PhysicalSchema(properties); + Taxonomy.create = function create(properties) { + return new Taxonomy(properties); }; /** - * Encodes the specified PhysicalSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.verify|verify} messages. + * Encodes the specified Taxonomy message. Does not implicitly {@link google.cloud.datacatalog.v1.Taxonomy.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @memberof google.cloud.datacatalog.v1.Taxonomy * @static - * @param {google.cloud.datacatalog.v1.IPhysicalSchema} message PhysicalSchema message or plain object to encode + * @param {google.cloud.datacatalog.v1.ITaxonomy} message Taxonomy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PhysicalSchema.encode = function encode(message, writer) { + Taxonomy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.avro != null && Object.hasOwnProperty.call(message, "avro")) - $root.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.encode(message.avro, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.thrift != null && Object.hasOwnProperty.call(message, "thrift")) - $root.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.encode(message.thrift, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.protobuf != null && Object.hasOwnProperty.call(message, "protobuf")) - $root.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.encode(message.protobuf, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.parquet != null && Object.hasOwnProperty.call(message, "parquet")) - $root.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.encode(message.parquet, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.orc != null && Object.hasOwnProperty.call(message, "orc")) - $root.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.encode(message.orc, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.csv != null && Object.hasOwnProperty.call(message, "csv")) - $root.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.encode(message.csv, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); + if (message.policyTagCount != null && Object.hasOwnProperty.call(message, "policyTagCount")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.policyTagCount); + if (message.taxonomyTimestamps != null && Object.hasOwnProperty.call(message, "taxonomyTimestamps")) + $root.google.cloud.datacatalog.v1.SystemTimestamps.encode(message.taxonomyTimestamps, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.activatedPolicyTypes != null && message.activatedPolicyTypes.length) { + writer.uint32(/* id 6, wireType 2 =*/50).fork(); + for (var i = 0; i < message.activatedPolicyTypes.length; ++i) + writer.int32(message.activatedPolicyTypes[i]); + writer.ldelim(); + } return writer; }; /** - * Encodes the specified PhysicalSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.verify|verify} messages. + * Encodes the specified Taxonomy message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Taxonomy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @memberof google.cloud.datacatalog.v1.Taxonomy * @static - * @param {google.cloud.datacatalog.v1.IPhysicalSchema} message PhysicalSchema message or plain object to encode + * @param {google.cloud.datacatalog.v1.ITaxonomy} message Taxonomy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PhysicalSchema.encodeDelimited = function encodeDelimited(message, writer) { + Taxonomy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PhysicalSchema message from the specified reader or buffer. + * Decodes a Taxonomy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @memberof google.cloud.datacatalog.v1.Taxonomy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.PhysicalSchema} PhysicalSchema + * @returns {google.cloud.datacatalog.v1.Taxonomy} Taxonomy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PhysicalSchema.decode = function decode(reader, length) { + Taxonomy.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.PhysicalSchema(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.Taxonomy(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.avro = $root.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.decode(reader, reader.uint32()); + message.name = reader.string(); break; } case 2: { - message.thrift = $root.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.decode(reader, reader.uint32()); + message.displayName = reader.string(); break; } case 3: { - message.protobuf = $root.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.decode(reader, reader.uint32()); + message.description = reader.string(); break; } case 4: { - message.parquet = $root.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.decode(reader, reader.uint32()); + message.policyTagCount = reader.int32(); break; } case 5: { - message.orc = $root.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.decode(reader, reader.uint32()); + message.taxonomyTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.decode(reader, reader.uint32()); break; } case 6: { - message.csv = $root.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.decode(reader, reader.uint32()); + if (!(message.activatedPolicyTypes && message.activatedPolicyTypes.length)) + message.activatedPolicyTypes = []; + if ((tag & 7) === 2) { + var end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.activatedPolicyTypes.push(reader.int32()); + } else + message.activatedPolicyTypes.push(reader.int32()); break; } default: @@ -26329,1369 +24114,1451 @@ }; /** - * Decodes a PhysicalSchema message from the specified reader or buffer, length delimited. + * Decodes a Taxonomy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @memberof google.cloud.datacatalog.v1.Taxonomy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.PhysicalSchema} PhysicalSchema + * @returns {google.cloud.datacatalog.v1.Taxonomy} Taxonomy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PhysicalSchema.decodeDelimited = function decodeDelimited(reader) { + Taxonomy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PhysicalSchema message. + * Verifies a Taxonomy message. * @function verify - * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @memberof google.cloud.datacatalog.v1.Taxonomy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PhysicalSchema.verify = function verify(message) { + Taxonomy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.avro != null && message.hasOwnProperty("avro")) { - properties.schema = 1; - { - var error = $root.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.verify(message.avro); - if (error) - return "avro." + error; - } - } - if (message.thrift != null && message.hasOwnProperty("thrift")) { - if (properties.schema === 1) - return "schema: multiple values"; - properties.schema = 1; - { - var error = $root.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.verify(message.thrift); - if (error) - return "thrift." + error; - } - } - if (message.protobuf != null && message.hasOwnProperty("protobuf")) { - if (properties.schema === 1) - return "schema: multiple values"; - properties.schema = 1; - { - var error = $root.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.verify(message.protobuf); - if (error) - return "protobuf." + error; - } - } - if (message.parquet != null && message.hasOwnProperty("parquet")) { - if (properties.schema === 1) - return "schema: multiple values"; - properties.schema = 1; - { - var error = $root.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.verify(message.parquet); - if (error) - return "parquet." + error; - } - } - if (message.orc != null && message.hasOwnProperty("orc")) { - if (properties.schema === 1) - return "schema: multiple values"; - properties.schema = 1; - { - var error = $root.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.verify(message.orc); - if (error) - return "orc." + error; - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.policyTagCount != null && message.hasOwnProperty("policyTagCount")) + if (!$util.isInteger(message.policyTagCount)) + return "policyTagCount: integer expected"; + if (message.taxonomyTimestamps != null && message.hasOwnProperty("taxonomyTimestamps")) { + var error = $root.google.cloud.datacatalog.v1.SystemTimestamps.verify(message.taxonomyTimestamps); + if (error) + return "taxonomyTimestamps." + error; } - if (message.csv != null && message.hasOwnProperty("csv")) { - if (properties.schema === 1) - return "schema: multiple values"; - properties.schema = 1; - { - var error = $root.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.verify(message.csv); - if (error) - return "csv." + error; - } + if (message.activatedPolicyTypes != null && message.hasOwnProperty("activatedPolicyTypes")) { + if (!Array.isArray(message.activatedPolicyTypes)) + return "activatedPolicyTypes: array expected"; + for (var i = 0; i < message.activatedPolicyTypes.length; ++i) + switch (message.activatedPolicyTypes[i]) { + default: + return "activatedPolicyTypes: enum value[] expected"; + case 0: + case 1: + break; + } } return null; }; /** - * Creates a PhysicalSchema message from a plain object. Also converts values to their respective internal types. + * Creates a Taxonomy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.PhysicalSchema + * @memberof google.cloud.datacatalog.v1.Taxonomy * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.PhysicalSchema} PhysicalSchema + * @returns {google.cloud.datacatalog.v1.Taxonomy} Taxonomy */ - PhysicalSchema.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.PhysicalSchema) + Taxonomy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.Taxonomy) return object; - var message = new $root.google.cloud.datacatalog.v1.PhysicalSchema(); - if (object.avro != null) { - if (typeof object.avro !== "object") - throw TypeError(".google.cloud.datacatalog.v1.PhysicalSchema.avro: object expected"); - message.avro = $root.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.fromObject(object.avro); - } - if (object.thrift != null) { - if (typeof object.thrift !== "object") - throw TypeError(".google.cloud.datacatalog.v1.PhysicalSchema.thrift: object expected"); - message.thrift = $root.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.fromObject(object.thrift); - } - if (object.protobuf != null) { - if (typeof object.protobuf !== "object") - throw TypeError(".google.cloud.datacatalog.v1.PhysicalSchema.protobuf: object expected"); - message.protobuf = $root.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.fromObject(object.protobuf); - } - if (object.parquet != null) { - if (typeof object.parquet !== "object") - throw TypeError(".google.cloud.datacatalog.v1.PhysicalSchema.parquet: object expected"); - message.parquet = $root.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.fromObject(object.parquet); - } - if (object.orc != null) { - if (typeof object.orc !== "object") - throw TypeError(".google.cloud.datacatalog.v1.PhysicalSchema.orc: object expected"); - message.orc = $root.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.fromObject(object.orc); - } - if (object.csv != null) { - if (typeof object.csv !== "object") - throw TypeError(".google.cloud.datacatalog.v1.PhysicalSchema.csv: object expected"); - message.csv = $root.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.fromObject(object.csv); - } - return message; - }; - - /** - * Creates a plain object from a PhysicalSchema message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.PhysicalSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema} message PhysicalSchema - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - PhysicalSchema.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.avro != null && message.hasOwnProperty("avro")) { - object.avro = $root.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.toObject(message.avro, options); - if (options.oneofs) - object.schema = "avro"; - } - if (message.thrift != null && message.hasOwnProperty("thrift")) { - object.thrift = $root.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.toObject(message.thrift, options); - if (options.oneofs) - object.schema = "thrift"; - } - if (message.protobuf != null && message.hasOwnProperty("protobuf")) { - object.protobuf = $root.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.toObject(message.protobuf, options); - if (options.oneofs) - object.schema = "protobuf"; - } - if (message.parquet != null && message.hasOwnProperty("parquet")) { - object.parquet = $root.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.toObject(message.parquet, options); - if (options.oneofs) - object.schema = "parquet"; - } - if (message.orc != null && message.hasOwnProperty("orc")) { - object.orc = $root.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.toObject(message.orc, options); - if (options.oneofs) - object.schema = "orc"; - } - if (message.csv != null && message.hasOwnProperty("csv")) { - object.csv = $root.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.toObject(message.csv, options); - if (options.oneofs) - object.schema = "csv"; - } - return object; - }; - - /** - * Converts this PhysicalSchema to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.PhysicalSchema - * @instance - * @returns {Object.} JSON object - */ - PhysicalSchema.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for PhysicalSchema - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.PhysicalSchema - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - PhysicalSchema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.PhysicalSchema"; - }; - - PhysicalSchema.AvroSchema = (function() { - - /** - * Properties of an AvroSchema. - * @memberof google.cloud.datacatalog.v1.PhysicalSchema - * @interface IAvroSchema - * @property {string|null} [text] AvroSchema text - */ - - /** - * Constructs a new AvroSchema. - * @memberof google.cloud.datacatalog.v1.PhysicalSchema - * @classdesc Represents an AvroSchema. - * @implements IAvroSchema - * @constructor - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema=} [properties] Properties to set - */ - function AvroSchema(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; + var message = new $root.google.cloud.datacatalog.v1.Taxonomy(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.description != null) + message.description = String(object.description); + if (object.policyTagCount != null) + message.policyTagCount = object.policyTagCount | 0; + if (object.taxonomyTimestamps != null) { + if (typeof object.taxonomyTimestamps !== "object") + throw TypeError(".google.cloud.datacatalog.v1.Taxonomy.taxonomyTimestamps: object expected"); + message.taxonomyTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.fromObject(object.taxonomyTimestamps); } - - /** - * AvroSchema text. - * @member {string} text - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema - * @instance - */ - AvroSchema.prototype.text = ""; - - /** - * Creates a new AvroSchema instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema} AvroSchema instance - */ - AvroSchema.create = function create(properties) { - return new AvroSchema(properties); - }; - - /** - * Encodes the specified AvroSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema} message AvroSchema message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - AvroSchema.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.text != null && Object.hasOwnProperty.call(message, "text")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.text); - return writer; - }; - - /** - * Encodes the specified AvroSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IAvroSchema} message AvroSchema message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - AvroSchema.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes an AvroSchema message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema} AvroSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - AvroSchema.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.text = reader.string(); + if (object.activatedPolicyTypes) { + if (!Array.isArray(object.activatedPolicyTypes)) + throw TypeError(".google.cloud.datacatalog.v1.Taxonomy.activatedPolicyTypes: array expected"); + message.activatedPolicyTypes = []; + for (var i = 0; i < object.activatedPolicyTypes.length; ++i) + switch (object.activatedPolicyTypes[i]) { + default: + if (typeof object.activatedPolicyTypes[i] === "number") { + message.activatedPolicyTypes[i] = object.activatedPolicyTypes[i]; break; } - default: - reader.skipType(tag & 7); + case "POLICY_TYPE_UNSPECIFIED": + case 0: + message.activatedPolicyTypes[i] = 0; + break; + case "FINE_GRAINED_ACCESS_CONTROL": + case 1: + message.activatedPolicyTypes[i] = 1; break; } - } - return message; - }; + } + return message; + }; - /** - * Decodes an AvroSchema message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema} AvroSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - AvroSchema.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Creates a plain object from a Taxonomy message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.Taxonomy + * @static + * @param {google.cloud.datacatalog.v1.Taxonomy} message Taxonomy + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Taxonomy.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.activatedPolicyTypes = []; + if (options.defaults) { + object.name = ""; + object.displayName = ""; + object.description = ""; + object.policyTagCount = 0; + object.taxonomyTimestamps = null; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; + if (message.policyTagCount != null && message.hasOwnProperty("policyTagCount")) + object.policyTagCount = message.policyTagCount; + if (message.taxonomyTimestamps != null && message.hasOwnProperty("taxonomyTimestamps")) + object.taxonomyTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.toObject(message.taxonomyTimestamps, options); + if (message.activatedPolicyTypes && message.activatedPolicyTypes.length) { + object.activatedPolicyTypes = []; + for (var j = 0; j < message.activatedPolicyTypes.length; ++j) + object.activatedPolicyTypes[j] = options.enums === String ? $root.google.cloud.datacatalog.v1.Taxonomy.PolicyType[message.activatedPolicyTypes[j]] === undefined ? message.activatedPolicyTypes[j] : $root.google.cloud.datacatalog.v1.Taxonomy.PolicyType[message.activatedPolicyTypes[j]] : message.activatedPolicyTypes[j]; + } + return object; + }; - /** - * Verifies an AvroSchema message. - * @function verify - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - AvroSchema.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.text != null && message.hasOwnProperty("text")) - if (!$util.isString(message.text)) - return "text: string expected"; - return null; - }; + /** + * Converts this Taxonomy to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.Taxonomy + * @instance + * @returns {Object.} JSON object + */ + Taxonomy.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Creates an AvroSchema message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema} AvroSchema - */ - AvroSchema.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema) - return object; - var message = new $root.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema(); - if (object.text != null) - message.text = String(object.text); - return message; - }; + /** + * Gets the default type url for Taxonomy + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.Taxonomy + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Taxonomy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.Taxonomy"; + }; - /** - * Creates a plain object from an AvroSchema message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema} message AvroSchema - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - AvroSchema.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.text = ""; - if (message.text != null && message.hasOwnProperty("text")) - object.text = message.text; - return object; - }; + /** + * PolicyType enum. + * @name google.cloud.datacatalog.v1.Taxonomy.PolicyType + * @enum {number} + * @property {number} POLICY_TYPE_UNSPECIFIED=0 POLICY_TYPE_UNSPECIFIED value + * @property {number} FINE_GRAINED_ACCESS_CONTROL=1 FINE_GRAINED_ACCESS_CONTROL value + */ + Taxonomy.PolicyType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "POLICY_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "FINE_GRAINED_ACCESS_CONTROL"] = 1; + return values; + })(); - /** - * Converts this AvroSchema to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema - * @instance - * @returns {Object.} JSON object - */ - AvroSchema.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + return Taxonomy; + })(); - /** - * Gets the default type url for AvroSchema - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - AvroSchema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema"; - }; + v1.PolicyTag = (function() { - return AvroSchema; - })(); + /** + * Properties of a PolicyTag. + * @memberof google.cloud.datacatalog.v1 + * @interface IPolicyTag + * @property {string|null} [name] PolicyTag name + * @property {string|null} [displayName] PolicyTag displayName + * @property {string|null} [description] PolicyTag description + * @property {string|null} [parentPolicyTag] PolicyTag parentPolicyTag + * @property {Array.|null} [childPolicyTags] PolicyTag childPolicyTags + */ - PhysicalSchema.ThriftSchema = (function() { + /** + * Constructs a new PolicyTag. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a PolicyTag. + * @implements IPolicyTag + * @constructor + * @param {google.cloud.datacatalog.v1.IPolicyTag=} [properties] Properties to set + */ + function PolicyTag(properties) { + this.childPolicyTags = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Properties of a ThriftSchema. - * @memberof google.cloud.datacatalog.v1.PhysicalSchema - * @interface IThriftSchema - * @property {string|null} [text] ThriftSchema text - */ + /** + * PolicyTag name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.PolicyTag + * @instance + */ + PolicyTag.prototype.name = ""; - /** - * Constructs a new ThriftSchema. - * @memberof google.cloud.datacatalog.v1.PhysicalSchema - * @classdesc Represents a ThriftSchema. - * @implements IThriftSchema - * @constructor - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema=} [properties] Properties to set - */ - function ThriftSchema(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * PolicyTag displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1.PolicyTag + * @instance + */ + PolicyTag.prototype.displayName = ""; - /** - * ThriftSchema text. - * @member {string} text - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema - * @instance - */ - ThriftSchema.prototype.text = ""; + /** + * PolicyTag description. + * @member {string} description + * @memberof google.cloud.datacatalog.v1.PolicyTag + * @instance + */ + PolicyTag.prototype.description = ""; - /** - * Creates a new ThriftSchema instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema} ThriftSchema instance - */ - ThriftSchema.create = function create(properties) { - return new ThriftSchema(properties); - }; + /** + * PolicyTag parentPolicyTag. + * @member {string} parentPolicyTag + * @memberof google.cloud.datacatalog.v1.PolicyTag + * @instance + */ + PolicyTag.prototype.parentPolicyTag = ""; - /** - * Encodes the specified ThriftSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema} message ThriftSchema message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ThriftSchema.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.text != null && Object.hasOwnProperty.call(message, "text")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.text); - return writer; - }; + /** + * PolicyTag childPolicyTags. + * @member {Array.} childPolicyTags + * @memberof google.cloud.datacatalog.v1.PolicyTag + * @instance + */ + PolicyTag.prototype.childPolicyTags = $util.emptyArray; - /** - * Encodes the specified ThriftSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IThriftSchema} message ThriftSchema message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ThriftSchema.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Creates a new PolicyTag instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.PolicyTag + * @static + * @param {google.cloud.datacatalog.v1.IPolicyTag=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.PolicyTag} PolicyTag instance + */ + PolicyTag.create = function create(properties) { + return new PolicyTag(properties); + }; - /** - * Decodes a ThriftSchema message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema} ThriftSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ThriftSchema.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.text = reader.string(); - break; - } - default: - reader.skipType(tag & 7); + /** + * Encodes the specified PolicyTag message. Does not implicitly {@link google.cloud.datacatalog.v1.PolicyTag.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.PolicyTag + * @static + * @param {google.cloud.datacatalog.v1.IPolicyTag} message PolicyTag message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PolicyTag.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); + if (message.parentPolicyTag != null && Object.hasOwnProperty.call(message, "parentPolicyTag")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.parentPolicyTag); + if (message.childPolicyTags != null && message.childPolicyTags.length) + for (var i = 0; i < message.childPolicyTags.length; ++i) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.childPolicyTags[i]); + return writer; + }; + + /** + * Encodes the specified PolicyTag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PolicyTag.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.PolicyTag + * @static + * @param {google.cloud.datacatalog.v1.IPolicyTag} message PolicyTag message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PolicyTag.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a PolicyTag message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.PolicyTag + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.PolicyTag} PolicyTag + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PolicyTag.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.PolicyTag(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 2: { + message.displayName = reader.string(); + break; + } + case 3: { + message.description = reader.string(); + break; + } + case 4: { + message.parentPolicyTag = reader.string(); + break; + } + case 5: { + if (!(message.childPolicyTags && message.childPolicyTags.length)) + message.childPolicyTags = []; + message.childPolicyTags.push(reader.string()); break; } + default: + reader.skipType(tag & 7); + break; } - return message; - }; - - /** - * Decodes a ThriftSchema message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema} ThriftSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ThriftSchema.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + } + return message; + }; - /** - * Verifies a ThriftSchema message. - * @function verify - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ThriftSchema.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.text != null && message.hasOwnProperty("text")) - if (!$util.isString(message.text)) - return "text: string expected"; - return null; - }; + /** + * Decodes a PolicyTag message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.PolicyTag + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.PolicyTag} PolicyTag + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PolicyTag.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Creates a ThriftSchema message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema} ThriftSchema - */ - ThriftSchema.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema) - return object; - var message = new $root.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema(); - if (object.text != null) - message.text = String(object.text); - return message; - }; + /** + * Verifies a PolicyTag message. + * @function verify + * @memberof google.cloud.datacatalog.v1.PolicyTag + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + PolicyTag.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.parentPolicyTag != null && message.hasOwnProperty("parentPolicyTag")) + if (!$util.isString(message.parentPolicyTag)) + return "parentPolicyTag: string expected"; + if (message.childPolicyTags != null && message.hasOwnProperty("childPolicyTags")) { + if (!Array.isArray(message.childPolicyTags)) + return "childPolicyTags: array expected"; + for (var i = 0; i < message.childPolicyTags.length; ++i) + if (!$util.isString(message.childPolicyTags[i])) + return "childPolicyTags: string[] expected"; + } + return null; + }; - /** - * Creates a plain object from a ThriftSchema message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema} message ThriftSchema - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ThriftSchema.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.text = ""; - if (message.text != null && message.hasOwnProperty("text")) - object.text = message.text; + /** + * Creates a PolicyTag message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.PolicyTag + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.PolicyTag} PolicyTag + */ + PolicyTag.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.PolicyTag) return object; - }; + var message = new $root.google.cloud.datacatalog.v1.PolicyTag(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.description != null) + message.description = String(object.description); + if (object.parentPolicyTag != null) + message.parentPolicyTag = String(object.parentPolicyTag); + if (object.childPolicyTags) { + if (!Array.isArray(object.childPolicyTags)) + throw TypeError(".google.cloud.datacatalog.v1.PolicyTag.childPolicyTags: array expected"); + message.childPolicyTags = []; + for (var i = 0; i < object.childPolicyTags.length; ++i) + message.childPolicyTags[i] = String(object.childPolicyTags[i]); + } + return message; + }; - /** - * Converts this ThriftSchema to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema - * @instance - * @returns {Object.} JSON object - */ - ThriftSchema.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Creates a plain object from a PolicyTag message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.PolicyTag + * @static + * @param {google.cloud.datacatalog.v1.PolicyTag} message PolicyTag + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + PolicyTag.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.childPolicyTags = []; + if (options.defaults) { + object.name = ""; + object.displayName = ""; + object.description = ""; + object.parentPolicyTag = ""; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; + if (message.parentPolicyTag != null && message.hasOwnProperty("parentPolicyTag")) + object.parentPolicyTag = message.parentPolicyTag; + if (message.childPolicyTags && message.childPolicyTags.length) { + object.childPolicyTags = []; + for (var j = 0; j < message.childPolicyTags.length; ++j) + object.childPolicyTags[j] = message.childPolicyTags[j]; + } + return object; + }; - /** - * Gets the default type url for ThriftSchema - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ThriftSchema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema"; - }; + /** + * Converts this PolicyTag to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.PolicyTag + * @instance + * @returns {Object.} JSON object + */ + PolicyTag.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - return ThriftSchema; - })(); + /** + * Gets the default type url for PolicyTag + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.PolicyTag + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + PolicyTag.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.PolicyTag"; + }; - PhysicalSchema.ProtobufSchema = (function() { + return PolicyTag; + })(); - /** - * Properties of a ProtobufSchema. - * @memberof google.cloud.datacatalog.v1.PhysicalSchema - * @interface IProtobufSchema - * @property {string|null} [text] ProtobufSchema text - */ + v1.CreateTaxonomyRequest = (function() { - /** - * Constructs a new ProtobufSchema. - * @memberof google.cloud.datacatalog.v1.PhysicalSchema - * @classdesc Represents a ProtobufSchema. - * @implements IProtobufSchema - * @constructor - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema=} [properties] Properties to set - */ - function ProtobufSchema(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Properties of a CreateTaxonomyRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface ICreateTaxonomyRequest + * @property {string|null} [parent] CreateTaxonomyRequest parent + * @property {google.cloud.datacatalog.v1.ITaxonomy|null} [taxonomy] CreateTaxonomyRequest taxonomy + */ - /** - * ProtobufSchema text. - * @member {string} text - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema - * @instance - */ - ProtobufSchema.prototype.text = ""; + /** + * Constructs a new CreateTaxonomyRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a CreateTaxonomyRequest. + * @implements ICreateTaxonomyRequest + * @constructor + * @param {google.cloud.datacatalog.v1.ICreateTaxonomyRequest=} [properties] Properties to set + */ + function CreateTaxonomyRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Creates a new ProtobufSchema instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema} ProtobufSchema instance - */ - ProtobufSchema.create = function create(properties) { - return new ProtobufSchema(properties); - }; + /** + * CreateTaxonomyRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @instance + */ + CreateTaxonomyRequest.prototype.parent = ""; - /** - * Encodes the specified ProtobufSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema} message ProtobufSchema message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ProtobufSchema.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.text != null && Object.hasOwnProperty.call(message, "text")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.text); - return writer; - }; + /** + * CreateTaxonomyRequest taxonomy. + * @member {google.cloud.datacatalog.v1.ITaxonomy|null|undefined} taxonomy + * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @instance + */ + CreateTaxonomyRequest.prototype.taxonomy = null; - /** - * Encodes the specified ProtobufSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IProtobufSchema} message ProtobufSchema message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ProtobufSchema.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Creates a new CreateTaxonomyRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @static + * @param {google.cloud.datacatalog.v1.ICreateTaxonomyRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.CreateTaxonomyRequest} CreateTaxonomyRequest instance + */ + CreateTaxonomyRequest.create = function create(properties) { + return new CreateTaxonomyRequest(properties); + }; - /** - * Decodes a ProtobufSchema message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema} ProtobufSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ProtobufSchema.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.text = reader.string(); - break; - } - default: - reader.skipType(tag & 7); + /** + * Encodes the specified CreateTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTaxonomyRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @static + * @param {google.cloud.datacatalog.v1.ICreateTaxonomyRequest} message CreateTaxonomyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreateTaxonomyRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.taxonomy != null && Object.hasOwnProperty.call(message, "taxonomy")) + $root.google.cloud.datacatalog.v1.Taxonomy.encode(message.taxonomy, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified CreateTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTaxonomyRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @static + * @param {google.cloud.datacatalog.v1.ICreateTaxonomyRequest} message CreateTaxonomyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreateTaxonomyRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CreateTaxonomyRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.CreateTaxonomyRequest} CreateTaxonomyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreateTaxonomyRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.CreateTaxonomyRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 2: { + message.taxonomy = $root.google.cloud.datacatalog.v1.Taxonomy.decode(reader, reader.uint32()); break; } + default: + reader.skipType(tag & 7); + break; } - return message; - }; - - /** - * Decodes a ProtobufSchema message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema} ProtobufSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ProtobufSchema.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + } + return message; + }; - /** - * Verifies a ProtobufSchema message. - * @function verify - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ProtobufSchema.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.text != null && message.hasOwnProperty("text")) - if (!$util.isString(message.text)) - return "text: string expected"; - return null; - }; + /** + * Decodes a CreateTaxonomyRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.CreateTaxonomyRequest} CreateTaxonomyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreateTaxonomyRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Creates a ProtobufSchema message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema} ProtobufSchema - */ - ProtobufSchema.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema) - return object; - var message = new $root.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema(); - if (object.text != null) - message.text = String(object.text); - return message; - }; + /** + * Verifies a CreateTaxonomyRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CreateTaxonomyRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) { + var error = $root.google.cloud.datacatalog.v1.Taxonomy.verify(message.taxonomy); + if (error) + return "taxonomy." + error; + } + return null; + }; - /** - * Creates a plain object from a ProtobufSchema message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema} message ProtobufSchema - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ProtobufSchema.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.text = ""; - if (message.text != null && message.hasOwnProperty("text")) - object.text = message.text; + /** + * Creates a CreateTaxonomyRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.CreateTaxonomyRequest} CreateTaxonomyRequest + */ + CreateTaxonomyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.CreateTaxonomyRequest) return object; - }; + var message = new $root.google.cloud.datacatalog.v1.CreateTaxonomyRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.taxonomy != null) { + if (typeof object.taxonomy !== "object") + throw TypeError(".google.cloud.datacatalog.v1.CreateTaxonomyRequest.taxonomy: object expected"); + message.taxonomy = $root.google.cloud.datacatalog.v1.Taxonomy.fromObject(object.taxonomy); + } + return message; + }; - /** - * Converts this ProtobufSchema to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema - * @instance - * @returns {Object.} JSON object - */ - ProtobufSchema.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Creates a plain object from a CreateTaxonomyRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @static + * @param {google.cloud.datacatalog.v1.CreateTaxonomyRequest} message CreateTaxonomyRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CreateTaxonomyRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.taxonomy = null; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) + object.taxonomy = $root.google.cloud.datacatalog.v1.Taxonomy.toObject(message.taxonomy, options); + return object; + }; + + /** + * Converts this CreateTaxonomyRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @instance + * @returns {Object.} JSON object + */ + CreateTaxonomyRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Gets the default type url for ProtobufSchema - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ProtobufSchema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema"; - }; + /** + * Gets the default type url for CreateTaxonomyRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CreateTaxonomyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.CreateTaxonomyRequest"; + }; - return ProtobufSchema; - })(); + return CreateTaxonomyRequest; + })(); - PhysicalSchema.ParquetSchema = (function() { + v1.DeleteTaxonomyRequest = (function() { - /** - * Properties of a ParquetSchema. - * @memberof google.cloud.datacatalog.v1.PhysicalSchema - * @interface IParquetSchema - */ + /** + * Properties of a DeleteTaxonomyRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface IDeleteTaxonomyRequest + * @property {string|null} [name] DeleteTaxonomyRequest name + */ - /** - * Constructs a new ParquetSchema. - * @memberof google.cloud.datacatalog.v1.PhysicalSchema - * @classdesc Represents a ParquetSchema. - * @implements IParquetSchema - * @constructor - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema=} [properties] Properties to set - */ - function ParquetSchema(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Constructs a new DeleteTaxonomyRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a DeleteTaxonomyRequest. + * @implements IDeleteTaxonomyRequest + * @constructor + * @param {google.cloud.datacatalog.v1.IDeleteTaxonomyRequest=} [properties] Properties to set + */ + function DeleteTaxonomyRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Creates a new ParquetSchema instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema} ParquetSchema instance - */ - ParquetSchema.create = function create(properties) { - return new ParquetSchema(properties); - }; + /** + * DeleteTaxonomyRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @instance + */ + DeleteTaxonomyRequest.prototype.name = ""; - /** - * Encodes the specified ParquetSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema} message ParquetSchema message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ParquetSchema.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - return writer; - }; + /** + * Creates a new DeleteTaxonomyRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @static + * @param {google.cloud.datacatalog.v1.IDeleteTaxonomyRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.DeleteTaxonomyRequest} DeleteTaxonomyRequest instance + */ + DeleteTaxonomyRequest.create = function create(properties) { + return new DeleteTaxonomyRequest(properties); + }; - /** - * Encodes the specified ParquetSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IParquetSchema} message ParquetSchema message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ParquetSchema.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Encodes the specified DeleteTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTaxonomyRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @static + * @param {google.cloud.datacatalog.v1.IDeleteTaxonomyRequest} message DeleteTaxonomyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DeleteTaxonomyRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + return writer; + }; - /** - * Decodes a ParquetSchema message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema} ParquetSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ParquetSchema.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); + /** + * Encodes the specified DeleteTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTaxonomyRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @static + * @param {google.cloud.datacatalog.v1.IDeleteTaxonomyRequest} message DeleteTaxonomyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DeleteTaxonomyRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a DeleteTaxonomyRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.DeleteTaxonomyRequest} DeleteTaxonomyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DeleteTaxonomyRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DeleteTaxonomyRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); break; } + default: + reader.skipType(tag & 7); + break; } - return message; - }; + } + return message; + }; - /** - * Decodes a ParquetSchema message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema} ParquetSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ParquetSchema.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Decodes a DeleteTaxonomyRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.DeleteTaxonomyRequest} DeleteTaxonomyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DeleteTaxonomyRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Verifies a ParquetSchema message. - * @function verify - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ParquetSchema.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - return null; - }; + /** + * Verifies a DeleteTaxonomyRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + DeleteTaxonomyRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + return null; + }; - /** - * Creates a ParquetSchema message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema} ParquetSchema - */ - ParquetSchema.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema) - return object; - return new $root.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema(); - }; + /** + * Creates a DeleteTaxonomyRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.DeleteTaxonomyRequest} DeleteTaxonomyRequest + */ + DeleteTaxonomyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.DeleteTaxonomyRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.DeleteTaxonomyRequest(); + if (object.name != null) + message.name = String(object.name); + return message; + }; - /** - * Creates a plain object from a ParquetSchema message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema} message ParquetSchema - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ParquetSchema.toObject = function toObject() { - return {}; - }; + /** + * Creates a plain object from a DeleteTaxonomyRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @static + * @param {google.cloud.datacatalog.v1.DeleteTaxonomyRequest} message DeleteTaxonomyRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + DeleteTaxonomyRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + return object; + }; - /** - * Converts this ParquetSchema to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema - * @instance - * @returns {Object.} JSON object - */ - ParquetSchema.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Converts this DeleteTaxonomyRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @instance + * @returns {Object.} JSON object + */ + DeleteTaxonomyRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Gets the default type url for ParquetSchema - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ParquetSchema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema"; - }; + /** + * Gets the default type url for DeleteTaxonomyRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + DeleteTaxonomyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.DeleteTaxonomyRequest"; + }; - return ParquetSchema; - })(); + return DeleteTaxonomyRequest; + })(); - PhysicalSchema.OrcSchema = (function() { + v1.UpdateTaxonomyRequest = (function() { - /** - * Properties of an OrcSchema. - * @memberof google.cloud.datacatalog.v1.PhysicalSchema - * @interface IOrcSchema - */ + /** + * Properties of an UpdateTaxonomyRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface IUpdateTaxonomyRequest + * @property {google.cloud.datacatalog.v1.ITaxonomy|null} [taxonomy] UpdateTaxonomyRequest taxonomy + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateTaxonomyRequest updateMask + */ - /** - * Constructs a new OrcSchema. - * @memberof google.cloud.datacatalog.v1.PhysicalSchema - * @classdesc Represents an OrcSchema. - * @implements IOrcSchema - * @constructor - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema=} [properties] Properties to set - */ - function OrcSchema(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Constructs a new UpdateTaxonomyRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents an UpdateTaxonomyRequest. + * @implements IUpdateTaxonomyRequest + * @constructor + * @param {google.cloud.datacatalog.v1.IUpdateTaxonomyRequest=} [properties] Properties to set + */ + function UpdateTaxonomyRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Creates a new OrcSchema instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema} OrcSchema instance - */ - OrcSchema.create = function create(properties) { - return new OrcSchema(properties); - }; + /** + * UpdateTaxonomyRequest taxonomy. + * @member {google.cloud.datacatalog.v1.ITaxonomy|null|undefined} taxonomy + * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @instance + */ + UpdateTaxonomyRequest.prototype.taxonomy = null; - /** - * Encodes the specified OrcSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema} message OrcSchema message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - OrcSchema.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - return writer; - }; + /** + * UpdateTaxonomyRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @instance + */ + UpdateTaxonomyRequest.prototype.updateMask = null; - /** - * Encodes the specified OrcSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.IOrcSchema} message OrcSchema message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - OrcSchema.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Creates a new UpdateTaxonomyRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @static + * @param {google.cloud.datacatalog.v1.IUpdateTaxonomyRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.UpdateTaxonomyRequest} UpdateTaxonomyRequest instance + */ + UpdateTaxonomyRequest.create = function create(properties) { + return new UpdateTaxonomyRequest(properties); + }; + + /** + * Encodes the specified UpdateTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTaxonomyRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @static + * @param {google.cloud.datacatalog.v1.IUpdateTaxonomyRequest} message UpdateTaxonomyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UpdateTaxonomyRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.taxonomy != null && Object.hasOwnProperty.call(message, "taxonomy")) + $root.google.cloud.datacatalog.v1.Taxonomy.encode(message.taxonomy, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified UpdateTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTaxonomyRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @static + * @param {google.cloud.datacatalog.v1.IUpdateTaxonomyRequest} message UpdateTaxonomyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UpdateTaxonomyRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Decodes an OrcSchema message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema} OrcSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - OrcSchema.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); + /** + * Decodes an UpdateTaxonomyRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.UpdateTaxonomyRequest} UpdateTaxonomyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UpdateTaxonomyRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UpdateTaxonomyRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.taxonomy = $root.google.cloud.datacatalog.v1.Taxonomy.decode(reader, reader.uint32()); + break; + } + case 2: { + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } + default: + reader.skipType(tag & 7); + break; } - return message; - }; + } + return message; + }; - /** - * Decodes an OrcSchema message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema} OrcSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - OrcSchema.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Decodes an UpdateTaxonomyRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.UpdateTaxonomyRequest} UpdateTaxonomyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UpdateTaxonomyRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Verifies an OrcSchema message. - * @function verify - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - OrcSchema.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - return null; - }; + /** + * Verifies an UpdateTaxonomyRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + UpdateTaxonomyRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) { + var error = $root.google.cloud.datacatalog.v1.Taxonomy.verify(message.taxonomy); + if (error) + return "taxonomy." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; + } + return null; + }; - /** - * Creates an OrcSchema message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema} OrcSchema - */ - OrcSchema.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema) - return object; - return new $root.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema(); - }; + /** + * Creates an UpdateTaxonomyRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.UpdateTaxonomyRequest} UpdateTaxonomyRequest + */ + UpdateTaxonomyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.UpdateTaxonomyRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.UpdateTaxonomyRequest(); + if (object.taxonomy != null) { + if (typeof object.taxonomy !== "object") + throw TypeError(".google.cloud.datacatalog.v1.UpdateTaxonomyRequest.taxonomy: object expected"); + message.taxonomy = $root.google.cloud.datacatalog.v1.Taxonomy.fromObject(object.taxonomy); + } + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.cloud.datacatalog.v1.UpdateTaxonomyRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); + } + return message; + }; - /** - * Creates a plain object from an OrcSchema message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema} message OrcSchema - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - OrcSchema.toObject = function toObject() { - return {}; - }; + /** + * Creates a plain object from an UpdateTaxonomyRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @static + * @param {google.cloud.datacatalog.v1.UpdateTaxonomyRequest} message UpdateTaxonomyRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + UpdateTaxonomyRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.taxonomy = null; + object.updateMask = null; + } + if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) + object.taxonomy = $root.google.cloud.datacatalog.v1.Taxonomy.toObject(message.taxonomy, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); + return object; + }; - /** - * Converts this OrcSchema to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema - * @instance - * @returns {Object.} JSON object - */ - OrcSchema.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Converts this UpdateTaxonomyRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @instance + * @returns {Object.} JSON object + */ + UpdateTaxonomyRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Gets the default type url for OrcSchema - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - OrcSchema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema"; - }; + /** + * Gets the default type url for UpdateTaxonomyRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + UpdateTaxonomyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.UpdateTaxonomyRequest"; + }; - return OrcSchema; - })(); + return UpdateTaxonomyRequest; + })(); - PhysicalSchema.CsvSchema = (function() { + v1.ListTaxonomiesRequest = (function() { - /** - * Properties of a CsvSchema. - * @memberof google.cloud.datacatalog.v1.PhysicalSchema - * @interface ICsvSchema - */ + /** + * Properties of a ListTaxonomiesRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface IListTaxonomiesRequest + * @property {string|null} [parent] ListTaxonomiesRequest parent + * @property {number|null} [pageSize] ListTaxonomiesRequest pageSize + * @property {string|null} [pageToken] ListTaxonomiesRequest pageToken + */ - /** - * Constructs a new CsvSchema. - * @memberof google.cloud.datacatalog.v1.PhysicalSchema - * @classdesc Represents a CsvSchema. - * @implements ICsvSchema - * @constructor - * @param {google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema=} [properties] Properties to set - */ - function CsvSchema(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Constructs a new ListTaxonomiesRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a ListTaxonomiesRequest. + * @implements IListTaxonomiesRequest + * @constructor + * @param {google.cloud.datacatalog.v1.IListTaxonomiesRequest=} [properties] Properties to set + */ + function ListTaxonomiesRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Creates a new CsvSchema instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema} CsvSchema instance - */ - CsvSchema.create = function create(properties) { - return new CsvSchema(properties); - }; + /** + * ListTaxonomiesRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @instance + */ + ListTaxonomiesRequest.prototype.parent = ""; - /** - * Encodes the specified CsvSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema} message CsvSchema message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - CsvSchema.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - return writer; - }; + /** + * ListTaxonomiesRequest pageSize. + * @member {number} pageSize + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @instance + */ + ListTaxonomiesRequest.prototype.pageSize = 0; - /** - * Encodes the specified CsvSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.ICsvSchema} message CsvSchema message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - CsvSchema.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * ListTaxonomiesRequest pageToken. + * @member {string} pageToken + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @instance + */ + ListTaxonomiesRequest.prototype.pageToken = ""; - /** - * Decodes a CsvSchema message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema} CsvSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - CsvSchema.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); + /** + * Creates a new ListTaxonomiesRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @static + * @param {google.cloud.datacatalog.v1.IListTaxonomiesRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ListTaxonomiesRequest} ListTaxonomiesRequest instance + */ + ListTaxonomiesRequest.create = function create(properties) { + return new ListTaxonomiesRequest(properties); + }; + + /** + * Encodes the specified ListTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListTaxonomiesRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @static + * @param {google.cloud.datacatalog.v1.IListTaxonomiesRequest} message ListTaxonomiesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListTaxonomiesRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + return writer; + }; + + /** + * Encodes the specified ListTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListTaxonomiesRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @static + * @param {google.cloud.datacatalog.v1.IListTaxonomiesRequest} message ListTaxonomiesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListTaxonomiesRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ListTaxonomiesRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.ListTaxonomiesRequest} ListTaxonomiesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListTaxonomiesRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListTaxonomiesRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); break; } + default: + reader.skipType(tag & 7); + break; } - return message; - }; - - /** - * Decodes a CsvSchema message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema} CsvSchema - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - CsvSchema.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + } + return message; + }; - /** - * Verifies a CsvSchema message. - * @function verify - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - CsvSchema.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - return null; - }; + /** + * Decodes a ListTaxonomiesRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.ListTaxonomiesRequest} ListTaxonomiesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListTaxonomiesRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Creates a CsvSchema message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema} CsvSchema - */ - CsvSchema.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema) - return object; - return new $root.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema(); - }; + /** + * Verifies a ListTaxonomiesRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ListTaxonomiesRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + return null; + }; - /** - * Creates a plain object from a CsvSchema message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema - * @static - * @param {google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema} message CsvSchema - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - CsvSchema.toObject = function toObject() { - return {}; - }; + /** + * Creates a ListTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.ListTaxonomiesRequest} ListTaxonomiesRequest + */ + ListTaxonomiesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ListTaxonomiesRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.ListTaxonomiesRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + return message; + }; - /** - * Converts this CsvSchema to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema - * @instance - * @returns {Object.} JSON object - */ - CsvSchema.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Creates a plain object from a ListTaxonomiesRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @static + * @param {google.cloud.datacatalog.v1.ListTaxonomiesRequest} message ListTaxonomiesRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListTaxonomiesRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + return object; + }; - /** - * Gets the default type url for CsvSchema - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - CsvSchema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema"; - }; + /** + * Converts this ListTaxonomiesRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @instance + * @returns {Object.} JSON object + */ + ListTaxonomiesRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - return CsvSchema; - })(); + /** + * Gets the default type url for ListTaxonomiesRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListTaxonomiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListTaxonomiesRequest"; + }; - return PhysicalSchema; + return ListTaxonomiesRequest; })(); - v1.GcsFilesetSpec = (function() { + v1.ListTaxonomiesResponse = (function() { /** - * Properties of a GcsFilesetSpec. + * Properties of a ListTaxonomiesResponse. * @memberof google.cloud.datacatalog.v1 - * @interface IGcsFilesetSpec - * @property {Array.|null} [filePatterns] GcsFilesetSpec filePatterns - * @property {Array.|null} [sampleGcsFileSpecs] GcsFilesetSpec sampleGcsFileSpecs + * @interface IListTaxonomiesResponse + * @property {Array.|null} [taxonomies] ListTaxonomiesResponse taxonomies + * @property {string|null} [nextPageToken] ListTaxonomiesResponse nextPageToken */ /** - * Constructs a new GcsFilesetSpec. + * Constructs a new ListTaxonomiesResponse. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a GcsFilesetSpec. - * @implements IGcsFilesetSpec + * @classdesc Represents a ListTaxonomiesResponse. + * @implements IListTaxonomiesResponse * @constructor - * @param {google.cloud.datacatalog.v1.IGcsFilesetSpec=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IListTaxonomiesResponse=} [properties] Properties to set */ - function GcsFilesetSpec(properties) { - this.filePatterns = []; - this.sampleGcsFileSpecs = []; + function ListTaxonomiesResponse(properties) { + this.taxonomies = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27699,95 +25566,92 @@ } /** - * GcsFilesetSpec filePatterns. - * @member {Array.} filePatterns - * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec + * ListTaxonomiesResponse taxonomies. + * @member {Array.} taxonomies + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse * @instance */ - GcsFilesetSpec.prototype.filePatterns = $util.emptyArray; + ListTaxonomiesResponse.prototype.taxonomies = $util.emptyArray; /** - * GcsFilesetSpec sampleGcsFileSpecs. - * @member {Array.} sampleGcsFileSpecs - * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec + * ListTaxonomiesResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse * @instance */ - GcsFilesetSpec.prototype.sampleGcsFileSpecs = $util.emptyArray; + ListTaxonomiesResponse.prototype.nextPageToken = ""; /** - * Creates a new GcsFilesetSpec instance using the specified properties. + * Creates a new ListTaxonomiesResponse instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1.IGcsFilesetSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.GcsFilesetSpec} GcsFilesetSpec instance + * @param {google.cloud.datacatalog.v1.IListTaxonomiesResponse=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ListTaxonomiesResponse} ListTaxonomiesResponse instance */ - GcsFilesetSpec.create = function create(properties) { - return new GcsFilesetSpec(properties); + ListTaxonomiesResponse.create = function create(properties) { + return new ListTaxonomiesResponse(properties); }; /** - * Encodes the specified GcsFilesetSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.GcsFilesetSpec.verify|verify} messages. + * Encodes the specified ListTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListTaxonomiesResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1.IGcsFilesetSpec} message GcsFilesetSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IListTaxonomiesResponse} message ListTaxonomiesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GcsFilesetSpec.encode = function encode(message, writer) { + ListTaxonomiesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.filePatterns != null && message.filePatterns.length) - for (var i = 0; i < message.filePatterns.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.filePatterns[i]); - if (message.sampleGcsFileSpecs != null && message.sampleGcsFileSpecs.length) - for (var i = 0; i < message.sampleGcsFileSpecs.length; ++i) - $root.google.cloud.datacatalog.v1.GcsFileSpec.encode(message.sampleGcsFileSpecs[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.taxonomies != null && message.taxonomies.length) + for (var i = 0; i < message.taxonomies.length; ++i) + $root.google.cloud.datacatalog.v1.Taxonomy.encode(message.taxonomies[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); return writer; }; /** - * Encodes the specified GcsFilesetSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GcsFilesetSpec.verify|verify} messages. + * Encodes the specified ListTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListTaxonomiesResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1.IGcsFilesetSpec} message GcsFilesetSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IListTaxonomiesResponse} message ListTaxonomiesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GcsFilesetSpec.encodeDelimited = function encodeDelimited(message, writer) { + ListTaxonomiesResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GcsFilesetSpec message from the specified reader or buffer. + * Decodes a ListTaxonomiesResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.GcsFilesetSpec} GcsFilesetSpec + * @returns {google.cloud.datacatalog.v1.ListTaxonomiesResponse} ListTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GcsFilesetSpec.decode = function decode(reader, length) { + ListTaxonomiesResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.GcsFilesetSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListTaxonomiesResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.filePatterns && message.filePatterns.length)) - message.filePatterns = []; - message.filePatterns.push(reader.string()); + if (!(message.taxonomies && message.taxonomies.length)) + message.taxonomies = []; + message.taxonomies.push($root.google.cloud.datacatalog.v1.Taxonomy.decode(reader, reader.uint32())); break; } case 2: { - if (!(message.sampleGcsFileSpecs && message.sampleGcsFileSpecs.length)) - message.sampleGcsFileSpecs = []; - message.sampleGcsFileSpecs.push($root.google.cloud.datacatalog.v1.GcsFileSpec.decode(reader, reader.uint32())); + message.nextPageToken = reader.string(); break; } default: @@ -27799,162 +25663,352 @@ }; /** - * Decodes a GcsFilesetSpec message from the specified reader or buffer, length delimited. + * Decodes a ListTaxonomiesResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.GcsFilesetSpec} GcsFilesetSpec + * @returns {google.cloud.datacatalog.v1.ListTaxonomiesResponse} ListTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GcsFilesetSpec.decodeDelimited = function decodeDelimited(reader) { + ListTaxonomiesResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GcsFilesetSpec message. + * Verifies a ListTaxonomiesResponse message. * @function verify - * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GcsFilesetSpec.verify = function verify(message) { + ListTaxonomiesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.filePatterns != null && message.hasOwnProperty("filePatterns")) { - if (!Array.isArray(message.filePatterns)) - return "filePatterns: array expected"; - for (var i = 0; i < message.filePatterns.length; ++i) - if (!$util.isString(message.filePatterns[i])) - return "filePatterns: string[] expected"; - } - if (message.sampleGcsFileSpecs != null && message.hasOwnProperty("sampleGcsFileSpecs")) { - if (!Array.isArray(message.sampleGcsFileSpecs)) - return "sampleGcsFileSpecs: array expected"; - for (var i = 0; i < message.sampleGcsFileSpecs.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.GcsFileSpec.verify(message.sampleGcsFileSpecs[i]); + if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { + if (!Array.isArray(message.taxonomies)) + return "taxonomies: array expected"; + for (var i = 0; i < message.taxonomies.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.Taxonomy.verify(message.taxonomies[i]); if (error) - return "sampleGcsFileSpecs." + error; + return "taxonomies." + error; } } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; return null; }; /** - * Creates a GcsFilesetSpec message from a plain object. Also converts values to their respective internal types. + * Creates a ListTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.GcsFilesetSpec} GcsFilesetSpec + * @returns {google.cloud.datacatalog.v1.ListTaxonomiesResponse} ListTaxonomiesResponse */ - GcsFilesetSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.GcsFilesetSpec) + ListTaxonomiesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ListTaxonomiesResponse) return object; - var message = new $root.google.cloud.datacatalog.v1.GcsFilesetSpec(); - if (object.filePatterns) { - if (!Array.isArray(object.filePatterns)) - throw TypeError(".google.cloud.datacatalog.v1.GcsFilesetSpec.filePatterns: array expected"); - message.filePatterns = []; - for (var i = 0; i < object.filePatterns.length; ++i) - message.filePatterns[i] = String(object.filePatterns[i]); + var message = new $root.google.cloud.datacatalog.v1.ListTaxonomiesResponse(); + if (object.taxonomies) { + if (!Array.isArray(object.taxonomies)) + throw TypeError(".google.cloud.datacatalog.v1.ListTaxonomiesResponse.taxonomies: array expected"); + message.taxonomies = []; + for (var i = 0; i < object.taxonomies.length; ++i) { + if (typeof object.taxonomies[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.ListTaxonomiesResponse.taxonomies: object expected"); + message.taxonomies[i] = $root.google.cloud.datacatalog.v1.Taxonomy.fromObject(object.taxonomies[i]); + } } - if (object.sampleGcsFileSpecs) { - if (!Array.isArray(object.sampleGcsFileSpecs)) - throw TypeError(".google.cloud.datacatalog.v1.GcsFilesetSpec.sampleGcsFileSpecs: array expected"); - message.sampleGcsFileSpecs = []; - for (var i = 0; i < object.sampleGcsFileSpecs.length; ++i) { - if (typeof object.sampleGcsFileSpecs[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.GcsFilesetSpec.sampleGcsFileSpecs: object expected"); - message.sampleGcsFileSpecs[i] = $root.google.cloud.datacatalog.v1.GcsFileSpec.fromObject(object.sampleGcsFileSpecs[i]); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + return message; + }; + + /** + * Creates a plain object from a ListTaxonomiesResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse + * @static + * @param {google.cloud.datacatalog.v1.ListTaxonomiesResponse} message ListTaxonomiesResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListTaxonomiesResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.taxonomies = []; + if (options.defaults) + object.nextPageToken = ""; + if (message.taxonomies && message.taxonomies.length) { + object.taxonomies = []; + for (var j = 0; j < message.taxonomies.length; ++j) + object.taxonomies[j] = $root.google.cloud.datacatalog.v1.Taxonomy.toObject(message.taxonomies[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + return object; + }; + + /** + * Converts this ListTaxonomiesResponse to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse + * @instance + * @returns {Object.} JSON object + */ + ListTaxonomiesResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ListTaxonomiesResponse + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListTaxonomiesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListTaxonomiesResponse"; + }; + + return ListTaxonomiesResponse; + })(); + + v1.GetTaxonomyRequest = (function() { + + /** + * Properties of a GetTaxonomyRequest. + * @memberof google.cloud.datacatalog.v1 + * @interface IGetTaxonomyRequest + * @property {string|null} [name] GetTaxonomyRequest name + */ + + /** + * Constructs a new GetTaxonomyRequest. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a GetTaxonomyRequest. + * @implements IGetTaxonomyRequest + * @constructor + * @param {google.cloud.datacatalog.v1.IGetTaxonomyRequest=} [properties] Properties to set + */ + function GetTaxonomyRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * GetTaxonomyRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @instance + */ + GetTaxonomyRequest.prototype.name = ""; + + /** + * Creates a new GetTaxonomyRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @static + * @param {google.cloud.datacatalog.v1.IGetTaxonomyRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.GetTaxonomyRequest} GetTaxonomyRequest instance + */ + GetTaxonomyRequest.create = function create(properties) { + return new GetTaxonomyRequest(properties); + }; + + /** + * Encodes the specified GetTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetTaxonomyRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @static + * @param {google.cloud.datacatalog.v1.IGetTaxonomyRequest} message GetTaxonomyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetTaxonomyRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + return writer; + }; + + /** + * Encodes the specified GetTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetTaxonomyRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @static + * @param {google.cloud.datacatalog.v1.IGetTaxonomyRequest} message GetTaxonomyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetTaxonomyRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a GetTaxonomyRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.GetTaxonomyRequest} GetTaxonomyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetTaxonomyRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.GetTaxonomyRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; } } return message; }; /** - * Creates a plain object from a GcsFilesetSpec message. Also converts values to other types if specified. + * Decodes a GetTaxonomyRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.GetTaxonomyRequest} GetTaxonomyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetTaxonomyRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a GetTaxonomyRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + GetTaxonomyRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + return null; + }; + + /** + * Creates a GetTaxonomyRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.GetTaxonomyRequest} GetTaxonomyRequest + */ + GetTaxonomyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.GetTaxonomyRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1.GetTaxonomyRequest(); + if (object.name != null) + message.name = String(object.name); + return message; + }; + + /** + * Creates a plain object from a GetTaxonomyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1.GcsFilesetSpec} message GcsFilesetSpec + * @param {google.cloud.datacatalog.v1.GetTaxonomyRequest} message GetTaxonomyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GcsFilesetSpec.toObject = function toObject(message, options) { + GetTaxonomyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.filePatterns = []; - object.sampleGcsFileSpecs = []; - } - if (message.filePatterns && message.filePatterns.length) { - object.filePatterns = []; - for (var j = 0; j < message.filePatterns.length; ++j) - object.filePatterns[j] = message.filePatterns[j]; - } - if (message.sampleGcsFileSpecs && message.sampleGcsFileSpecs.length) { - object.sampleGcsFileSpecs = []; - for (var j = 0; j < message.sampleGcsFileSpecs.length; ++j) - object.sampleGcsFileSpecs[j] = $root.google.cloud.datacatalog.v1.GcsFileSpec.toObject(message.sampleGcsFileSpecs[j], options); - } + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this GcsFilesetSpec to JSON. + * Converts this GetTaxonomyRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest * @instance * @returns {Object.} JSON object */ - GcsFilesetSpec.prototype.toJSON = function toJSON() { + GetTaxonomyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GcsFilesetSpec + * Gets the default type url for GetTaxonomyRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GcsFilesetSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetTaxonomyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.GcsFilesetSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.GetTaxonomyRequest"; }; - return GcsFilesetSpec; + return GetTaxonomyRequest; })(); - v1.GcsFileSpec = (function() { + v1.CreatePolicyTagRequest = (function() { /** - * Properties of a GcsFileSpec. + * Properties of a CreatePolicyTagRequest. * @memberof google.cloud.datacatalog.v1 - * @interface IGcsFileSpec - * @property {string|null} [filePath] GcsFileSpec filePath - * @property {google.cloud.datacatalog.v1.ISystemTimestamps|null} [gcsTimestamps] GcsFileSpec gcsTimestamps - * @property {number|Long|null} [sizeBytes] GcsFileSpec sizeBytes + * @interface ICreatePolicyTagRequest + * @property {string|null} [parent] CreatePolicyTagRequest parent + * @property {google.cloud.datacatalog.v1.IPolicyTag|null} [policyTag] CreatePolicyTagRequest policyTag */ /** - * Constructs a new GcsFileSpec. + * Constructs a new CreatePolicyTagRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a GcsFileSpec. - * @implements IGcsFileSpec + * @classdesc Represents a CreatePolicyTagRequest. + * @implements ICreatePolicyTagRequest * @constructor - * @param {google.cloud.datacatalog.v1.IGcsFileSpec=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.ICreatePolicyTagRequest=} [properties] Properties to set */ - function GcsFileSpec(properties) { + function CreatePolicyTagRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27962,103 +26016,89 @@ } /** - * GcsFileSpec filePath. - * @member {string} filePath - * @memberof google.cloud.datacatalog.v1.GcsFileSpec - * @instance - */ - GcsFileSpec.prototype.filePath = ""; - - /** - * GcsFileSpec gcsTimestamps. - * @member {google.cloud.datacatalog.v1.ISystemTimestamps|null|undefined} gcsTimestamps - * @memberof google.cloud.datacatalog.v1.GcsFileSpec + * CreatePolicyTagRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest * @instance */ - GcsFileSpec.prototype.gcsTimestamps = null; + CreatePolicyTagRequest.prototype.parent = ""; /** - * GcsFileSpec sizeBytes. - * @member {number|Long} sizeBytes - * @memberof google.cloud.datacatalog.v1.GcsFileSpec + * CreatePolicyTagRequest policyTag. + * @member {google.cloud.datacatalog.v1.IPolicyTag|null|undefined} policyTag + * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest * @instance */ - GcsFileSpec.prototype.sizeBytes = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + CreatePolicyTagRequest.prototype.policyTag = null; /** - * Creates a new GcsFileSpec instance using the specified properties. + * Creates a new CreatePolicyTagRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1.IGcsFileSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.GcsFileSpec} GcsFileSpec instance + * @param {google.cloud.datacatalog.v1.ICreatePolicyTagRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.CreatePolicyTagRequest} CreatePolicyTagRequest instance */ - GcsFileSpec.create = function create(properties) { - return new GcsFileSpec(properties); + CreatePolicyTagRequest.create = function create(properties) { + return new CreatePolicyTagRequest(properties); }; /** - * Encodes the specified GcsFileSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.GcsFileSpec.verify|verify} messages. + * Encodes the specified CreatePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreatePolicyTagRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1.IGcsFileSpec} message GcsFileSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.ICreatePolicyTagRequest} message CreatePolicyTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GcsFileSpec.encode = function encode(message, writer) { + CreatePolicyTagRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.filePath != null && Object.hasOwnProperty.call(message, "filePath")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.filePath); - if (message.gcsTimestamps != null && Object.hasOwnProperty.call(message, "gcsTimestamps")) - $root.google.cloud.datacatalog.v1.SystemTimestamps.encode(message.gcsTimestamps, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.sizeBytes != null && Object.hasOwnProperty.call(message, "sizeBytes")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.sizeBytes); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.policyTag != null && Object.hasOwnProperty.call(message, "policyTag")) + $root.google.cloud.datacatalog.v1.PolicyTag.encode(message.policyTag, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified GcsFileSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GcsFileSpec.verify|verify} messages. + * Encodes the specified CreatePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreatePolicyTagRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1.IGcsFileSpec} message GcsFileSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.ICreatePolicyTagRequest} message CreatePolicyTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GcsFileSpec.encodeDelimited = function encodeDelimited(message, writer) { + CreatePolicyTagRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GcsFileSpec message from the specified reader or buffer. + * Decodes a CreatePolicyTagRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.GcsFileSpec} GcsFileSpec + * @returns {google.cloud.datacatalog.v1.CreatePolicyTagRequest} CreatePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GcsFileSpec.decode = function decode(reader, length) { + CreatePolicyTagRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.GcsFileSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.CreatePolicyTagRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.filePath = reader.string(); + message.parent = reader.string(); break; } case 2: { - message.gcsTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.decode(reader, reader.uint32()); - break; - } - case 4: { - message.sizeBytes = reader.int64(); + message.policyTag = $root.google.cloud.datacatalog.v1.PolicyTag.decode(reader, reader.uint32()); break; } default: @@ -28070,160 +26110,136 @@ }; /** - * Decodes a GcsFileSpec message from the specified reader or buffer, length delimited. + * Decodes a CreatePolicyTagRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.GcsFileSpec} GcsFileSpec + * @returns {google.cloud.datacatalog.v1.CreatePolicyTagRequest} CreatePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GcsFileSpec.decodeDelimited = function decodeDelimited(reader) { + CreatePolicyTagRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GcsFileSpec message. + * Verifies a CreatePolicyTagRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GcsFileSpec.verify = function verify(message) { + CreatePolicyTagRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.filePath != null && message.hasOwnProperty("filePath")) - if (!$util.isString(message.filePath)) - return "filePath: string expected"; - if (message.gcsTimestamps != null && message.hasOwnProperty("gcsTimestamps")) { - var error = $root.google.cloud.datacatalog.v1.SystemTimestamps.verify(message.gcsTimestamps); + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.policyTag != null && message.hasOwnProperty("policyTag")) { + var error = $root.google.cloud.datacatalog.v1.PolicyTag.verify(message.policyTag); if (error) - return "gcsTimestamps." + error; + return "policyTag." + error; } - if (message.sizeBytes != null && message.hasOwnProperty("sizeBytes")) - if (!$util.isInteger(message.sizeBytes) && !(message.sizeBytes && $util.isInteger(message.sizeBytes.low) && $util.isInteger(message.sizeBytes.high))) - return "sizeBytes: integer|Long expected"; return null; }; /** - * Creates a GcsFileSpec message from a plain object. Also converts values to their respective internal types. + * Creates a CreatePolicyTagRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.GcsFileSpec} GcsFileSpec + * @returns {google.cloud.datacatalog.v1.CreatePolicyTagRequest} CreatePolicyTagRequest */ - GcsFileSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.GcsFileSpec) + CreatePolicyTagRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.CreatePolicyTagRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.GcsFileSpec(); - if (object.filePath != null) - message.filePath = String(object.filePath); - if (object.gcsTimestamps != null) { - if (typeof object.gcsTimestamps !== "object") - throw TypeError(".google.cloud.datacatalog.v1.GcsFileSpec.gcsTimestamps: object expected"); - message.gcsTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.fromObject(object.gcsTimestamps); + var message = new $root.google.cloud.datacatalog.v1.CreatePolicyTagRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.policyTag != null) { + if (typeof object.policyTag !== "object") + throw TypeError(".google.cloud.datacatalog.v1.CreatePolicyTagRequest.policyTag: object expected"); + message.policyTag = $root.google.cloud.datacatalog.v1.PolicyTag.fromObject(object.policyTag); } - if (object.sizeBytes != null) - if ($util.Long) - (message.sizeBytes = $util.Long.fromValue(object.sizeBytes)).unsigned = false; - else if (typeof object.sizeBytes === "string") - message.sizeBytes = parseInt(object.sizeBytes, 10); - else if (typeof object.sizeBytes === "number") - message.sizeBytes = object.sizeBytes; - else if (typeof object.sizeBytes === "object") - message.sizeBytes = new $util.LongBits(object.sizeBytes.low >>> 0, object.sizeBytes.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a GcsFileSpec message. Also converts values to other types if specified. + * Creates a plain object from a CreatePolicyTagRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1.GcsFileSpec} message GcsFileSpec + * @param {google.cloud.datacatalog.v1.CreatePolicyTagRequest} message CreatePolicyTagRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GcsFileSpec.toObject = function toObject(message, options) { + CreatePolicyTagRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.filePath = ""; - object.gcsTimestamps = null; - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.sizeBytes = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.sizeBytes = options.longs === String ? "0" : 0; + object.parent = ""; + object.policyTag = null; } - if (message.filePath != null && message.hasOwnProperty("filePath")) - object.filePath = message.filePath; - if (message.gcsTimestamps != null && message.hasOwnProperty("gcsTimestamps")) - object.gcsTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.toObject(message.gcsTimestamps, options); - if (message.sizeBytes != null && message.hasOwnProperty("sizeBytes")) - if (typeof message.sizeBytes === "number") - object.sizeBytes = options.longs === String ? String(message.sizeBytes) : message.sizeBytes; - else - object.sizeBytes = options.longs === String ? $util.Long.prototype.toString.call(message.sizeBytes) : options.longs === Number ? new $util.LongBits(message.sizeBytes.low >>> 0, message.sizeBytes.high >>> 0).toNumber() : message.sizeBytes; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.policyTag != null && message.hasOwnProperty("policyTag")) + object.policyTag = $root.google.cloud.datacatalog.v1.PolicyTag.toObject(message.policyTag, options); return object; }; /** - * Converts this GcsFileSpec to JSON. + * Converts this CreatePolicyTagRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest * @instance * @returns {Object.} JSON object */ - GcsFileSpec.prototype.toJSON = function toJSON() { + CreatePolicyTagRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GcsFileSpec + * Gets the default type url for CreatePolicyTagRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GcsFileSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CreatePolicyTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.GcsFileSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.CreatePolicyTagRequest"; }; - return GcsFileSpec; + return CreatePolicyTagRequest; })(); - v1.SystemTimestamps = (function() { + v1.DeletePolicyTagRequest = (function() { /** - * Properties of a SystemTimestamps. + * Properties of a DeletePolicyTagRequest. * @memberof google.cloud.datacatalog.v1 - * @interface ISystemTimestamps - * @property {google.protobuf.ITimestamp|null} [createTime] SystemTimestamps createTime - * @property {google.protobuf.ITimestamp|null} [updateTime] SystemTimestamps updateTime - * @property {google.protobuf.ITimestamp|null} [expireTime] SystemTimestamps expireTime + * @interface IDeletePolicyTagRequest + * @property {string|null} [name] DeletePolicyTagRequest name */ /** - * Constructs a new SystemTimestamps. + * Constructs a new DeletePolicyTagRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a SystemTimestamps. - * @implements ISystemTimestamps + * @classdesc Represents a DeletePolicyTagRequest. + * @implements IDeletePolicyTagRequest * @constructor - * @param {google.cloud.datacatalog.v1.ISystemTimestamps=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IDeletePolicyTagRequest=} [properties] Properties to set */ - function SystemTimestamps(properties) { + function DeletePolicyTagRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28231,103 +26247,75 @@ } /** - * SystemTimestamps createTime. - * @member {google.protobuf.ITimestamp|null|undefined} createTime - * @memberof google.cloud.datacatalog.v1.SystemTimestamps - * @instance - */ - SystemTimestamps.prototype.createTime = null; - - /** - * SystemTimestamps updateTime. - * @member {google.protobuf.ITimestamp|null|undefined} updateTime - * @memberof google.cloud.datacatalog.v1.SystemTimestamps - * @instance - */ - SystemTimestamps.prototype.updateTime = null; - - /** - * SystemTimestamps expireTime. - * @member {google.protobuf.ITimestamp|null|undefined} expireTime - * @memberof google.cloud.datacatalog.v1.SystemTimestamps + * DeletePolicyTagRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest * @instance */ - SystemTimestamps.prototype.expireTime = null; + DeletePolicyTagRequest.prototype.name = ""; /** - * Creates a new SystemTimestamps instance using the specified properties. + * Creates a new DeletePolicyTagRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1.ISystemTimestamps=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.SystemTimestamps} SystemTimestamps instance + * @param {google.cloud.datacatalog.v1.IDeletePolicyTagRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.DeletePolicyTagRequest} DeletePolicyTagRequest instance */ - SystemTimestamps.create = function create(properties) { - return new SystemTimestamps(properties); + DeletePolicyTagRequest.create = function create(properties) { + return new DeletePolicyTagRequest(properties); }; /** - * Encodes the specified SystemTimestamps message. Does not implicitly {@link google.cloud.datacatalog.v1.SystemTimestamps.verify|verify} messages. + * Encodes the specified DeletePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeletePolicyTagRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1.ISystemTimestamps} message SystemTimestamps message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDeletePolicyTagRequest} message DeletePolicyTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SystemTimestamps.encode = function encode(message, writer) { + DeletePolicyTagRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.createTime != null && Object.hasOwnProperty.call(message, "createTime")) - $root.google.protobuf.Timestamp.encode(message.createTime, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.updateTime != null && Object.hasOwnProperty.call(message, "updateTime")) - $root.google.protobuf.Timestamp.encode(message.updateTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.expireTime != null && Object.hasOwnProperty.call(message, "expireTime")) - $root.google.protobuf.Timestamp.encode(message.expireTime, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified SystemTimestamps message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SystemTimestamps.verify|verify} messages. + * Encodes the specified DeletePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeletePolicyTagRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1.ISystemTimestamps} message SystemTimestamps message or plain object to encode + * @param {google.cloud.datacatalog.v1.IDeletePolicyTagRequest} message DeletePolicyTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SystemTimestamps.encodeDelimited = function encodeDelimited(message, writer) { + DeletePolicyTagRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SystemTimestamps message from the specified reader or buffer. + * Decodes a DeletePolicyTagRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.SystemTimestamps} SystemTimestamps + * @returns {google.cloud.datacatalog.v1.DeletePolicyTagRequest} DeletePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SystemTimestamps.decode = function decode(reader, length) { + DeletePolicyTagRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.SystemTimestamps(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DeletePolicyTagRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.createTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - } - case 2: { - message.updateTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - } - case 3: { - message.expireTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.name = reader.string(); break; } default: @@ -28339,155 +26327,123 @@ }; /** - * Decodes a SystemTimestamps message from the specified reader or buffer, length delimited. + * Decodes a DeletePolicyTagRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.SystemTimestamps} SystemTimestamps + * @returns {google.cloud.datacatalog.v1.DeletePolicyTagRequest} DeletePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SystemTimestamps.decodeDelimited = function decodeDelimited(reader) { + DeletePolicyTagRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SystemTimestamps message. + * Verifies a DeletePolicyTagRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SystemTimestamps.verify = function verify(message) { + DeletePolicyTagRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.createTime != null && message.hasOwnProperty("createTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.createTime); - if (error) - return "createTime." + error; - } - if (message.updateTime != null && message.hasOwnProperty("updateTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.updateTime); - if (error) - return "updateTime." + error; - } - if (message.expireTime != null && message.hasOwnProperty("expireTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.expireTime); - if (error) - return "expireTime." + error; - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a SystemTimestamps message from a plain object. Also converts values to their respective internal types. + * Creates a DeletePolicyTagRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.SystemTimestamps} SystemTimestamps + * @returns {google.cloud.datacatalog.v1.DeletePolicyTagRequest} DeletePolicyTagRequest */ - SystemTimestamps.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.SystemTimestamps) + DeletePolicyTagRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.DeletePolicyTagRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.SystemTimestamps(); - if (object.createTime != null) { - if (typeof object.createTime !== "object") - throw TypeError(".google.cloud.datacatalog.v1.SystemTimestamps.createTime: object expected"); - message.createTime = $root.google.protobuf.Timestamp.fromObject(object.createTime); - } - if (object.updateTime != null) { - if (typeof object.updateTime !== "object") - throw TypeError(".google.cloud.datacatalog.v1.SystemTimestamps.updateTime: object expected"); - message.updateTime = $root.google.protobuf.Timestamp.fromObject(object.updateTime); - } - if (object.expireTime != null) { - if (typeof object.expireTime !== "object") - throw TypeError(".google.cloud.datacatalog.v1.SystemTimestamps.expireTime: object expected"); - message.expireTime = $root.google.protobuf.Timestamp.fromObject(object.expireTime); - } + var message = new $root.google.cloud.datacatalog.v1.DeletePolicyTagRequest(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a SystemTimestamps message. Also converts values to other types if specified. + * Creates a plain object from a DeletePolicyTagRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1.SystemTimestamps} message SystemTimestamps + * @param {google.cloud.datacatalog.v1.DeletePolicyTagRequest} message DeletePolicyTagRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SystemTimestamps.toObject = function toObject(message, options) { + DeletePolicyTagRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.createTime = null; - object.updateTime = null; - object.expireTime = null; - } - if (message.createTime != null && message.hasOwnProperty("createTime")) - object.createTime = $root.google.protobuf.Timestamp.toObject(message.createTime, options); - if (message.updateTime != null && message.hasOwnProperty("updateTime")) - object.updateTime = $root.google.protobuf.Timestamp.toObject(message.updateTime, options); - if (message.expireTime != null && message.hasOwnProperty("expireTime")) - object.expireTime = $root.google.protobuf.Timestamp.toObject(message.expireTime, options); + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this SystemTimestamps to JSON. + * Converts this DeletePolicyTagRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest * @instance * @returns {Object.} JSON object */ - SystemTimestamps.prototype.toJSON = function toJSON() { + DeletePolicyTagRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SystemTimestamps + * Gets the default type url for DeletePolicyTagRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SystemTimestamps.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeletePolicyTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.SystemTimestamps"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.DeletePolicyTagRequest"; }; - return SystemTimestamps; + return DeletePolicyTagRequest; })(); - v1.Schema = (function() { + v1.UpdatePolicyTagRequest = (function() { /** - * Properties of a Schema. + * Properties of an UpdatePolicyTagRequest. * @memberof google.cloud.datacatalog.v1 - * @interface ISchema - * @property {Array.|null} [columns] Schema columns + * @interface IUpdatePolicyTagRequest + * @property {google.cloud.datacatalog.v1.IPolicyTag|null} [policyTag] UpdatePolicyTagRequest policyTag + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdatePolicyTagRequest updateMask */ /** - * Constructs a new Schema. + * Constructs a new UpdatePolicyTagRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a Schema. - * @implements ISchema + * @classdesc Represents an UpdatePolicyTagRequest. + * @implements IUpdatePolicyTagRequest * @constructor - * @param {google.cloud.datacatalog.v1.ISchema=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IUpdatePolicyTagRequest=} [properties] Properties to set */ - function Schema(properties) { - this.columns = []; + function UpdatePolicyTagRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28495,78 +26451,89 @@ } /** - * Schema columns. - * @member {Array.} columns - * @memberof google.cloud.datacatalog.v1.Schema + * UpdatePolicyTagRequest policyTag. + * @member {google.cloud.datacatalog.v1.IPolicyTag|null|undefined} policyTag + * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest * @instance */ - Schema.prototype.columns = $util.emptyArray; + UpdatePolicyTagRequest.prototype.policyTag = null; /** - * Creates a new Schema instance using the specified properties. + * UpdatePolicyTagRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest + * @instance + */ + UpdatePolicyTagRequest.prototype.updateMask = null; + + /** + * Creates a new UpdatePolicyTagRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.Schema + * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1.ISchema=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.Schema} Schema instance + * @param {google.cloud.datacatalog.v1.IUpdatePolicyTagRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.UpdatePolicyTagRequest} UpdatePolicyTagRequest instance */ - Schema.create = function create(properties) { - return new Schema(properties); + UpdatePolicyTagRequest.create = function create(properties) { + return new UpdatePolicyTagRequest(properties); }; /** - * Encodes the specified Schema message. Does not implicitly {@link google.cloud.datacatalog.v1.Schema.verify|verify} messages. + * Encodes the specified UpdatePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdatePolicyTagRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.Schema + * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1.ISchema} message Schema message or plain object to encode + * @param {google.cloud.datacatalog.v1.IUpdatePolicyTagRequest} message UpdatePolicyTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Schema.encode = function encode(message, writer) { + UpdatePolicyTagRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.columns != null && message.columns.length) - for (var i = 0; i < message.columns.length; ++i) - $root.google.cloud.datacatalog.v1.ColumnSchema.encode(message.columns[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.policyTag != null && Object.hasOwnProperty.call(message, "policyTag")) + $root.google.cloud.datacatalog.v1.PolicyTag.encode(message.policyTag, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified Schema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Schema.verify|verify} messages. + * Encodes the specified UpdatePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdatePolicyTagRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.Schema + * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1.ISchema} message Schema message or plain object to encode + * @param {google.cloud.datacatalog.v1.IUpdatePolicyTagRequest} message UpdatePolicyTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Schema.encodeDelimited = function encodeDelimited(message, writer) { + UpdatePolicyTagRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Schema message from the specified reader or buffer. + * Decodes an UpdatePolicyTagRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.Schema + * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.Schema} Schema + * @returns {google.cloud.datacatalog.v1.UpdatePolicyTagRequest} UpdatePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Schema.decode = function decode(reader, length) { + UpdatePolicyTagRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.Schema(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UpdatePolicyTagRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: { + message.policyTag = $root.google.cloud.datacatalog.v1.PolicyTag.decode(reader, reader.uint32()); + break; + } case 2: { - if (!(message.columns && message.columns.length)) - message.columns = []; - message.columns.push($root.google.cloud.datacatalog.v1.ColumnSchema.decode(reader, reader.uint32())); + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } default: @@ -28578,144 +26545,143 @@ }; /** - * Decodes a Schema message from the specified reader or buffer, length delimited. + * Decodes an UpdatePolicyTagRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.Schema + * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.Schema} Schema + * @returns {google.cloud.datacatalog.v1.UpdatePolicyTagRequest} UpdatePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Schema.decodeDelimited = function decodeDelimited(reader) { + UpdatePolicyTagRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Schema message. + * Verifies an UpdatePolicyTagRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.Schema + * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Schema.verify = function verify(message) { + UpdatePolicyTagRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.columns != null && message.hasOwnProperty("columns")) { - if (!Array.isArray(message.columns)) - return "columns: array expected"; - for (var i = 0; i < message.columns.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.ColumnSchema.verify(message.columns[i]); - if (error) - return "columns." + error; - } + if (message.policyTag != null && message.hasOwnProperty("policyTag")) { + var error = $root.google.cloud.datacatalog.v1.PolicyTag.verify(message.policyTag); + if (error) + return "policyTag." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; } return null; }; /** - * Creates a Schema message from a plain object. Also converts values to their respective internal types. + * Creates an UpdatePolicyTagRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.Schema + * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.Schema} Schema + * @returns {google.cloud.datacatalog.v1.UpdatePolicyTagRequest} UpdatePolicyTagRequest */ - Schema.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.Schema) + UpdatePolicyTagRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.UpdatePolicyTagRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.Schema(); - if (object.columns) { - if (!Array.isArray(object.columns)) - throw TypeError(".google.cloud.datacatalog.v1.Schema.columns: array expected"); - message.columns = []; - for (var i = 0; i < object.columns.length; ++i) { - if (typeof object.columns[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Schema.columns: object expected"); - message.columns[i] = $root.google.cloud.datacatalog.v1.ColumnSchema.fromObject(object.columns[i]); - } + var message = new $root.google.cloud.datacatalog.v1.UpdatePolicyTagRequest(); + if (object.policyTag != null) { + if (typeof object.policyTag !== "object") + throw TypeError(".google.cloud.datacatalog.v1.UpdatePolicyTagRequest.policyTag: object expected"); + message.policyTag = $root.google.cloud.datacatalog.v1.PolicyTag.fromObject(object.policyTag); + } + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.cloud.datacatalog.v1.UpdatePolicyTagRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); } return message; }; /** - * Creates a plain object from a Schema message. Also converts values to other types if specified. + * Creates a plain object from an UpdatePolicyTagRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.Schema + * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1.Schema} message Schema + * @param {google.cloud.datacatalog.v1.UpdatePolicyTagRequest} message UpdatePolicyTagRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Schema.toObject = function toObject(message, options) { + UpdatePolicyTagRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.columns = []; - if (message.columns && message.columns.length) { - object.columns = []; - for (var j = 0; j < message.columns.length; ++j) - object.columns[j] = $root.google.cloud.datacatalog.v1.ColumnSchema.toObject(message.columns[j], options); + if (options.defaults) { + object.policyTag = null; + object.updateMask = null; } + if (message.policyTag != null && message.hasOwnProperty("policyTag")) + object.policyTag = $root.google.cloud.datacatalog.v1.PolicyTag.toObject(message.policyTag, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); return object; }; /** - * Converts this Schema to JSON. + * Converts this UpdatePolicyTagRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.Schema + * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest * @instance * @returns {Object.} JSON object */ - Schema.prototype.toJSON = function toJSON() { + UpdatePolicyTagRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Schema + * Gets the default type url for UpdatePolicyTagRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.Schema + * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Schema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UpdatePolicyTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.Schema"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.UpdatePolicyTagRequest"; }; - return Schema; + return UpdatePolicyTagRequest; })(); - v1.ColumnSchema = (function() { + v1.ListPolicyTagsRequest = (function() { /** - * Properties of a ColumnSchema. + * Properties of a ListPolicyTagsRequest. * @memberof google.cloud.datacatalog.v1 - * @interface IColumnSchema - * @property {string|null} [column] ColumnSchema column - * @property {string|null} [type] ColumnSchema type - * @property {string|null} [description] ColumnSchema description - * @property {string|null} [mode] ColumnSchema mode - * @property {Array.|null} [subcolumns] ColumnSchema subcolumns + * @interface IListPolicyTagsRequest + * @property {string|null} [parent] ListPolicyTagsRequest parent + * @property {number|null} [pageSize] ListPolicyTagsRequest pageSize + * @property {string|null} [pageToken] ListPolicyTagsRequest pageToken */ /** - * Constructs a new ColumnSchema. + * Constructs a new ListPolicyTagsRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a ColumnSchema. - * @implements IColumnSchema + * @classdesc Represents a ListPolicyTagsRequest. + * @implements IListPolicyTagsRequest * @constructor - * @param {google.cloud.datacatalog.v1.IColumnSchema=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IListPolicyTagsRequest=} [properties] Properties to set */ - function ColumnSchema(properties) { - this.subcolumns = []; + function ListPolicyTagsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28723,134 +26689,103 @@ } /** - * ColumnSchema column. - * @member {string} column - * @memberof google.cloud.datacatalog.v1.ColumnSchema - * @instance - */ - ColumnSchema.prototype.column = ""; - - /** - * ColumnSchema type. - * @member {string} type - * @memberof google.cloud.datacatalog.v1.ColumnSchema - * @instance - */ - ColumnSchema.prototype.type = ""; - - /** - * ColumnSchema description. - * @member {string} description - * @memberof google.cloud.datacatalog.v1.ColumnSchema + * ListPolicyTagsRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest * @instance */ - ColumnSchema.prototype.description = ""; + ListPolicyTagsRequest.prototype.parent = ""; /** - * ColumnSchema mode. - * @member {string} mode - * @memberof google.cloud.datacatalog.v1.ColumnSchema + * ListPolicyTagsRequest pageSize. + * @member {number} pageSize + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest * @instance */ - ColumnSchema.prototype.mode = ""; + ListPolicyTagsRequest.prototype.pageSize = 0; /** - * ColumnSchema subcolumns. - * @member {Array.} subcolumns - * @memberof google.cloud.datacatalog.v1.ColumnSchema + * ListPolicyTagsRequest pageToken. + * @member {string} pageToken + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest * @instance */ - ColumnSchema.prototype.subcolumns = $util.emptyArray; + ListPolicyTagsRequest.prototype.pageToken = ""; /** - * Creates a new ColumnSchema instance using the specified properties. + * Creates a new ListPolicyTagsRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.ColumnSchema + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest * @static - * @param {google.cloud.datacatalog.v1.IColumnSchema=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ColumnSchema} ColumnSchema instance + * @param {google.cloud.datacatalog.v1.IListPolicyTagsRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ListPolicyTagsRequest} ListPolicyTagsRequest instance */ - ColumnSchema.create = function create(properties) { - return new ColumnSchema(properties); + ListPolicyTagsRequest.create = function create(properties) { + return new ListPolicyTagsRequest(properties); }; /** - * Encodes the specified ColumnSchema message. Does not implicitly {@link google.cloud.datacatalog.v1.ColumnSchema.verify|verify} messages. + * Encodes the specified ListPolicyTagsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListPolicyTagsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.ColumnSchema + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest * @static - * @param {google.cloud.datacatalog.v1.IColumnSchema} message ColumnSchema message or plain object to encode + * @param {google.cloud.datacatalog.v1.IListPolicyTagsRequest} message ListPolicyTagsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ColumnSchema.encode = function encode(message, writer) { + ListPolicyTagsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.type); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.description); - if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.mode); - if (message.column != null && Object.hasOwnProperty.call(message, "column")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.column); - if (message.subcolumns != null && message.subcolumns.length) - for (var i = 0; i < message.subcolumns.length; ++i) - $root.google.cloud.datacatalog.v1.ColumnSchema.encode(message.subcolumns[i], writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); return writer; }; /** - * Encodes the specified ColumnSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ColumnSchema.verify|verify} messages. + * Encodes the specified ListPolicyTagsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListPolicyTagsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ColumnSchema + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest * @static - * @param {google.cloud.datacatalog.v1.IColumnSchema} message ColumnSchema message or plain object to encode + * @param {google.cloud.datacatalog.v1.IListPolicyTagsRequest} message ListPolicyTagsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ColumnSchema.encodeDelimited = function encodeDelimited(message, writer) { + ListPolicyTagsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ColumnSchema message from the specified reader or buffer. + * Decodes a ListPolicyTagsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.ColumnSchema + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ColumnSchema} ColumnSchema + * @returns {google.cloud.datacatalog.v1.ListPolicyTagsRequest} ListPolicyTagsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ColumnSchema.decode = function decode(reader, length) { + ListPolicyTagsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ColumnSchema(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListPolicyTagsRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 6: { - message.column = reader.string(); - break; - } case 1: { - message.type = reader.string(); + message.parent = reader.string(); break; } case 2: { - message.description = reader.string(); + message.pageSize = reader.int32(); break; } case 3: { - message.mode = reader.string(); - break; - } - case 7: { - if (!(message.subcolumns && message.subcolumns.length)) - message.subcolumns = []; - message.subcolumns.push($root.google.cloud.datacatalog.v1.ColumnSchema.decode(reader, reader.uint32())); + message.pageToken = reader.string(); break; } default: @@ -28862,182 +26797,141 @@ }; /** - * Decodes a ColumnSchema message from the specified reader or buffer, length delimited. + * Decodes a ListPolicyTagsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ColumnSchema + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ColumnSchema} ColumnSchema + * @returns {google.cloud.datacatalog.v1.ListPolicyTagsRequest} ListPolicyTagsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ColumnSchema.decodeDelimited = function decodeDelimited(reader) { + ListPolicyTagsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ColumnSchema message. + * Verifies a ListPolicyTagsRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.ColumnSchema + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ColumnSchema.verify = function verify(message) { + ListPolicyTagsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.column != null && message.hasOwnProperty("column")) - if (!$util.isString(message.column)) - return "column: string expected"; - if (message.type != null && message.hasOwnProperty("type")) - if (!$util.isString(message.type)) - return "type: string expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.mode != null && message.hasOwnProperty("mode")) - if (!$util.isString(message.mode)) - return "mode: string expected"; - if (message.subcolumns != null && message.hasOwnProperty("subcolumns")) { - if (!Array.isArray(message.subcolumns)) - return "subcolumns: array expected"; - for (var i = 0; i < message.subcolumns.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.ColumnSchema.verify(message.subcolumns[i]); - if (error) - return "subcolumns." + error; - } - } + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; return null; }; /** - * Creates a ColumnSchema message from a plain object. Also converts values to their respective internal types. + * Creates a ListPolicyTagsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.ColumnSchema + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ColumnSchema} ColumnSchema + * @returns {google.cloud.datacatalog.v1.ListPolicyTagsRequest} ListPolicyTagsRequest */ - ColumnSchema.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ColumnSchema) + ListPolicyTagsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ListPolicyTagsRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.ColumnSchema(); - if (object.column != null) - message.column = String(object.column); - if (object.type != null) - message.type = String(object.type); - if (object.description != null) - message.description = String(object.description); - if (object.mode != null) - message.mode = String(object.mode); - if (object.subcolumns) { - if (!Array.isArray(object.subcolumns)) - throw TypeError(".google.cloud.datacatalog.v1.ColumnSchema.subcolumns: array expected"); - message.subcolumns = []; - for (var i = 0; i < object.subcolumns.length; ++i) { - if (typeof object.subcolumns[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.ColumnSchema.subcolumns: object expected"); - message.subcolumns[i] = $root.google.cloud.datacatalog.v1.ColumnSchema.fromObject(object.subcolumns[i]); - } - } + var message = new $root.google.cloud.datacatalog.v1.ListPolicyTagsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); return message; }; /** - * Creates a plain object from a ColumnSchema message. Also converts values to other types if specified. + * Creates a plain object from a ListPolicyTagsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.ColumnSchema + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest * @static - * @param {google.cloud.datacatalog.v1.ColumnSchema} message ColumnSchema + * @param {google.cloud.datacatalog.v1.ListPolicyTagsRequest} message ListPolicyTagsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ColumnSchema.toObject = function toObject(message, options) { + ListPolicyTagsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.subcolumns = []; if (options.defaults) { - object.type = ""; - object.description = ""; - object.mode = ""; - object.column = ""; - } - if (message.type != null && message.hasOwnProperty("type")) - object.type = message.type; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; - if (message.mode != null && message.hasOwnProperty("mode")) - object.mode = message.mode; - if (message.column != null && message.hasOwnProperty("column")) - object.column = message.column; - if (message.subcolumns && message.subcolumns.length) { - object.subcolumns = []; - for (var j = 0; j < message.subcolumns.length; ++j) - object.subcolumns[j] = $root.google.cloud.datacatalog.v1.ColumnSchema.toObject(message.subcolumns[j], options); + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; return object; }; /** - * Converts this ColumnSchema to JSON. + * Converts this ListPolicyTagsRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.ColumnSchema + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest * @instance * @returns {Object.} JSON object */ - ColumnSchema.prototype.toJSON = function toJSON() { + ListPolicyTagsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ColumnSchema + * Gets the default type url for ListPolicyTagsRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ColumnSchema + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ColumnSchema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListPolicyTagsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ColumnSchema"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListPolicyTagsRequest"; }; - return ColumnSchema; + return ListPolicyTagsRequest; })(); - v1.SearchCatalogResult = (function() { + v1.ListPolicyTagsResponse = (function() { /** - * Properties of a SearchCatalogResult. + * Properties of a ListPolicyTagsResponse. * @memberof google.cloud.datacatalog.v1 - * @interface ISearchCatalogResult - * @property {google.cloud.datacatalog.v1.SearchResultType|null} [searchResultType] SearchCatalogResult searchResultType - * @property {string|null} [searchResultSubtype] SearchCatalogResult searchResultSubtype - * @property {string|null} [relativeResourceName] SearchCatalogResult relativeResourceName - * @property {string|null} [linkedResource] SearchCatalogResult linkedResource - * @property {google.protobuf.ITimestamp|null} [modifyTime] SearchCatalogResult modifyTime - * @property {google.cloud.datacatalog.v1.IntegratedSystem|null} [integratedSystem] SearchCatalogResult integratedSystem - * @property {string|null} [userSpecifiedSystem] SearchCatalogResult userSpecifiedSystem - * @property {string|null} [fullyQualifiedName] SearchCatalogResult fullyQualifiedName - * @property {string|null} [displayName] SearchCatalogResult displayName - * @property {string|null} [description] SearchCatalogResult description + * @interface IListPolicyTagsResponse + * @property {Array.|null} [policyTags] ListPolicyTagsResponse policyTags + * @property {string|null} [nextPageToken] ListPolicyTagsResponse nextPageToken */ /** - * Constructs a new SearchCatalogResult. + * Constructs a new ListPolicyTagsResponse. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a SearchCatalogResult. - * @implements ISearchCatalogResult + * @classdesc Represents a ListPolicyTagsResponse. + * @implements IListPolicyTagsResponse * @constructor - * @param {google.cloud.datacatalog.v1.ISearchCatalogResult=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IListPolicyTagsResponse=} [properties] Properties to set */ - function SearchCatalogResult(properties) { + function ListPolicyTagsResponse(properties) { + this.policyTags = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29045,215 +26939,92 @@ } /** - * SearchCatalogResult searchResultType. - * @member {google.cloud.datacatalog.v1.SearchResultType} searchResultType - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult - * @instance - */ - SearchCatalogResult.prototype.searchResultType = 0; - - /** - * SearchCatalogResult searchResultSubtype. - * @member {string} searchResultSubtype - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult - * @instance - */ - SearchCatalogResult.prototype.searchResultSubtype = ""; - - /** - * SearchCatalogResult relativeResourceName. - * @member {string} relativeResourceName - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult - * @instance - */ - SearchCatalogResult.prototype.relativeResourceName = ""; - - /** - * SearchCatalogResult linkedResource. - * @member {string} linkedResource - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult - * @instance - */ - SearchCatalogResult.prototype.linkedResource = ""; - - /** - * SearchCatalogResult modifyTime. - * @member {google.protobuf.ITimestamp|null|undefined} modifyTime - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult - * @instance - */ - SearchCatalogResult.prototype.modifyTime = null; - - /** - * SearchCatalogResult integratedSystem. - * @member {google.cloud.datacatalog.v1.IntegratedSystem|null|undefined} integratedSystem - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult - * @instance - */ - SearchCatalogResult.prototype.integratedSystem = null; - - /** - * SearchCatalogResult userSpecifiedSystem. - * @member {string|null|undefined} userSpecifiedSystem - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult - * @instance - */ - SearchCatalogResult.prototype.userSpecifiedSystem = null; - - /** - * SearchCatalogResult fullyQualifiedName. - * @member {string} fullyQualifiedName - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult - * @instance - */ - SearchCatalogResult.prototype.fullyQualifiedName = ""; - - /** - * SearchCatalogResult displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult - * @instance - */ - SearchCatalogResult.prototype.displayName = ""; - - /** - * SearchCatalogResult description. - * @member {string} description - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * ListPolicyTagsResponse policyTags. + * @member {Array.} policyTags + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse * @instance */ - SearchCatalogResult.prototype.description = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + ListPolicyTagsResponse.prototype.policyTags = $util.emptyArray; /** - * SearchCatalogResult system. - * @member {"integratedSystem"|"userSpecifiedSystem"|undefined} system - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * ListPolicyTagsResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse * @instance */ - Object.defineProperty(SearchCatalogResult.prototype, "system", { - get: $util.oneOfGetter($oneOfFields = ["integratedSystem", "userSpecifiedSystem"]), - set: $util.oneOfSetter($oneOfFields) - }); + ListPolicyTagsResponse.prototype.nextPageToken = ""; /** - * Creates a new SearchCatalogResult instance using the specified properties. + * Creates a new ListPolicyTagsResponse instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse * @static - * @param {google.cloud.datacatalog.v1.ISearchCatalogResult=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.SearchCatalogResult} SearchCatalogResult instance + * @param {google.cloud.datacatalog.v1.IListPolicyTagsResponse=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ListPolicyTagsResponse} ListPolicyTagsResponse instance */ - SearchCatalogResult.create = function create(properties) { - return new SearchCatalogResult(properties); + ListPolicyTagsResponse.create = function create(properties) { + return new ListPolicyTagsResponse(properties); }; /** - * Encodes the specified SearchCatalogResult message. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogResult.verify|verify} messages. + * Encodes the specified ListPolicyTagsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListPolicyTagsResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse * @static - * @param {google.cloud.datacatalog.v1.ISearchCatalogResult} message SearchCatalogResult message or plain object to encode + * @param {google.cloud.datacatalog.v1.IListPolicyTagsResponse} message ListPolicyTagsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SearchCatalogResult.encode = function encode(message, writer) { + ListPolicyTagsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.searchResultType != null && Object.hasOwnProperty.call(message, "searchResultType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.searchResultType); - if (message.searchResultSubtype != null && Object.hasOwnProperty.call(message, "searchResultSubtype")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.searchResultSubtype); - if (message.relativeResourceName != null && Object.hasOwnProperty.call(message, "relativeResourceName")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.relativeResourceName); - if (message.linkedResource != null && Object.hasOwnProperty.call(message, "linkedResource")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.linkedResource); - if (message.modifyTime != null && Object.hasOwnProperty.call(message, "modifyTime")) - $root.google.protobuf.Timestamp.encode(message.modifyTime, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.integratedSystem != null && Object.hasOwnProperty.call(message, "integratedSystem")) - writer.uint32(/* id 8, wireType 0 =*/64).int32(message.integratedSystem); - if (message.userSpecifiedSystem != null && Object.hasOwnProperty.call(message, "userSpecifiedSystem")) - writer.uint32(/* id 9, wireType 2 =*/74).string(message.userSpecifiedSystem); - if (message.fullyQualifiedName != null && Object.hasOwnProperty.call(message, "fullyQualifiedName")) - writer.uint32(/* id 10, wireType 2 =*/82).string(message.fullyQualifiedName); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 12, wireType 2 =*/98).string(message.displayName); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 13, wireType 2 =*/106).string(message.description); + if (message.policyTags != null && message.policyTags.length) + for (var i = 0; i < message.policyTags.length; ++i) + $root.google.cloud.datacatalog.v1.PolicyTag.encode(message.policyTags[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); return writer; }; /** - * Encodes the specified SearchCatalogResult message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SearchCatalogResult.verify|verify} messages. + * Encodes the specified ListPolicyTagsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListPolicyTagsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse * @static - * @param {google.cloud.datacatalog.v1.ISearchCatalogResult} message SearchCatalogResult message or plain object to encode + * @param {google.cloud.datacatalog.v1.IListPolicyTagsResponse} message ListPolicyTagsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SearchCatalogResult.encodeDelimited = function encodeDelimited(message, writer) { + ListPolicyTagsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SearchCatalogResult message from the specified reader or buffer. + * Decodes a ListPolicyTagsResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.SearchCatalogResult} SearchCatalogResult + * @returns {google.cloud.datacatalog.v1.ListPolicyTagsResponse} ListPolicyTagsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SearchCatalogResult.decode = function decode(reader, length) { + ListPolicyTagsResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.SearchCatalogResult(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListPolicyTagsResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.searchResultType = reader.int32(); + if (!(message.policyTags && message.policyTags.length)) + message.policyTags = []; + message.policyTags.push($root.google.cloud.datacatalog.v1.PolicyTag.decode(reader, reader.uint32())); break; } case 2: { - message.searchResultSubtype = reader.string(); - break; - } - case 3: { - message.relativeResourceName = reader.string(); - break; - } - case 4: { - message.linkedResource = reader.string(); - break; - } - case 7: { - message.modifyTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - } - case 8: { - message.integratedSystem = reader.int32(); - break; - } - case 9: { - message.userSpecifiedSystem = reader.string(); - break; - } - case 10: { - message.fullyQualifiedName = reader.string(); - break; - } - case 12: { - message.displayName = reader.string(); - break; - } - case 13: { - message.description = reader.string(); + message.nextPageToken = reader.string(); break; } default: @@ -29265,294 +27036,148 @@ }; /** - * Decodes a SearchCatalogResult message from the specified reader or buffer, length delimited. + * Decodes a ListPolicyTagsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.SearchCatalogResult} SearchCatalogResult + * @returns {google.cloud.datacatalog.v1.ListPolicyTagsResponse} ListPolicyTagsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SearchCatalogResult.decodeDelimited = function decodeDelimited(reader) { + ListPolicyTagsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SearchCatalogResult message. + * Verifies a ListPolicyTagsResponse message. * @function verify - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SearchCatalogResult.verify = function verify(message) { + ListPolicyTagsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.searchResultType != null && message.hasOwnProperty("searchResultType")) - switch (message.searchResultType) { - default: - return "searchResultType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; - } - if (message.searchResultSubtype != null && message.hasOwnProperty("searchResultSubtype")) - if (!$util.isString(message.searchResultSubtype)) - return "searchResultSubtype: string expected"; - if (message.relativeResourceName != null && message.hasOwnProperty("relativeResourceName")) - if (!$util.isString(message.relativeResourceName)) - return "relativeResourceName: string expected"; - if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) - if (!$util.isString(message.linkedResource)) - return "linkedResource: string expected"; - if (message.modifyTime != null && message.hasOwnProperty("modifyTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.modifyTime); - if (error) - return "modifyTime." + error; - } - if (message.integratedSystem != null && message.hasOwnProperty("integratedSystem")) { - properties.system = 1; - switch (message.integratedSystem) { - default: - return "integratedSystem: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; + if (message.policyTags != null && message.hasOwnProperty("policyTags")) { + if (!Array.isArray(message.policyTags)) + return "policyTags: array expected"; + for (var i = 0; i < message.policyTags.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.PolicyTag.verify(message.policyTags[i]); + if (error) + return "policyTags." + error; } } - if (message.userSpecifiedSystem != null && message.hasOwnProperty("userSpecifiedSystem")) { - if (properties.system === 1) - return "system: multiple values"; - properties.system = 1; - if (!$util.isString(message.userSpecifiedSystem)) - return "userSpecifiedSystem: string expected"; - } - if (message.fullyQualifiedName != null && message.hasOwnProperty("fullyQualifiedName")) - if (!$util.isString(message.fullyQualifiedName)) - return "fullyQualifiedName: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; return null; }; /** - * Creates a SearchCatalogResult message from a plain object. Also converts values to their respective internal types. + * Creates a ListPolicyTagsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.SearchCatalogResult} SearchCatalogResult + * @returns {google.cloud.datacatalog.v1.ListPolicyTagsResponse} ListPolicyTagsResponse */ - SearchCatalogResult.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.SearchCatalogResult) + ListPolicyTagsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ListPolicyTagsResponse) return object; - var message = new $root.google.cloud.datacatalog.v1.SearchCatalogResult(); - switch (object.searchResultType) { - default: - if (typeof object.searchResultType === "number") { - message.searchResultType = object.searchResultType; - break; - } - break; - case "SEARCH_RESULT_TYPE_UNSPECIFIED": - case 0: - message.searchResultType = 0; - break; - case "ENTRY": - case 1: - message.searchResultType = 1; - break; - case "TAG_TEMPLATE": - case 2: - message.searchResultType = 2; - break; - case "ENTRY_GROUP": - case 3: - message.searchResultType = 3; - break; - } - if (object.searchResultSubtype != null) - message.searchResultSubtype = String(object.searchResultSubtype); - if (object.relativeResourceName != null) - message.relativeResourceName = String(object.relativeResourceName); - if (object.linkedResource != null) - message.linkedResource = String(object.linkedResource); - if (object.modifyTime != null) { - if (typeof object.modifyTime !== "object") - throw TypeError(".google.cloud.datacatalog.v1.SearchCatalogResult.modifyTime: object expected"); - message.modifyTime = $root.google.protobuf.Timestamp.fromObject(object.modifyTime); - } - switch (object.integratedSystem) { - default: - if (typeof object.integratedSystem === "number") { - message.integratedSystem = object.integratedSystem; - break; + var message = new $root.google.cloud.datacatalog.v1.ListPolicyTagsResponse(); + if (object.policyTags) { + if (!Array.isArray(object.policyTags)) + throw TypeError(".google.cloud.datacatalog.v1.ListPolicyTagsResponse.policyTags: array expected"); + message.policyTags = []; + for (var i = 0; i < object.policyTags.length; ++i) { + if (typeof object.policyTags[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.ListPolicyTagsResponse.policyTags: object expected"); + message.policyTags[i] = $root.google.cloud.datacatalog.v1.PolicyTag.fromObject(object.policyTags[i]); } - break; - case "INTEGRATED_SYSTEM_UNSPECIFIED": - case 0: - message.integratedSystem = 0; - break; - case "BIGQUERY": - case 1: - message.integratedSystem = 1; - break; - case "CLOUD_PUBSUB": - case 2: - message.integratedSystem = 2; - break; - case "DATAPROC_METASTORE": - case 3: - message.integratedSystem = 3; - break; - case "DATAPLEX": - case 4: - message.integratedSystem = 4; - break; } - if (object.userSpecifiedSystem != null) - message.userSpecifiedSystem = String(object.userSpecifiedSystem); - if (object.fullyQualifiedName != null) - message.fullyQualifiedName = String(object.fullyQualifiedName); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.description != null) - message.description = String(object.description); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); return message; }; /** - * Creates a plain object from a SearchCatalogResult message. Also converts values to other types if specified. + * Creates a plain object from a ListPolicyTagsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse * @static - * @param {google.cloud.datacatalog.v1.SearchCatalogResult} message SearchCatalogResult + * @param {google.cloud.datacatalog.v1.ListPolicyTagsResponse} message ListPolicyTagsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SearchCatalogResult.toObject = function toObject(message, options) { + ListPolicyTagsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.searchResultType = options.enums === String ? "SEARCH_RESULT_TYPE_UNSPECIFIED" : 0; - object.searchResultSubtype = ""; - object.relativeResourceName = ""; - object.linkedResource = ""; - object.modifyTime = null; - object.fullyQualifiedName = ""; - object.displayName = ""; - object.description = ""; - } - if (message.searchResultType != null && message.hasOwnProperty("searchResultType")) - object.searchResultType = options.enums === String ? $root.google.cloud.datacatalog.v1.SearchResultType[message.searchResultType] === undefined ? message.searchResultType : $root.google.cloud.datacatalog.v1.SearchResultType[message.searchResultType] : message.searchResultType; - if (message.searchResultSubtype != null && message.hasOwnProperty("searchResultSubtype")) - object.searchResultSubtype = message.searchResultSubtype; - if (message.relativeResourceName != null && message.hasOwnProperty("relativeResourceName")) - object.relativeResourceName = message.relativeResourceName; - if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) - object.linkedResource = message.linkedResource; - if (message.modifyTime != null && message.hasOwnProperty("modifyTime")) - object.modifyTime = $root.google.protobuf.Timestamp.toObject(message.modifyTime, options); - if (message.integratedSystem != null && message.hasOwnProperty("integratedSystem")) { - object.integratedSystem = options.enums === String ? $root.google.cloud.datacatalog.v1.IntegratedSystem[message.integratedSystem] === undefined ? message.integratedSystem : $root.google.cloud.datacatalog.v1.IntegratedSystem[message.integratedSystem] : message.integratedSystem; - if (options.oneofs) - object.system = "integratedSystem"; - } - if (message.userSpecifiedSystem != null && message.hasOwnProperty("userSpecifiedSystem")) { - object.userSpecifiedSystem = message.userSpecifiedSystem; - if (options.oneofs) - object.system = "userSpecifiedSystem"; + if (options.arrays || options.defaults) + object.policyTags = []; + if (options.defaults) + object.nextPageToken = ""; + if (message.policyTags && message.policyTags.length) { + object.policyTags = []; + for (var j = 0; j < message.policyTags.length; ++j) + object.policyTags[j] = $root.google.cloud.datacatalog.v1.PolicyTag.toObject(message.policyTags[j], options); } - if (message.fullyQualifiedName != null && message.hasOwnProperty("fullyQualifiedName")) - object.fullyQualifiedName = message.fullyQualifiedName; - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; return object; }; /** - * Converts this SearchCatalogResult to JSON. + * Converts this ListPolicyTagsResponse to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse * @instance * @returns {Object.} JSON object */ - SearchCatalogResult.prototype.toJSON = function toJSON() { + ListPolicyTagsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SearchCatalogResult + * Gets the default type url for ListPolicyTagsResponse * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SearchCatalogResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListPolicyTagsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.SearchCatalogResult"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListPolicyTagsResponse"; }; - return SearchCatalogResult; - })(); - - /** - * SearchResultType enum. - * @name google.cloud.datacatalog.v1.SearchResultType - * @enum {number} - * @property {number} SEARCH_RESULT_TYPE_UNSPECIFIED=0 SEARCH_RESULT_TYPE_UNSPECIFIED value - * @property {number} ENTRY=1 ENTRY value - * @property {number} TAG_TEMPLATE=2 TAG_TEMPLATE value - * @property {number} ENTRY_GROUP=3 ENTRY_GROUP value - */ - v1.SearchResultType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "SEARCH_RESULT_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "ENTRY"] = 1; - values[valuesById[2] = "TAG_TEMPLATE"] = 2; - values[valuesById[3] = "ENTRY_GROUP"] = 3; - return values; + return ListPolicyTagsResponse; })(); - v1.BigQueryTableSpec = (function() { + v1.GetPolicyTagRequest = (function() { /** - * Properties of a BigQueryTableSpec. + * Properties of a GetPolicyTagRequest. * @memberof google.cloud.datacatalog.v1 - * @interface IBigQueryTableSpec - * @property {google.cloud.datacatalog.v1.TableSourceType|null} [tableSourceType] BigQueryTableSpec tableSourceType - * @property {google.cloud.datacatalog.v1.IViewSpec|null} [viewSpec] BigQueryTableSpec viewSpec - * @property {google.cloud.datacatalog.v1.ITableSpec|null} [tableSpec] BigQueryTableSpec tableSpec + * @interface IGetPolicyTagRequest + * @property {string|null} [name] GetPolicyTagRequest name */ /** - * Constructs a new BigQueryTableSpec. + * Constructs a new GetPolicyTagRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a BigQueryTableSpec. - * @implements IBigQueryTableSpec + * @classdesc Represents a GetPolicyTagRequest. + * @implements IGetPolicyTagRequest * @constructor - * @param {google.cloud.datacatalog.v1.IBigQueryTableSpec=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IGetPolicyTagRequest=} [properties] Properties to set */ - function BigQueryTableSpec(properties) { + function GetPolicyTagRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29560,117 +27185,75 @@ } /** - * BigQueryTableSpec tableSourceType. - * @member {google.cloud.datacatalog.v1.TableSourceType} tableSourceType - * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec - * @instance - */ - BigQueryTableSpec.prototype.tableSourceType = 0; - - /** - * BigQueryTableSpec viewSpec. - * @member {google.cloud.datacatalog.v1.IViewSpec|null|undefined} viewSpec - * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec - * @instance - */ - BigQueryTableSpec.prototype.viewSpec = null; - - /** - * BigQueryTableSpec tableSpec. - * @member {google.cloud.datacatalog.v1.ITableSpec|null|undefined} tableSpec - * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec - * @instance - */ - BigQueryTableSpec.prototype.tableSpec = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * BigQueryTableSpec typeSpec. - * @member {"viewSpec"|"tableSpec"|undefined} typeSpec - * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec + * GetPolicyTagRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest * @instance */ - Object.defineProperty(BigQueryTableSpec.prototype, "typeSpec", { - get: $util.oneOfGetter($oneOfFields = ["viewSpec", "tableSpec"]), - set: $util.oneOfSetter($oneOfFields) - }); + GetPolicyTagRequest.prototype.name = ""; /** - * Creates a new BigQueryTableSpec instance using the specified properties. + * Creates a new GetPolicyTagRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1.IBigQueryTableSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.BigQueryTableSpec} BigQueryTableSpec instance + * @param {google.cloud.datacatalog.v1.IGetPolicyTagRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.GetPolicyTagRequest} GetPolicyTagRequest instance */ - BigQueryTableSpec.create = function create(properties) { - return new BigQueryTableSpec(properties); + GetPolicyTagRequest.create = function create(properties) { + return new GetPolicyTagRequest(properties); }; /** - * Encodes the specified BigQueryTableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryTableSpec.verify|verify} messages. + * Encodes the specified GetPolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetPolicyTagRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1.IBigQueryTableSpec} message BigQueryTableSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IGetPolicyTagRequest} message GetPolicyTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BigQueryTableSpec.encode = function encode(message, writer) { + GetPolicyTagRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.tableSourceType != null && Object.hasOwnProperty.call(message, "tableSourceType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.tableSourceType); - if (message.viewSpec != null && Object.hasOwnProperty.call(message, "viewSpec")) - $root.google.cloud.datacatalog.v1.ViewSpec.encode(message.viewSpec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.tableSpec != null && Object.hasOwnProperty.call(message, "tableSpec")) - $root.google.cloud.datacatalog.v1.TableSpec.encode(message.tableSpec, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified BigQueryTableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryTableSpec.verify|verify} messages. + * Encodes the specified GetPolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetPolicyTagRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1.IBigQueryTableSpec} message BigQueryTableSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IGetPolicyTagRequest} message GetPolicyTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BigQueryTableSpec.encodeDelimited = function encodeDelimited(message, writer) { + GetPolicyTagRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BigQueryTableSpec message from the specified reader or buffer. + * Decodes a GetPolicyTagRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.BigQueryTableSpec} BigQueryTableSpec + * @returns {google.cloud.datacatalog.v1.GetPolicyTagRequest} GetPolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BigQueryTableSpec.decode = function decode(reader, length) { + GetPolicyTagRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.BigQueryTableSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.GetPolicyTagRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.tableSourceType = reader.int32(); - break; - } - case 2: { - message.viewSpec = $root.google.cloud.datacatalog.v1.ViewSpec.decode(reader, reader.uint32()); - break; - } - case 3: { - message.tableSpec = $root.google.cloud.datacatalog.v1.TableSpec.decode(reader, reader.uint32()); + message.name = reader.string(); break; } default: @@ -29682,208 +27265,261 @@ }; /** - * Decodes a BigQueryTableSpec message from the specified reader or buffer, length delimited. + * Decodes a GetPolicyTagRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.BigQueryTableSpec} BigQueryTableSpec + * @returns {google.cloud.datacatalog.v1.GetPolicyTagRequest} GetPolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BigQueryTableSpec.decodeDelimited = function decodeDelimited(reader) { + GetPolicyTagRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BigQueryTableSpec message. + * Verifies a GetPolicyTagRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - BigQueryTableSpec.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.tableSourceType != null && message.hasOwnProperty("tableSourceType")) - switch (message.tableSourceType) { - default: - return "tableSourceType: enum value expected"; - case 0: - case 2: - case 5: - case 7: - break; - } - if (message.viewSpec != null && message.hasOwnProperty("viewSpec")) { - properties.typeSpec = 1; - { - var error = $root.google.cloud.datacatalog.v1.ViewSpec.verify(message.viewSpec); - if (error) - return "viewSpec." + error; - } - } - if (message.tableSpec != null && message.hasOwnProperty("tableSpec")) { - if (properties.typeSpec === 1) - return "typeSpec: multiple values"; - properties.typeSpec = 1; - { - var error = $root.google.cloud.datacatalog.v1.TableSpec.verify(message.tableSpec); - if (error) - return "tableSpec." + error; - } - } + */ + GetPolicyTagRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a BigQueryTableSpec message from a plain object. Also converts values to their respective internal types. + * Creates a GetPolicyTagRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.BigQueryTableSpec} BigQueryTableSpec + * @returns {google.cloud.datacatalog.v1.GetPolicyTagRequest} GetPolicyTagRequest */ - BigQueryTableSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.BigQueryTableSpec) + GetPolicyTagRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.GetPolicyTagRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.BigQueryTableSpec(); - switch (object.tableSourceType) { - default: - if (typeof object.tableSourceType === "number") { - message.tableSourceType = object.tableSourceType; - break; - } - break; - case "TABLE_SOURCE_TYPE_UNSPECIFIED": - case 0: - message.tableSourceType = 0; - break; - case "BIGQUERY_VIEW": - case 2: - message.tableSourceType = 2; - break; - case "BIGQUERY_TABLE": - case 5: - message.tableSourceType = 5; - break; - case "BIGQUERY_MATERIALIZED_VIEW": - case 7: - message.tableSourceType = 7; - break; - } - if (object.viewSpec != null) { - if (typeof object.viewSpec !== "object") - throw TypeError(".google.cloud.datacatalog.v1.BigQueryTableSpec.viewSpec: object expected"); - message.viewSpec = $root.google.cloud.datacatalog.v1.ViewSpec.fromObject(object.viewSpec); - } - if (object.tableSpec != null) { - if (typeof object.tableSpec !== "object") - throw TypeError(".google.cloud.datacatalog.v1.BigQueryTableSpec.tableSpec: object expected"); - message.tableSpec = $root.google.cloud.datacatalog.v1.TableSpec.fromObject(object.tableSpec); - } + var message = new $root.google.cloud.datacatalog.v1.GetPolicyTagRequest(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a BigQueryTableSpec message. Also converts values to other types if specified. + * Creates a plain object from a GetPolicyTagRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1.BigQueryTableSpec} message BigQueryTableSpec + * @param {google.cloud.datacatalog.v1.GetPolicyTagRequest} message GetPolicyTagRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BigQueryTableSpec.toObject = function toObject(message, options) { + GetPolicyTagRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) - object.tableSourceType = options.enums === String ? "TABLE_SOURCE_TYPE_UNSPECIFIED" : 0; - if (message.tableSourceType != null && message.hasOwnProperty("tableSourceType")) - object.tableSourceType = options.enums === String ? $root.google.cloud.datacatalog.v1.TableSourceType[message.tableSourceType] === undefined ? message.tableSourceType : $root.google.cloud.datacatalog.v1.TableSourceType[message.tableSourceType] : message.tableSourceType; - if (message.viewSpec != null && message.hasOwnProperty("viewSpec")) { - object.viewSpec = $root.google.cloud.datacatalog.v1.ViewSpec.toObject(message.viewSpec, options); - if (options.oneofs) - object.typeSpec = "viewSpec"; - } - if (message.tableSpec != null && message.hasOwnProperty("tableSpec")) { - object.tableSpec = $root.google.cloud.datacatalog.v1.TableSpec.toObject(message.tableSpec, options); - if (options.oneofs) - object.typeSpec = "tableSpec"; - } + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this BigQueryTableSpec to JSON. + * Converts this GetPolicyTagRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest * @instance * @returns {Object.} JSON object */ - BigQueryTableSpec.prototype.toJSON = function toJSON() { + GetPolicyTagRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BigQueryTableSpec + * Gets the default type url for GetPolicyTagRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BigQueryTableSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetPolicyTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.BigQueryTableSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.GetPolicyTagRequest"; }; - return BigQueryTableSpec; + return GetPolicyTagRequest; })(); - /** - * TableSourceType enum. - * @name google.cloud.datacatalog.v1.TableSourceType - * @enum {number} - * @property {number} TABLE_SOURCE_TYPE_UNSPECIFIED=0 TABLE_SOURCE_TYPE_UNSPECIFIED value - * @property {number} BIGQUERY_VIEW=2 BIGQUERY_VIEW value - * @property {number} BIGQUERY_TABLE=5 BIGQUERY_TABLE value - * @property {number} BIGQUERY_MATERIALIZED_VIEW=7 BIGQUERY_MATERIALIZED_VIEW value - */ - v1.TableSourceType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "TABLE_SOURCE_TYPE_UNSPECIFIED"] = 0; - values[valuesById[2] = "BIGQUERY_VIEW"] = 2; - values[valuesById[5] = "BIGQUERY_TABLE"] = 5; - values[valuesById[7] = "BIGQUERY_MATERIALIZED_VIEW"] = 7; - return values; + v1.PolicyTagManagerSerialization = (function() { + + /** + * Constructs a new PolicyTagManagerSerialization service. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a PolicyTagManagerSerialization + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function PolicyTagManagerSerialization(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (PolicyTagManagerSerialization.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = PolicyTagManagerSerialization; + + /** + * Creates new PolicyTagManagerSerialization service using the specified rpc implementation. + * @function create + * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {PolicyTagManagerSerialization} RPC service. Useful where requests and/or responses are streamed. + */ + PolicyTagManagerSerialization.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManagerSerialization|replaceTaxonomy}. + * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization + * @typedef ReplaceTaxonomyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.Taxonomy} [response] Taxonomy + */ + + /** + * Calls ReplaceTaxonomy. + * @function replaceTaxonomy + * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization + * @instance + * @param {google.cloud.datacatalog.v1.IReplaceTaxonomyRequest} request ReplaceTaxonomyRequest message or plain object + * @param {google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ReplaceTaxonomyCallback} callback Node-style callback called with the error, if any, and Taxonomy + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(PolicyTagManagerSerialization.prototype.replaceTaxonomy = function replaceTaxonomy(request, callback) { + return this.rpcCall(replaceTaxonomy, $root.google.cloud.datacatalog.v1.ReplaceTaxonomyRequest, $root.google.cloud.datacatalog.v1.Taxonomy, request, callback); + }, "name", { value: "ReplaceTaxonomy" }); + + /** + * Calls ReplaceTaxonomy. + * @function replaceTaxonomy + * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization + * @instance + * @param {google.cloud.datacatalog.v1.IReplaceTaxonomyRequest} request ReplaceTaxonomyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManagerSerialization|importTaxonomies}. + * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization + * @typedef ImportTaxonomiesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.ImportTaxonomiesResponse} [response] ImportTaxonomiesResponse + */ + + /** + * Calls ImportTaxonomies. + * @function importTaxonomies + * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization + * @instance + * @param {google.cloud.datacatalog.v1.IImportTaxonomiesRequest} request ImportTaxonomiesRequest message or plain object + * @param {google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ImportTaxonomiesCallback} callback Node-style callback called with the error, if any, and ImportTaxonomiesResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(PolicyTagManagerSerialization.prototype.importTaxonomies = function importTaxonomies(request, callback) { + return this.rpcCall(importTaxonomies, $root.google.cloud.datacatalog.v1.ImportTaxonomiesRequest, $root.google.cloud.datacatalog.v1.ImportTaxonomiesResponse, request, callback); + }, "name", { value: "ImportTaxonomies" }); + + /** + * Calls ImportTaxonomies. + * @function importTaxonomies + * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization + * @instance + * @param {google.cloud.datacatalog.v1.IImportTaxonomiesRequest} request ImportTaxonomiesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManagerSerialization|exportTaxonomies}. + * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization + * @typedef ExportTaxonomiesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1.ExportTaxonomiesResponse} [response] ExportTaxonomiesResponse + */ + + /** + * Calls ExportTaxonomies. + * @function exportTaxonomies + * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization + * @instance + * @param {google.cloud.datacatalog.v1.IExportTaxonomiesRequest} request ExportTaxonomiesRequest message or plain object + * @param {google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ExportTaxonomiesCallback} callback Node-style callback called with the error, if any, and ExportTaxonomiesResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(PolicyTagManagerSerialization.prototype.exportTaxonomies = function exportTaxonomies(request, callback) { + return this.rpcCall(exportTaxonomies, $root.google.cloud.datacatalog.v1.ExportTaxonomiesRequest, $root.google.cloud.datacatalog.v1.ExportTaxonomiesResponse, request, callback); + }, "name", { value: "ExportTaxonomies" }); + + /** + * Calls ExportTaxonomies. + * @function exportTaxonomies + * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization + * @instance + * @param {google.cloud.datacatalog.v1.IExportTaxonomiesRequest} request ExportTaxonomiesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return PolicyTagManagerSerialization; })(); - v1.ViewSpec = (function() { + v1.SerializedTaxonomy = (function() { /** - * Properties of a ViewSpec. + * Properties of a SerializedTaxonomy. * @memberof google.cloud.datacatalog.v1 - * @interface IViewSpec - * @property {string|null} [viewQuery] ViewSpec viewQuery + * @interface ISerializedTaxonomy + * @property {string|null} [displayName] SerializedTaxonomy displayName + * @property {string|null} [description] SerializedTaxonomy description + * @property {Array.|null} [policyTags] SerializedTaxonomy policyTags + * @property {Array.|null} [activatedPolicyTypes] SerializedTaxonomy activatedPolicyTypes */ /** - * Constructs a new ViewSpec. + * Constructs a new SerializedTaxonomy. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a ViewSpec. - * @implements IViewSpec + * @classdesc Represents a SerializedTaxonomy. + * @implements ISerializedTaxonomy * @constructor - * @param {google.cloud.datacatalog.v1.IViewSpec=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.ISerializedTaxonomy=} [properties] Properties to set */ - function ViewSpec(properties) { + function SerializedTaxonomy(properties) { + this.policyTags = []; + this.activatedPolicyTypes = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29891,75 +27527,131 @@ } /** - * ViewSpec viewQuery. - * @member {string} viewQuery - * @memberof google.cloud.datacatalog.v1.ViewSpec + * SerializedTaxonomy displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy * @instance */ - ViewSpec.prototype.viewQuery = ""; + SerializedTaxonomy.prototype.displayName = ""; /** - * Creates a new ViewSpec instance using the specified properties. + * SerializedTaxonomy description. + * @member {string} description + * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy + * @instance + */ + SerializedTaxonomy.prototype.description = ""; + + /** + * SerializedTaxonomy policyTags. + * @member {Array.} policyTags + * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy + * @instance + */ + SerializedTaxonomy.prototype.policyTags = $util.emptyArray; + + /** + * SerializedTaxonomy activatedPolicyTypes. + * @member {Array.} activatedPolicyTypes + * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy + * @instance + */ + SerializedTaxonomy.prototype.activatedPolicyTypes = $util.emptyArray; + + /** + * Creates a new SerializedTaxonomy instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.ViewSpec + * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy * @static - * @param {google.cloud.datacatalog.v1.IViewSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ViewSpec} ViewSpec instance + * @param {google.cloud.datacatalog.v1.ISerializedTaxonomy=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.SerializedTaxonomy} SerializedTaxonomy instance */ - ViewSpec.create = function create(properties) { - return new ViewSpec(properties); + SerializedTaxonomy.create = function create(properties) { + return new SerializedTaxonomy(properties); }; /** - * Encodes the specified ViewSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.ViewSpec.verify|verify} messages. + * Encodes the specified SerializedTaxonomy message. Does not implicitly {@link google.cloud.datacatalog.v1.SerializedTaxonomy.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.ViewSpec + * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy * @static - * @param {google.cloud.datacatalog.v1.IViewSpec} message ViewSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.ISerializedTaxonomy} message SerializedTaxonomy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ViewSpec.encode = function encode(message, writer) { + SerializedTaxonomy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.viewQuery != null && Object.hasOwnProperty.call(message, "viewQuery")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.viewQuery); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.description); + if (message.policyTags != null && message.policyTags.length) + for (var i = 0; i < message.policyTags.length; ++i) + $root.google.cloud.datacatalog.v1.SerializedPolicyTag.encode(message.policyTags[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.activatedPolicyTypes != null && message.activatedPolicyTypes.length) { + writer.uint32(/* id 4, wireType 2 =*/34).fork(); + for (var i = 0; i < message.activatedPolicyTypes.length; ++i) + writer.int32(message.activatedPolicyTypes[i]); + writer.ldelim(); + } return writer; }; /** - * Encodes the specified ViewSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ViewSpec.verify|verify} messages. + * Encodes the specified SerializedTaxonomy message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SerializedTaxonomy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ViewSpec + * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy * @static - * @param {google.cloud.datacatalog.v1.IViewSpec} message ViewSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.ISerializedTaxonomy} message SerializedTaxonomy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ViewSpec.encodeDelimited = function encodeDelimited(message, writer) { + SerializedTaxonomy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ViewSpec message from the specified reader or buffer. + * Decodes a SerializedTaxonomy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.ViewSpec + * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ViewSpec} ViewSpec + * @returns {google.cloud.datacatalog.v1.SerializedTaxonomy} SerializedTaxonomy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ViewSpec.decode = function decode(reader, length) { + SerializedTaxonomy.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ViewSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.SerializedTaxonomy(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.viewQuery = reader.string(); + message.displayName = reader.string(); + break; + } + case 2: { + message.description = reader.string(); + break; + } + case 3: { + if (!(message.policyTags && message.policyTags.length)) + message.policyTags = []; + message.policyTags.push($root.google.cloud.datacatalog.v1.SerializedPolicyTag.decode(reader, reader.uint32())); + break; + } + case 4: { + if (!(message.activatedPolicyTypes && message.activatedPolicyTypes.length)) + message.activatedPolicyTypes = []; + if ((tag & 7) === 2) { + var end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.activatedPolicyTypes.push(reader.int32()); + } else + message.activatedPolicyTypes.push(reader.int32()); break; } default: @@ -29971,122 +27663,201 @@ }; /** - * Decodes a ViewSpec message from the specified reader or buffer, length delimited. + * Decodes a SerializedTaxonomy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ViewSpec + * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ViewSpec} ViewSpec + * @returns {google.cloud.datacatalog.v1.SerializedTaxonomy} SerializedTaxonomy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ViewSpec.decodeDelimited = function decodeDelimited(reader) { + SerializedTaxonomy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ViewSpec message. + * Verifies a SerializedTaxonomy message. * @function verify - * @memberof google.cloud.datacatalog.v1.ViewSpec + * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ViewSpec.verify = function verify(message) { + SerializedTaxonomy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.viewQuery != null && message.hasOwnProperty("viewQuery")) - if (!$util.isString(message.viewQuery)) - return "viewQuery: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.policyTags != null && message.hasOwnProperty("policyTags")) { + if (!Array.isArray(message.policyTags)) + return "policyTags: array expected"; + for (var i = 0; i < message.policyTags.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.SerializedPolicyTag.verify(message.policyTags[i]); + if (error) + return "policyTags." + error; + } + } + if (message.activatedPolicyTypes != null && message.hasOwnProperty("activatedPolicyTypes")) { + if (!Array.isArray(message.activatedPolicyTypes)) + return "activatedPolicyTypes: array expected"; + for (var i = 0; i < message.activatedPolicyTypes.length; ++i) + switch (message.activatedPolicyTypes[i]) { + default: + return "activatedPolicyTypes: enum value[] expected"; + case 0: + case 1: + break; + } + } return null; }; /** - * Creates a ViewSpec message from a plain object. Also converts values to their respective internal types. + * Creates a SerializedTaxonomy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.ViewSpec + * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ViewSpec} ViewSpec + * @returns {google.cloud.datacatalog.v1.SerializedTaxonomy} SerializedTaxonomy */ - ViewSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ViewSpec) + SerializedTaxonomy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.SerializedTaxonomy) return object; - var message = new $root.google.cloud.datacatalog.v1.ViewSpec(); - if (object.viewQuery != null) - message.viewQuery = String(object.viewQuery); + var message = new $root.google.cloud.datacatalog.v1.SerializedTaxonomy(); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.description != null) + message.description = String(object.description); + if (object.policyTags) { + if (!Array.isArray(object.policyTags)) + throw TypeError(".google.cloud.datacatalog.v1.SerializedTaxonomy.policyTags: array expected"); + message.policyTags = []; + for (var i = 0; i < object.policyTags.length; ++i) { + if (typeof object.policyTags[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.SerializedTaxonomy.policyTags: object expected"); + message.policyTags[i] = $root.google.cloud.datacatalog.v1.SerializedPolicyTag.fromObject(object.policyTags[i]); + } + } + if (object.activatedPolicyTypes) { + if (!Array.isArray(object.activatedPolicyTypes)) + throw TypeError(".google.cloud.datacatalog.v1.SerializedTaxonomy.activatedPolicyTypes: array expected"); + message.activatedPolicyTypes = []; + for (var i = 0; i < object.activatedPolicyTypes.length; ++i) + switch (object.activatedPolicyTypes[i]) { + default: + if (typeof object.activatedPolicyTypes[i] === "number") { + message.activatedPolicyTypes[i] = object.activatedPolicyTypes[i]; + break; + } + case "POLICY_TYPE_UNSPECIFIED": + case 0: + message.activatedPolicyTypes[i] = 0; + break; + case "FINE_GRAINED_ACCESS_CONTROL": + case 1: + message.activatedPolicyTypes[i] = 1; + break; + } + } return message; }; /** - * Creates a plain object from a ViewSpec message. Also converts values to other types if specified. + * Creates a plain object from a SerializedTaxonomy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.ViewSpec + * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy * @static - * @param {google.cloud.datacatalog.v1.ViewSpec} message ViewSpec + * @param {google.cloud.datacatalog.v1.SerializedTaxonomy} message SerializedTaxonomy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ViewSpec.toObject = function toObject(message, options) { + SerializedTaxonomy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.viewQuery = ""; - if (message.viewQuery != null && message.hasOwnProperty("viewQuery")) - object.viewQuery = message.viewQuery; + if (options.arrays || options.defaults) { + object.policyTags = []; + object.activatedPolicyTypes = []; + } + if (options.defaults) { + object.displayName = ""; + object.description = ""; + } + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; + if (message.policyTags && message.policyTags.length) { + object.policyTags = []; + for (var j = 0; j < message.policyTags.length; ++j) + object.policyTags[j] = $root.google.cloud.datacatalog.v1.SerializedPolicyTag.toObject(message.policyTags[j], options); + } + if (message.activatedPolicyTypes && message.activatedPolicyTypes.length) { + object.activatedPolicyTypes = []; + for (var j = 0; j < message.activatedPolicyTypes.length; ++j) + object.activatedPolicyTypes[j] = options.enums === String ? $root.google.cloud.datacatalog.v1.Taxonomy.PolicyType[message.activatedPolicyTypes[j]] === undefined ? message.activatedPolicyTypes[j] : $root.google.cloud.datacatalog.v1.Taxonomy.PolicyType[message.activatedPolicyTypes[j]] : message.activatedPolicyTypes[j]; + } return object; }; /** - * Converts this ViewSpec to JSON. + * Converts this SerializedTaxonomy to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.ViewSpec + * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy * @instance * @returns {Object.} JSON object */ - ViewSpec.prototype.toJSON = function toJSON() { + SerializedTaxonomy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ViewSpec + * Gets the default type url for SerializedTaxonomy * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ViewSpec + * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ViewSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SerializedTaxonomy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ViewSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.SerializedTaxonomy"; }; - return ViewSpec; + return SerializedTaxonomy; })(); - v1.TableSpec = (function() { + v1.SerializedPolicyTag = (function() { /** - * Properties of a TableSpec. + * Properties of a SerializedPolicyTag. * @memberof google.cloud.datacatalog.v1 - * @interface ITableSpec - * @property {string|null} [groupedEntry] TableSpec groupedEntry + * @interface ISerializedPolicyTag + * @property {string|null} [policyTag] SerializedPolicyTag policyTag + * @property {string|null} [displayName] SerializedPolicyTag displayName + * @property {string|null} [description] SerializedPolicyTag description + * @property {Array.|null} [childPolicyTags] SerializedPolicyTag childPolicyTags */ /** - * Constructs a new TableSpec. + * Constructs a new SerializedPolicyTag. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a TableSpec. - * @implements ITableSpec + * @classdesc Represents a SerializedPolicyTag. + * @implements ISerializedPolicyTag * @constructor - * @param {google.cloud.datacatalog.v1.ITableSpec=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.ISerializedPolicyTag=} [properties] Properties to set */ - function TableSpec(properties) { + function SerializedPolicyTag(properties) { + this.childPolicyTags = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30094,75 +27865,120 @@ } /** - * TableSpec groupedEntry. - * @member {string} groupedEntry - * @memberof google.cloud.datacatalog.v1.TableSpec + * SerializedPolicyTag policyTag. + * @member {string} policyTag + * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag * @instance */ - TableSpec.prototype.groupedEntry = ""; + SerializedPolicyTag.prototype.policyTag = ""; /** - * Creates a new TableSpec instance using the specified properties. + * SerializedPolicyTag displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag + * @instance + */ + SerializedPolicyTag.prototype.displayName = ""; + + /** + * SerializedPolicyTag description. + * @member {string} description + * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag + * @instance + */ + SerializedPolicyTag.prototype.description = ""; + + /** + * SerializedPolicyTag childPolicyTags. + * @member {Array.} childPolicyTags + * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag + * @instance + */ + SerializedPolicyTag.prototype.childPolicyTags = $util.emptyArray; + + /** + * Creates a new SerializedPolicyTag instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.TableSpec + * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag * @static - * @param {google.cloud.datacatalog.v1.ITableSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.TableSpec} TableSpec instance + * @param {google.cloud.datacatalog.v1.ISerializedPolicyTag=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.SerializedPolicyTag} SerializedPolicyTag instance */ - TableSpec.create = function create(properties) { - return new TableSpec(properties); + SerializedPolicyTag.create = function create(properties) { + return new SerializedPolicyTag(properties); }; /** - * Encodes the specified TableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.TableSpec.verify|verify} messages. + * Encodes the specified SerializedPolicyTag message. Does not implicitly {@link google.cloud.datacatalog.v1.SerializedPolicyTag.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.TableSpec + * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag * @static - * @param {google.cloud.datacatalog.v1.ITableSpec} message TableSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.ISerializedPolicyTag} message SerializedPolicyTag message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TableSpec.encode = function encode(message, writer) { + SerializedPolicyTag.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.groupedEntry != null && Object.hasOwnProperty.call(message, "groupedEntry")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.groupedEntry); + if (message.policyTag != null && Object.hasOwnProperty.call(message, "policyTag")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.policyTag); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); + if (message.childPolicyTags != null && message.childPolicyTags.length) + for (var i = 0; i < message.childPolicyTags.length; ++i) + $root.google.cloud.datacatalog.v1.SerializedPolicyTag.encode(message.childPolicyTags[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Encodes the specified TableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TableSpec.verify|verify} messages. + * Encodes the specified SerializedPolicyTag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SerializedPolicyTag.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.TableSpec + * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag * @static - * @param {google.cloud.datacatalog.v1.ITableSpec} message TableSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.ISerializedPolicyTag} message SerializedPolicyTag message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TableSpec.encodeDelimited = function encodeDelimited(message, writer) { + SerializedPolicyTag.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TableSpec message from the specified reader or buffer. + * Decodes a SerializedPolicyTag message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.TableSpec + * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.TableSpec} TableSpec + * @returns {google.cloud.datacatalog.v1.SerializedPolicyTag} SerializedPolicyTag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TableSpec.decode = function decode(reader, length) { + SerializedPolicyTag.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.TableSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.SerializedPolicyTag(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.groupedEntry = reader.string(); + message.policyTag = reader.string(); + break; + } + case 2: { + message.displayName = reader.string(); + break; + } + case 3: { + message.description = reader.string(); + break; + } + case 4: { + if (!(message.childPolicyTags && message.childPolicyTags.length)) + message.childPolicyTags = []; + message.childPolicyTags.push($root.google.cloud.datacatalog.v1.SerializedPolicyTag.decode(reader, reader.uint32())); break; } default: @@ -30174,125 +27990,166 @@ }; /** - * Decodes a TableSpec message from the specified reader or buffer, length delimited. + * Decodes a SerializedPolicyTag message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.TableSpec + * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.TableSpec} TableSpec + * @returns {google.cloud.datacatalog.v1.SerializedPolicyTag} SerializedPolicyTag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TableSpec.decodeDelimited = function decodeDelimited(reader) { + SerializedPolicyTag.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TableSpec message. + * Verifies a SerializedPolicyTag message. * @function verify - * @memberof google.cloud.datacatalog.v1.TableSpec + * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TableSpec.verify = function verify(message) { + SerializedPolicyTag.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.groupedEntry != null && message.hasOwnProperty("groupedEntry")) - if (!$util.isString(message.groupedEntry)) - return "groupedEntry: string expected"; + if (message.policyTag != null && message.hasOwnProperty("policyTag")) + if (!$util.isString(message.policyTag)) + return "policyTag: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.childPolicyTags != null && message.hasOwnProperty("childPolicyTags")) { + if (!Array.isArray(message.childPolicyTags)) + return "childPolicyTags: array expected"; + for (var i = 0; i < message.childPolicyTags.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.SerializedPolicyTag.verify(message.childPolicyTags[i]); + if (error) + return "childPolicyTags." + error; + } + } return null; }; /** - * Creates a TableSpec message from a plain object. Also converts values to their respective internal types. + * Creates a SerializedPolicyTag message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.TableSpec + * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.TableSpec} TableSpec + * @returns {google.cloud.datacatalog.v1.SerializedPolicyTag} SerializedPolicyTag */ - TableSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.TableSpec) + SerializedPolicyTag.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.SerializedPolicyTag) return object; - var message = new $root.google.cloud.datacatalog.v1.TableSpec(); - if (object.groupedEntry != null) - message.groupedEntry = String(object.groupedEntry); + var message = new $root.google.cloud.datacatalog.v1.SerializedPolicyTag(); + if (object.policyTag != null) + message.policyTag = String(object.policyTag); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.description != null) + message.description = String(object.description); + if (object.childPolicyTags) { + if (!Array.isArray(object.childPolicyTags)) + throw TypeError(".google.cloud.datacatalog.v1.SerializedPolicyTag.childPolicyTags: array expected"); + message.childPolicyTags = []; + for (var i = 0; i < object.childPolicyTags.length; ++i) { + if (typeof object.childPolicyTags[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.SerializedPolicyTag.childPolicyTags: object expected"); + message.childPolicyTags[i] = $root.google.cloud.datacatalog.v1.SerializedPolicyTag.fromObject(object.childPolicyTags[i]); + } + } return message; }; /** - * Creates a plain object from a TableSpec message. Also converts values to other types if specified. + * Creates a plain object from a SerializedPolicyTag message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.TableSpec + * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag * @static - * @param {google.cloud.datacatalog.v1.TableSpec} message TableSpec + * @param {google.cloud.datacatalog.v1.SerializedPolicyTag} message SerializedPolicyTag * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TableSpec.toObject = function toObject(message, options) { + SerializedPolicyTag.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.groupedEntry = ""; - if (message.groupedEntry != null && message.hasOwnProperty("groupedEntry")) - object.groupedEntry = message.groupedEntry; + if (options.arrays || options.defaults) + object.childPolicyTags = []; + if (options.defaults) { + object.policyTag = ""; + object.displayName = ""; + object.description = ""; + } + if (message.policyTag != null && message.hasOwnProperty("policyTag")) + object.policyTag = message.policyTag; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; + if (message.childPolicyTags && message.childPolicyTags.length) { + object.childPolicyTags = []; + for (var j = 0; j < message.childPolicyTags.length; ++j) + object.childPolicyTags[j] = $root.google.cloud.datacatalog.v1.SerializedPolicyTag.toObject(message.childPolicyTags[j], options); + } return object; }; /** - * Converts this TableSpec to JSON. + * Converts this SerializedPolicyTag to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.TableSpec + * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag * @instance * @returns {Object.} JSON object */ - TableSpec.prototype.toJSON = function toJSON() { + SerializedPolicyTag.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TableSpec + * Gets the default type url for SerializedPolicyTag * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.TableSpec + * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TableSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SerializedPolicyTag.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.TableSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.SerializedPolicyTag"; }; - return TableSpec; + return SerializedPolicyTag; })(); - v1.BigQueryDateShardedSpec = (function() { + v1.ReplaceTaxonomyRequest = (function() { /** - * Properties of a BigQueryDateShardedSpec. + * Properties of a ReplaceTaxonomyRequest. * @memberof google.cloud.datacatalog.v1 - * @interface IBigQueryDateShardedSpec - * @property {string|null} [dataset] BigQueryDateShardedSpec dataset - * @property {string|null} [tablePrefix] BigQueryDateShardedSpec tablePrefix - * @property {number|Long|null} [shardCount] BigQueryDateShardedSpec shardCount - * @property {string|null} [latestShardResource] BigQueryDateShardedSpec latestShardResource + * @interface IReplaceTaxonomyRequest + * @property {string|null} [name] ReplaceTaxonomyRequest name + * @property {google.cloud.datacatalog.v1.ISerializedTaxonomy|null} [serializedTaxonomy] ReplaceTaxonomyRequest serializedTaxonomy */ /** - * Constructs a new BigQueryDateShardedSpec. + * Constructs a new ReplaceTaxonomyRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a BigQueryDateShardedSpec. - * @implements IBigQueryDateShardedSpec + * @classdesc Represents a ReplaceTaxonomyRequest. + * @implements IReplaceTaxonomyRequest * @constructor - * @param {google.cloud.datacatalog.v1.IBigQueryDateShardedSpec=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IReplaceTaxonomyRequest=} [properties] Properties to set */ - function BigQueryDateShardedSpec(properties) { + function ReplaceTaxonomyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30300,117 +28157,89 @@ } /** - * BigQueryDateShardedSpec dataset. - * @member {string} dataset - * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec - * @instance - */ - BigQueryDateShardedSpec.prototype.dataset = ""; - - /** - * BigQueryDateShardedSpec tablePrefix. - * @member {string} tablePrefix - * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec - * @instance - */ - BigQueryDateShardedSpec.prototype.tablePrefix = ""; - - /** - * BigQueryDateShardedSpec shardCount. - * @member {number|Long} shardCount - * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec + * ReplaceTaxonomyRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest * @instance */ - BigQueryDateShardedSpec.prototype.shardCount = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ReplaceTaxonomyRequest.prototype.name = ""; /** - * BigQueryDateShardedSpec latestShardResource. - * @member {string} latestShardResource - * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec + * ReplaceTaxonomyRequest serializedTaxonomy. + * @member {google.cloud.datacatalog.v1.ISerializedTaxonomy|null|undefined} serializedTaxonomy + * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest * @instance */ - BigQueryDateShardedSpec.prototype.latestShardResource = ""; + ReplaceTaxonomyRequest.prototype.serializedTaxonomy = null; /** - * Creates a new BigQueryDateShardedSpec instance using the specified properties. + * Creates a new ReplaceTaxonomyRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec + * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1.IBigQueryDateShardedSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.BigQueryDateShardedSpec} BigQueryDateShardedSpec instance + * @param {google.cloud.datacatalog.v1.IReplaceTaxonomyRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ReplaceTaxonomyRequest} ReplaceTaxonomyRequest instance */ - BigQueryDateShardedSpec.create = function create(properties) { - return new BigQueryDateShardedSpec(properties); + ReplaceTaxonomyRequest.create = function create(properties) { + return new ReplaceTaxonomyRequest(properties); }; /** - * Encodes the specified BigQueryDateShardedSpec message. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryDateShardedSpec.verify|verify} messages. + * Encodes the specified ReplaceTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ReplaceTaxonomyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec + * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1.IBigQueryDateShardedSpec} message BigQueryDateShardedSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IReplaceTaxonomyRequest} message ReplaceTaxonomyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BigQueryDateShardedSpec.encode = function encode(message, writer) { + ReplaceTaxonomyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.dataset != null && Object.hasOwnProperty.call(message, "dataset")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.dataset); - if (message.tablePrefix != null && Object.hasOwnProperty.call(message, "tablePrefix")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.tablePrefix); - if (message.shardCount != null && Object.hasOwnProperty.call(message, "shardCount")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.shardCount); - if (message.latestShardResource != null && Object.hasOwnProperty.call(message, "latestShardResource")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.latestShardResource); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.serializedTaxonomy != null && Object.hasOwnProperty.call(message, "serializedTaxonomy")) + $root.google.cloud.datacatalog.v1.SerializedTaxonomy.encode(message.serializedTaxonomy, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified BigQueryDateShardedSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.BigQueryDateShardedSpec.verify|verify} messages. + * Encodes the specified ReplaceTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ReplaceTaxonomyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec + * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1.IBigQueryDateShardedSpec} message BigQueryDateShardedSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1.IReplaceTaxonomyRequest} message ReplaceTaxonomyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BigQueryDateShardedSpec.encodeDelimited = function encodeDelimited(message, writer) { + ReplaceTaxonomyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BigQueryDateShardedSpec message from the specified reader or buffer. + * Decodes a ReplaceTaxonomyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec + * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.BigQueryDateShardedSpec} BigQueryDateShardedSpec + * @returns {google.cloud.datacatalog.v1.ReplaceTaxonomyRequest} ReplaceTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BigQueryDateShardedSpec.decode = function decode(reader, length) { + ReplaceTaxonomyRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.BigQueryDateShardedSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ReplaceTaxonomyRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.dataset = reader.string(); + message.name = reader.string(); break; } case 2: { - message.tablePrefix = reader.string(); - break; - } - case 3: { - message.shardCount = reader.int64(); - break; - } - case 4: { - message.latestShardResource = reader.string(); + message.serializedTaxonomy = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.decode(reader, reader.uint32()); break; } default: @@ -30422,166 +28251,138 @@ }; /** - * Decodes a BigQueryDateShardedSpec message from the specified reader or buffer, length delimited. + * Decodes a ReplaceTaxonomyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec + * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.BigQueryDateShardedSpec} BigQueryDateShardedSpec + * @returns {google.cloud.datacatalog.v1.ReplaceTaxonomyRequest} ReplaceTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BigQueryDateShardedSpec.decodeDelimited = function decodeDelimited(reader) { + ReplaceTaxonomyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BigQueryDateShardedSpec message. + * Verifies a ReplaceTaxonomyRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec + * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BigQueryDateShardedSpec.verify = function verify(message) { + ReplaceTaxonomyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.dataset != null && message.hasOwnProperty("dataset")) - if (!$util.isString(message.dataset)) - return "dataset: string expected"; - if (message.tablePrefix != null && message.hasOwnProperty("tablePrefix")) - if (!$util.isString(message.tablePrefix)) - return "tablePrefix: string expected"; - if (message.shardCount != null && message.hasOwnProperty("shardCount")) - if (!$util.isInteger(message.shardCount) && !(message.shardCount && $util.isInteger(message.shardCount.low) && $util.isInteger(message.shardCount.high))) - return "shardCount: integer|Long expected"; - if (message.latestShardResource != null && message.hasOwnProperty("latestShardResource")) - if (!$util.isString(message.latestShardResource)) - return "latestShardResource: string expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.serializedTaxonomy != null && message.hasOwnProperty("serializedTaxonomy")) { + var error = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.verify(message.serializedTaxonomy); + if (error) + return "serializedTaxonomy." + error; + } return null; }; /** - * Creates a BigQueryDateShardedSpec message from a plain object. Also converts values to their respective internal types. + * Creates a ReplaceTaxonomyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec + * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.BigQueryDateShardedSpec} BigQueryDateShardedSpec + * @returns {google.cloud.datacatalog.v1.ReplaceTaxonomyRequest} ReplaceTaxonomyRequest */ - BigQueryDateShardedSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.BigQueryDateShardedSpec) + ReplaceTaxonomyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ReplaceTaxonomyRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.BigQueryDateShardedSpec(); - if (object.dataset != null) - message.dataset = String(object.dataset); - if (object.tablePrefix != null) - message.tablePrefix = String(object.tablePrefix); - if (object.shardCount != null) - if ($util.Long) - (message.shardCount = $util.Long.fromValue(object.shardCount)).unsigned = false; - else if (typeof object.shardCount === "string") - message.shardCount = parseInt(object.shardCount, 10); - else if (typeof object.shardCount === "number") - message.shardCount = object.shardCount; - else if (typeof object.shardCount === "object") - message.shardCount = new $util.LongBits(object.shardCount.low >>> 0, object.shardCount.high >>> 0).toNumber(); - if (object.latestShardResource != null) - message.latestShardResource = String(object.latestShardResource); + var message = new $root.google.cloud.datacatalog.v1.ReplaceTaxonomyRequest(); + if (object.name != null) + message.name = String(object.name); + if (object.serializedTaxonomy != null) { + if (typeof object.serializedTaxonomy !== "object") + throw TypeError(".google.cloud.datacatalog.v1.ReplaceTaxonomyRequest.serializedTaxonomy: object expected"); + message.serializedTaxonomy = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.fromObject(object.serializedTaxonomy); + } return message; }; /** - * Creates a plain object from a BigQueryDateShardedSpec message. Also converts values to other types if specified. + * Creates a plain object from a ReplaceTaxonomyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec + * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1.BigQueryDateShardedSpec} message BigQueryDateShardedSpec + * @param {google.cloud.datacatalog.v1.ReplaceTaxonomyRequest} message ReplaceTaxonomyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BigQueryDateShardedSpec.toObject = function toObject(message, options) { + ReplaceTaxonomyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.dataset = ""; - object.tablePrefix = ""; - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.shardCount = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.shardCount = options.longs === String ? "0" : 0; - object.latestShardResource = ""; + object.name = ""; + object.serializedTaxonomy = null; } - if (message.dataset != null && message.hasOwnProperty("dataset")) - object.dataset = message.dataset; - if (message.tablePrefix != null && message.hasOwnProperty("tablePrefix")) - object.tablePrefix = message.tablePrefix; - if (message.shardCount != null && message.hasOwnProperty("shardCount")) - if (typeof message.shardCount === "number") - object.shardCount = options.longs === String ? String(message.shardCount) : message.shardCount; - else - object.shardCount = options.longs === String ? $util.Long.prototype.toString.call(message.shardCount) : options.longs === Number ? new $util.LongBits(message.shardCount.low >>> 0, message.shardCount.high >>> 0).toNumber() : message.shardCount; - if (message.latestShardResource != null && message.hasOwnProperty("latestShardResource")) - object.latestShardResource = message.latestShardResource; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.serializedTaxonomy != null && message.hasOwnProperty("serializedTaxonomy")) + object.serializedTaxonomy = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.toObject(message.serializedTaxonomy, options); return object; }; /** - * Converts this BigQueryDateShardedSpec to JSON. + * Converts this ReplaceTaxonomyRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec + * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest * @instance * @returns {Object.} JSON object */ - BigQueryDateShardedSpec.prototype.toJSON = function toJSON() { + ReplaceTaxonomyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BigQueryDateShardedSpec + * Gets the default type url for ReplaceTaxonomyRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.BigQueryDateShardedSpec + * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BigQueryDateShardedSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReplaceTaxonomyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.BigQueryDateShardedSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ReplaceTaxonomyRequest"; }; - return BigQueryDateShardedSpec; + return ReplaceTaxonomyRequest; })(); - v1.Tag = (function() { + v1.ImportTaxonomiesRequest = (function() { /** - * Properties of a Tag. + * Properties of an ImportTaxonomiesRequest. * @memberof google.cloud.datacatalog.v1 - * @interface ITag - * @property {string|null} [name] Tag name - * @property {string|null} [template] Tag template - * @property {string|null} [templateDisplayName] Tag templateDisplayName - * @property {string|null} [column] Tag column - * @property {Object.|null} [fields] Tag fields + * @interface IImportTaxonomiesRequest + * @property {string|null} [parent] ImportTaxonomiesRequest parent + * @property {google.cloud.datacatalog.v1.IInlineSource|null} [inlineSource] ImportTaxonomiesRequest inlineSource + * @property {google.cloud.datacatalog.v1.ICrossRegionalSource|null} [crossRegionalSource] ImportTaxonomiesRequest crossRegionalSource */ /** - * Constructs a new Tag. + * Constructs a new ImportTaxonomiesRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a Tag. - * @implements ITag + * @classdesc Represents an ImportTaxonomiesRequest. + * @implements IImportTaxonomiesRequest * @constructor - * @param {google.cloud.datacatalog.v1.ITag=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IImportTaxonomiesRequest=} [properties] Properties to set */ - function Tag(properties) { - this.fields = {}; + function ImportTaxonomiesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30589,167 +28390,117 @@ } /** - * Tag name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.Tag - * @instance - */ - Tag.prototype.name = ""; - - /** - * Tag template. - * @member {string} template - * @memberof google.cloud.datacatalog.v1.Tag - * @instance - */ - Tag.prototype.template = ""; - - /** - * Tag templateDisplayName. - * @member {string} templateDisplayName - * @memberof google.cloud.datacatalog.v1.Tag + * ImportTaxonomiesRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest * @instance */ - Tag.prototype.templateDisplayName = ""; + ImportTaxonomiesRequest.prototype.parent = ""; /** - * Tag column. - * @member {string|null|undefined} column - * @memberof google.cloud.datacatalog.v1.Tag + * ImportTaxonomiesRequest inlineSource. + * @member {google.cloud.datacatalog.v1.IInlineSource|null|undefined} inlineSource + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest * @instance */ - Tag.prototype.column = null; + ImportTaxonomiesRequest.prototype.inlineSource = null; /** - * Tag fields. - * @member {Object.} fields - * @memberof google.cloud.datacatalog.v1.Tag + * ImportTaxonomiesRequest crossRegionalSource. + * @member {google.cloud.datacatalog.v1.ICrossRegionalSource|null|undefined} crossRegionalSource + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest * @instance */ - Tag.prototype.fields = $util.emptyObject; + ImportTaxonomiesRequest.prototype.crossRegionalSource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; /** - * Tag scope. - * @member {"column"|undefined} scope - * @memberof google.cloud.datacatalog.v1.Tag + * ImportTaxonomiesRequest source. + * @member {"inlineSource"|"crossRegionalSource"|undefined} source + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest * @instance */ - Object.defineProperty(Tag.prototype, "scope", { - get: $util.oneOfGetter($oneOfFields = ["column"]), + Object.defineProperty(ImportTaxonomiesRequest.prototype, "source", { + get: $util.oneOfGetter($oneOfFields = ["inlineSource", "crossRegionalSource"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Tag instance using the specified properties. + * Creates a new ImportTaxonomiesRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.Tag + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1.ITag=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.Tag} Tag instance + * @param {google.cloud.datacatalog.v1.IImportTaxonomiesRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ImportTaxonomiesRequest} ImportTaxonomiesRequest instance */ - Tag.create = function create(properties) { - return new Tag(properties); + ImportTaxonomiesRequest.create = function create(properties) { + return new ImportTaxonomiesRequest(properties); }; /** - * Encodes the specified Tag message. Does not implicitly {@link google.cloud.datacatalog.v1.Tag.verify|verify} messages. + * Encodes the specified ImportTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ImportTaxonomiesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.Tag + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1.ITag} message Tag message or plain object to encode + * @param {google.cloud.datacatalog.v1.IImportTaxonomiesRequest} message ImportTaxonomiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Tag.encode = function encode(message, writer) { + ImportTaxonomiesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.template != null && Object.hasOwnProperty.call(message, "template")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.template); - if (message.fields != null && Object.hasOwnProperty.call(message, "fields")) - for (var keys = Object.keys(message.fields), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.datacatalog.v1.TagField.encode(message.fields[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.column != null && Object.hasOwnProperty.call(message, "column")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.column); - if (message.templateDisplayName != null && Object.hasOwnProperty.call(message, "templateDisplayName")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.templateDisplayName); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.inlineSource != null && Object.hasOwnProperty.call(message, "inlineSource")) + $root.google.cloud.datacatalog.v1.InlineSource.encode(message.inlineSource, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.crossRegionalSource != null && Object.hasOwnProperty.call(message, "crossRegionalSource")) + $root.google.cloud.datacatalog.v1.CrossRegionalSource.encode(message.crossRegionalSource, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Encodes the specified Tag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Tag.verify|verify} messages. + * Encodes the specified ImportTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ImportTaxonomiesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.Tag + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1.ITag} message Tag message or plain object to encode + * @param {google.cloud.datacatalog.v1.IImportTaxonomiesRequest} message ImportTaxonomiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Tag.encodeDelimited = function encodeDelimited(message, writer) { + ImportTaxonomiesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Tag message from the specified reader or buffer. + * Decodes an ImportTaxonomiesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.Tag + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.Tag} Tag + * @returns {google.cloud.datacatalog.v1.ImportTaxonomiesRequest} ImportTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Tag.decode = function decode(reader, length) { + ImportTaxonomiesRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.Tag(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ImportTaxonomiesRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.parent = reader.string(); break; } case 2: { - message.template = reader.string(); - break; - } - case 5: { - message.templateDisplayName = reader.string(); - break; - } - case 4: { - message.column = reader.string(); + message.inlineSource = $root.google.cloud.datacatalog.v1.InlineSource.decode(reader, reader.uint32()); break; } case 3: { - if (message.fields === $util.emptyObject) - message.fields = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.datacatalog.v1.TagField.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.fields[key] = value; + message.crossRegionalSource = $root.google.cloud.datacatalog.v1.CrossRegionalSource.decode(reader, reader.uint32()); break; } default: @@ -30761,187 +28512,162 @@ }; /** - * Decodes a Tag message from the specified reader or buffer, length delimited. + * Decodes an ImportTaxonomiesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.Tag + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.Tag} Tag + * @returns {google.cloud.datacatalog.v1.ImportTaxonomiesRequest} ImportTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Tag.decodeDelimited = function decodeDelimited(reader) { + ImportTaxonomiesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Tag message. + * Verifies an ImportTaxonomiesRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.Tag + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Tag.verify = function verify(message) { + ImportTaxonomiesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.template != null && message.hasOwnProperty("template")) - if (!$util.isString(message.template)) - return "template: string expected"; - if (message.templateDisplayName != null && message.hasOwnProperty("templateDisplayName")) - if (!$util.isString(message.templateDisplayName)) - return "templateDisplayName: string expected"; - if (message.column != null && message.hasOwnProperty("column")) { - properties.scope = 1; - if (!$util.isString(message.column)) - return "column: string expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.inlineSource != null && message.hasOwnProperty("inlineSource")) { + properties.source = 1; + { + var error = $root.google.cloud.datacatalog.v1.InlineSource.verify(message.inlineSource); + if (error) + return "inlineSource." + error; + } } - if (message.fields != null && message.hasOwnProperty("fields")) { - if (!$util.isObject(message.fields)) - return "fields: object expected"; - var key = Object.keys(message.fields); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.TagField.verify(message.fields[key[i]]); + if (message.crossRegionalSource != null && message.hasOwnProperty("crossRegionalSource")) { + if (properties.source === 1) + return "source: multiple values"; + properties.source = 1; + { + var error = $root.google.cloud.datacatalog.v1.CrossRegionalSource.verify(message.crossRegionalSource); if (error) - return "fields." + error; + return "crossRegionalSource." + error; } } return null; }; /** - * Creates a Tag message from a plain object. Also converts values to their respective internal types. + * Creates an ImportTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.Tag + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.Tag} Tag + * @returns {google.cloud.datacatalog.v1.ImportTaxonomiesRequest} ImportTaxonomiesRequest */ - Tag.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.Tag) + ImportTaxonomiesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ImportTaxonomiesRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.Tag(); - if (object.name != null) - message.name = String(object.name); - if (object.template != null) - message.template = String(object.template); - if (object.templateDisplayName != null) - message.templateDisplayName = String(object.templateDisplayName); - if (object.column != null) - message.column = String(object.column); - if (object.fields) { - if (typeof object.fields !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Tag.fields: object expected"); - message.fields = {}; - for (var keys = Object.keys(object.fields), i = 0; i < keys.length; ++i) { - if (typeof object.fields[keys[i]] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Tag.fields: object expected"); - message.fields[keys[i]] = $root.google.cloud.datacatalog.v1.TagField.fromObject(object.fields[keys[i]]); - } + var message = new $root.google.cloud.datacatalog.v1.ImportTaxonomiesRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.inlineSource != null) { + if (typeof object.inlineSource !== "object") + throw TypeError(".google.cloud.datacatalog.v1.ImportTaxonomiesRequest.inlineSource: object expected"); + message.inlineSource = $root.google.cloud.datacatalog.v1.InlineSource.fromObject(object.inlineSource); + } + if (object.crossRegionalSource != null) { + if (typeof object.crossRegionalSource !== "object") + throw TypeError(".google.cloud.datacatalog.v1.ImportTaxonomiesRequest.crossRegionalSource: object expected"); + message.crossRegionalSource = $root.google.cloud.datacatalog.v1.CrossRegionalSource.fromObject(object.crossRegionalSource); } return message; }; /** - * Creates a plain object from a Tag message. Also converts values to other types if specified. + * Creates a plain object from an ImportTaxonomiesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.Tag + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1.Tag} message Tag + * @param {google.cloud.datacatalog.v1.ImportTaxonomiesRequest} message ImportTaxonomiesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Tag.toObject = function toObject(message, options) { + ImportTaxonomiesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.fields = {}; - if (options.defaults) { - object.name = ""; - object.template = ""; - object.templateDisplayName = ""; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.template != null && message.hasOwnProperty("template")) - object.template = message.template; - var keys2; - if (message.fields && (keys2 = Object.keys(message.fields)).length) { - object.fields = {}; - for (var j = 0; j < keys2.length; ++j) - object.fields[keys2[j]] = $root.google.cloud.datacatalog.v1.TagField.toObject(message.fields[keys2[j]], options); + if (options.defaults) + object.parent = ""; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.inlineSource != null && message.hasOwnProperty("inlineSource")) { + object.inlineSource = $root.google.cloud.datacatalog.v1.InlineSource.toObject(message.inlineSource, options); + if (options.oneofs) + object.source = "inlineSource"; } - if (message.column != null && message.hasOwnProperty("column")) { - object.column = message.column; + if (message.crossRegionalSource != null && message.hasOwnProperty("crossRegionalSource")) { + object.crossRegionalSource = $root.google.cloud.datacatalog.v1.CrossRegionalSource.toObject(message.crossRegionalSource, options); if (options.oneofs) - object.scope = "column"; + object.source = "crossRegionalSource"; } - if (message.templateDisplayName != null && message.hasOwnProperty("templateDisplayName")) - object.templateDisplayName = message.templateDisplayName; return object; }; /** - * Converts this Tag to JSON. + * Converts this ImportTaxonomiesRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.Tag + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest * @instance * @returns {Object.} JSON object */ - Tag.prototype.toJSON = function toJSON() { + ImportTaxonomiesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Tag + * Gets the default type url for ImportTaxonomiesRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.Tag + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Tag.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ImportTaxonomiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.Tag"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ImportTaxonomiesRequest"; }; - return Tag; + return ImportTaxonomiesRequest; })(); - v1.TagField = (function() { + v1.InlineSource = (function() { /** - * Properties of a TagField. + * Properties of an InlineSource. * @memberof google.cloud.datacatalog.v1 - * @interface ITagField - * @property {string|null} [displayName] TagField displayName - * @property {number|null} [doubleValue] TagField doubleValue - * @property {string|null} [stringValue] TagField stringValue - * @property {boolean|null} [boolValue] TagField boolValue - * @property {google.protobuf.ITimestamp|null} [timestampValue] TagField timestampValue - * @property {google.cloud.datacatalog.v1.TagField.IEnumValue|null} [enumValue] TagField enumValue - * @property {string|null} [richtextValue] TagField richtextValue - * @property {number|null} [order] TagField order + * @interface IInlineSource + * @property {Array.|null} [taxonomies] InlineSource taxonomies */ /** - * Constructs a new TagField. + * Constructs a new InlineSource. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a TagField. - * @implements ITagField + * @classdesc Represents an InlineSource. + * @implements IInlineSource * @constructor - * @param {google.cloud.datacatalog.v1.ITagField=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IInlineSource=} [properties] Properties to set */ - function TagField(properties) { + function InlineSource(properties) { + this.taxonomies = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30949,187 +28675,298 @@ } /** - * TagField displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1.TagField + * InlineSource taxonomies. + * @member {Array.} taxonomies + * @memberof google.cloud.datacatalog.v1.InlineSource * @instance */ - TagField.prototype.displayName = ""; + InlineSource.prototype.taxonomies = $util.emptyArray; /** - * TagField doubleValue. - * @member {number|null|undefined} doubleValue - * @memberof google.cloud.datacatalog.v1.TagField - * @instance + * Creates a new InlineSource instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.InlineSource + * @static + * @param {google.cloud.datacatalog.v1.IInlineSource=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.InlineSource} InlineSource instance */ - TagField.prototype.doubleValue = null; + InlineSource.create = function create(properties) { + return new InlineSource(properties); + }; /** - * TagField stringValue. - * @member {string|null|undefined} stringValue - * @memberof google.cloud.datacatalog.v1.TagField - * @instance + * Encodes the specified InlineSource message. Does not implicitly {@link google.cloud.datacatalog.v1.InlineSource.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.InlineSource + * @static + * @param {google.cloud.datacatalog.v1.IInlineSource} message InlineSource message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - TagField.prototype.stringValue = null; + InlineSource.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.taxonomies != null && message.taxonomies.length) + for (var i = 0; i < message.taxonomies.length; ++i) + $root.google.cloud.datacatalog.v1.SerializedTaxonomy.encode(message.taxonomies[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; /** - * TagField boolValue. - * @member {boolean|null|undefined} boolValue - * @memberof google.cloud.datacatalog.v1.TagField - * @instance + * Encodes the specified InlineSource message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.InlineSource.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.InlineSource + * @static + * @param {google.cloud.datacatalog.v1.IInlineSource} message InlineSource message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - TagField.prototype.boolValue = null; + InlineSource.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * TagField timestampValue. - * @member {google.protobuf.ITimestamp|null|undefined} timestampValue - * @memberof google.cloud.datacatalog.v1.TagField - * @instance + * Decodes an InlineSource message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.InlineSource + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.InlineSource} InlineSource + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TagField.prototype.timestampValue = null; + InlineSource.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.InlineSource(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.taxonomies && message.taxonomies.length)) + message.taxonomies = []; + message.taxonomies.push($root.google.cloud.datacatalog.v1.SerializedTaxonomy.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * TagField enumValue. - * @member {google.cloud.datacatalog.v1.TagField.IEnumValue|null|undefined} enumValue - * @memberof google.cloud.datacatalog.v1.TagField - * @instance + * Decodes an InlineSource message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.InlineSource + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.InlineSource} InlineSource + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TagField.prototype.enumValue = null; + InlineSource.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * TagField richtextValue. - * @member {string|null|undefined} richtextValue - * @memberof google.cloud.datacatalog.v1.TagField - * @instance + * Verifies an InlineSource message. + * @function verify + * @memberof google.cloud.datacatalog.v1.InlineSource + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TagField.prototype.richtextValue = null; + InlineSource.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { + if (!Array.isArray(message.taxonomies)) + return "taxonomies: array expected"; + for (var i = 0; i < message.taxonomies.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.verify(message.taxonomies[i]); + if (error) + return "taxonomies." + error; + } + } + return null; + }; /** - * TagField order. - * @member {number} order - * @memberof google.cloud.datacatalog.v1.TagField + * Creates an InlineSource message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.InlineSource + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.InlineSource} InlineSource + */ + InlineSource.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.InlineSource) + return object; + var message = new $root.google.cloud.datacatalog.v1.InlineSource(); + if (object.taxonomies) { + if (!Array.isArray(object.taxonomies)) + throw TypeError(".google.cloud.datacatalog.v1.InlineSource.taxonomies: array expected"); + message.taxonomies = []; + for (var i = 0; i < object.taxonomies.length; ++i) { + if (typeof object.taxonomies[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.InlineSource.taxonomies: object expected"); + message.taxonomies[i] = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.fromObject(object.taxonomies[i]); + } + } + return message; + }; + + /** + * Creates a plain object from an InlineSource message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.InlineSource + * @static + * @param {google.cloud.datacatalog.v1.InlineSource} message InlineSource + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InlineSource.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.taxonomies = []; + if (message.taxonomies && message.taxonomies.length) { + object.taxonomies = []; + for (var j = 0; j < message.taxonomies.length; ++j) + object.taxonomies[j] = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.toObject(message.taxonomies[j], options); + } + return object; + }; + + /** + * Converts this InlineSource to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.InlineSource * @instance + * @returns {Object.} JSON object + */ + InlineSource.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InlineSource + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.InlineSource + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InlineSource.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.InlineSource"; + }; + + return InlineSource; + })(); + + v1.CrossRegionalSource = (function() { + + /** + * Properties of a CrossRegionalSource. + * @memberof google.cloud.datacatalog.v1 + * @interface ICrossRegionalSource + * @property {string|null} [taxonomy] CrossRegionalSource taxonomy */ - TagField.prototype.order = 0; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * Constructs a new CrossRegionalSource. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents a CrossRegionalSource. + * @implements ICrossRegionalSource + * @constructor + * @param {google.cloud.datacatalog.v1.ICrossRegionalSource=} [properties] Properties to set + */ + function CrossRegionalSource(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * TagField kind. - * @member {"doubleValue"|"stringValue"|"boolValue"|"timestampValue"|"enumValue"|"richtextValue"|undefined} kind - * @memberof google.cloud.datacatalog.v1.TagField + * CrossRegionalSource taxonomy. + * @member {string} taxonomy + * @memberof google.cloud.datacatalog.v1.CrossRegionalSource * @instance */ - Object.defineProperty(TagField.prototype, "kind", { - get: $util.oneOfGetter($oneOfFields = ["doubleValue", "stringValue", "boolValue", "timestampValue", "enumValue", "richtextValue"]), - set: $util.oneOfSetter($oneOfFields) - }); + CrossRegionalSource.prototype.taxonomy = ""; /** - * Creates a new TagField instance using the specified properties. + * Creates a new CrossRegionalSource instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.TagField + * @memberof google.cloud.datacatalog.v1.CrossRegionalSource * @static - * @param {google.cloud.datacatalog.v1.ITagField=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.TagField} TagField instance + * @param {google.cloud.datacatalog.v1.ICrossRegionalSource=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.CrossRegionalSource} CrossRegionalSource instance */ - TagField.create = function create(properties) { - return new TagField(properties); + CrossRegionalSource.create = function create(properties) { + return new CrossRegionalSource(properties); }; /** - * Encodes the specified TagField message. Does not implicitly {@link google.cloud.datacatalog.v1.TagField.verify|verify} messages. + * Encodes the specified CrossRegionalSource message. Does not implicitly {@link google.cloud.datacatalog.v1.CrossRegionalSource.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.TagField + * @memberof google.cloud.datacatalog.v1.CrossRegionalSource * @static - * @param {google.cloud.datacatalog.v1.ITagField} message TagField message or plain object to encode + * @param {google.cloud.datacatalog.v1.ICrossRegionalSource} message CrossRegionalSource message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TagField.encode = function encode(message, writer) { + CrossRegionalSource.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); - if (message.doubleValue != null && Object.hasOwnProperty.call(message, "doubleValue")) - writer.uint32(/* id 2, wireType 1 =*/17).double(message.doubleValue); - if (message.stringValue != null && Object.hasOwnProperty.call(message, "stringValue")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.stringValue); - if (message.boolValue != null && Object.hasOwnProperty.call(message, "boolValue")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.boolValue); - if (message.timestampValue != null && Object.hasOwnProperty.call(message, "timestampValue")) - $root.google.protobuf.Timestamp.encode(message.timestampValue, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.enumValue != null && Object.hasOwnProperty.call(message, "enumValue")) - $root.google.cloud.datacatalog.v1.TagField.EnumValue.encode(message.enumValue, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.order != null && Object.hasOwnProperty.call(message, "order")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.order); - if (message.richtextValue != null && Object.hasOwnProperty.call(message, "richtextValue")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.richtextValue); + if (message.taxonomy != null && Object.hasOwnProperty.call(message, "taxonomy")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.taxonomy); return writer; }; /** - * Encodes the specified TagField message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TagField.verify|verify} messages. + * Encodes the specified CrossRegionalSource message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CrossRegionalSource.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.TagField + * @memberof google.cloud.datacatalog.v1.CrossRegionalSource * @static - * @param {google.cloud.datacatalog.v1.ITagField} message TagField message or plain object to encode + * @param {google.cloud.datacatalog.v1.ICrossRegionalSource} message CrossRegionalSource message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TagField.encodeDelimited = function encodeDelimited(message, writer) { + CrossRegionalSource.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TagField message from the specified reader or buffer. + * Decodes a CrossRegionalSource message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.TagField + * @memberof google.cloud.datacatalog.v1.CrossRegionalSource * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.TagField} TagField + * @returns {google.cloud.datacatalog.v1.CrossRegionalSource} CrossRegionalSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TagField.decode = function decode(reader, length) { + CrossRegionalSource.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.TagField(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.CrossRegionalSource(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.displayName = reader.string(); - break; - } - case 2: { - message.doubleValue = reader.double(); - break; - } - case 3: { - message.stringValue = reader.string(); - break; - } - case 4: { - message.boolValue = reader.bool(); - break; - } - case 5: { - message.timestampValue = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - } - case 6: { - message.enumValue = $root.google.cloud.datacatalog.v1.TagField.EnumValue.decode(reader, reader.uint32()); - break; - } - case 8: { - message.richtextValue = reader.string(); - break; - } - case 7: { - message.order = reader.int32(); + message.taxonomy = reader.string(); break; } default: @@ -31141,433 +28978,349 @@ }; /** - * Decodes a TagField message from the specified reader or buffer, length delimited. + * Decodes a CrossRegionalSource message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.TagField + * @memberof google.cloud.datacatalog.v1.CrossRegionalSource * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.TagField} TagField + * @returns {google.cloud.datacatalog.v1.CrossRegionalSource} CrossRegionalSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TagField.decodeDelimited = function decodeDelimited(reader) { + CrossRegionalSource.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TagField message. + * Verifies a CrossRegionalSource message. * @function verify - * @memberof google.cloud.datacatalog.v1.TagField + * @memberof google.cloud.datacatalog.v1.CrossRegionalSource * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TagField.verify = function verify(message) { + CrossRegionalSource.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.doubleValue != null && message.hasOwnProperty("doubleValue")) { - properties.kind = 1; - if (typeof message.doubleValue !== "number") - return "doubleValue: number expected"; - } - if (message.stringValue != null && message.hasOwnProperty("stringValue")) { - if (properties.kind === 1) - return "kind: multiple values"; - properties.kind = 1; - if (!$util.isString(message.stringValue)) - return "stringValue: string expected"; - } - if (message.boolValue != null && message.hasOwnProperty("boolValue")) { - if (properties.kind === 1) - return "kind: multiple values"; - properties.kind = 1; - if (typeof message.boolValue !== "boolean") - return "boolValue: boolean expected"; - } - if (message.timestampValue != null && message.hasOwnProperty("timestampValue")) { - if (properties.kind === 1) - return "kind: multiple values"; - properties.kind = 1; - { - var error = $root.google.protobuf.Timestamp.verify(message.timestampValue); - if (error) - return "timestampValue." + error; - } - } - if (message.enumValue != null && message.hasOwnProperty("enumValue")) { - if (properties.kind === 1) - return "kind: multiple values"; - properties.kind = 1; - { - var error = $root.google.cloud.datacatalog.v1.TagField.EnumValue.verify(message.enumValue); - if (error) - return "enumValue." + error; - } - } - if (message.richtextValue != null && message.hasOwnProperty("richtextValue")) { - if (properties.kind === 1) - return "kind: multiple values"; - properties.kind = 1; - if (!$util.isString(message.richtextValue)) - return "richtextValue: string expected"; - } - if (message.order != null && message.hasOwnProperty("order")) - if (!$util.isInteger(message.order)) - return "order: integer expected"; + if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) + if (!$util.isString(message.taxonomy)) + return "taxonomy: string expected"; return null; }; /** - * Creates a TagField message from a plain object. Also converts values to their respective internal types. + * Creates a CrossRegionalSource message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.TagField + * @memberof google.cloud.datacatalog.v1.CrossRegionalSource * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.TagField} TagField + * @returns {google.cloud.datacatalog.v1.CrossRegionalSource} CrossRegionalSource */ - TagField.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.TagField) + CrossRegionalSource.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.CrossRegionalSource) return object; - var message = new $root.google.cloud.datacatalog.v1.TagField(); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.doubleValue != null) - message.doubleValue = Number(object.doubleValue); - if (object.stringValue != null) - message.stringValue = String(object.stringValue); - if (object.boolValue != null) - message.boolValue = Boolean(object.boolValue); - if (object.timestampValue != null) { - if (typeof object.timestampValue !== "object") - throw TypeError(".google.cloud.datacatalog.v1.TagField.timestampValue: object expected"); - message.timestampValue = $root.google.protobuf.Timestamp.fromObject(object.timestampValue); - } - if (object.enumValue != null) { - if (typeof object.enumValue !== "object") - throw TypeError(".google.cloud.datacatalog.v1.TagField.enumValue: object expected"); - message.enumValue = $root.google.cloud.datacatalog.v1.TagField.EnumValue.fromObject(object.enumValue); - } - if (object.richtextValue != null) - message.richtextValue = String(object.richtextValue); - if (object.order != null) - message.order = object.order | 0; + var message = new $root.google.cloud.datacatalog.v1.CrossRegionalSource(); + if (object.taxonomy != null) + message.taxonomy = String(object.taxonomy); return message; }; /** - * Creates a plain object from a TagField message. Also converts values to other types if specified. + * Creates a plain object from a CrossRegionalSource message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.TagField + * @memberof google.cloud.datacatalog.v1.CrossRegionalSource * @static - * @param {google.cloud.datacatalog.v1.TagField} message TagField + * @param {google.cloud.datacatalog.v1.CrossRegionalSource} message CrossRegionalSource * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TagField.toObject = function toObject(message, options) { + CrossRegionalSource.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.displayName = ""; - object.order = 0; - } - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.doubleValue != null && message.hasOwnProperty("doubleValue")) { - object.doubleValue = options.json && !isFinite(message.doubleValue) ? String(message.doubleValue) : message.doubleValue; - if (options.oneofs) - object.kind = "doubleValue"; - } - if (message.stringValue != null && message.hasOwnProperty("stringValue")) { - object.stringValue = message.stringValue; - if (options.oneofs) - object.kind = "stringValue"; - } - if (message.boolValue != null && message.hasOwnProperty("boolValue")) { - object.boolValue = message.boolValue; - if (options.oneofs) - object.kind = "boolValue"; - } - if (message.timestampValue != null && message.hasOwnProperty("timestampValue")) { - object.timestampValue = $root.google.protobuf.Timestamp.toObject(message.timestampValue, options); - if (options.oneofs) - object.kind = "timestampValue"; - } - if (message.enumValue != null && message.hasOwnProperty("enumValue")) { - object.enumValue = $root.google.cloud.datacatalog.v1.TagField.EnumValue.toObject(message.enumValue, options); - if (options.oneofs) - object.kind = "enumValue"; - } - if (message.order != null && message.hasOwnProperty("order")) - object.order = message.order; - if (message.richtextValue != null && message.hasOwnProperty("richtextValue")) { - object.richtextValue = message.richtextValue; - if (options.oneofs) - object.kind = "richtextValue"; - } + if (options.defaults) + object.taxonomy = ""; + if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) + object.taxonomy = message.taxonomy; return object; }; /** - * Converts this TagField to JSON. + * Converts this CrossRegionalSource to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.TagField + * @memberof google.cloud.datacatalog.v1.CrossRegionalSource * @instance * @returns {Object.} JSON object */ - TagField.prototype.toJSON = function toJSON() { + CrossRegionalSource.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TagField + * Gets the default type url for CrossRegionalSource * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.TagField + * @memberof google.cloud.datacatalog.v1.CrossRegionalSource * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TagField.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CrossRegionalSource.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.TagField"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.CrossRegionalSource"; }; - TagField.EnumValue = (function() { + return CrossRegionalSource; + })(); - /** - * Properties of an EnumValue. - * @memberof google.cloud.datacatalog.v1.TagField - * @interface IEnumValue - * @property {string|null} [displayName] EnumValue displayName - */ + v1.ImportTaxonomiesResponse = (function() { - /** - * Constructs a new EnumValue. - * @memberof google.cloud.datacatalog.v1.TagField - * @classdesc Represents an EnumValue. - * @implements IEnumValue - * @constructor - * @param {google.cloud.datacatalog.v1.TagField.IEnumValue=} [properties] Properties to set - */ - function EnumValue(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Properties of an ImportTaxonomiesResponse. + * @memberof google.cloud.datacatalog.v1 + * @interface IImportTaxonomiesResponse + * @property {Array.|null} [taxonomies] ImportTaxonomiesResponse taxonomies + */ - /** - * EnumValue displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1.TagField.EnumValue - * @instance - */ - EnumValue.prototype.displayName = ""; + /** + * Constructs a new ImportTaxonomiesResponse. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents an ImportTaxonomiesResponse. + * @implements IImportTaxonomiesResponse + * @constructor + * @param {google.cloud.datacatalog.v1.IImportTaxonomiesResponse=} [properties] Properties to set + */ + function ImportTaxonomiesResponse(properties) { + this.taxonomies = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Creates a new EnumValue instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.TagField.EnumValue - * @static - * @param {google.cloud.datacatalog.v1.TagField.IEnumValue=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.TagField.EnumValue} EnumValue instance - */ - EnumValue.create = function create(properties) { - return new EnumValue(properties); - }; + /** + * ImportTaxonomiesResponse taxonomies. + * @member {Array.} taxonomies + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @instance + */ + ImportTaxonomiesResponse.prototype.taxonomies = $util.emptyArray; - /** - * Encodes the specified EnumValue message. Does not implicitly {@link google.cloud.datacatalog.v1.TagField.EnumValue.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.TagField.EnumValue - * @static - * @param {google.cloud.datacatalog.v1.TagField.IEnumValue} message EnumValue message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumValue.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); - return writer; - }; + /** + * Creates a new ImportTaxonomiesResponse instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @static + * @param {google.cloud.datacatalog.v1.IImportTaxonomiesResponse=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ImportTaxonomiesResponse} ImportTaxonomiesResponse instance + */ + ImportTaxonomiesResponse.create = function create(properties) { + return new ImportTaxonomiesResponse(properties); + }; - /** - * Encodes the specified EnumValue message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TagField.EnumValue.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.TagField.EnumValue - * @static - * @param {google.cloud.datacatalog.v1.TagField.IEnumValue} message EnumValue message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumValue.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Encodes the specified ImportTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ImportTaxonomiesResponse.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @static + * @param {google.cloud.datacatalog.v1.IImportTaxonomiesResponse} message ImportTaxonomiesResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ImportTaxonomiesResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.taxonomies != null && message.taxonomies.length) + for (var i = 0; i < message.taxonomies.length; ++i) + $root.google.cloud.datacatalog.v1.Taxonomy.encode(message.taxonomies[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; - /** - * Decodes an EnumValue message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.TagField.EnumValue - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.TagField.EnumValue} EnumValue - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumValue.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.TagField.EnumValue(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.displayName = reader.string(); - break; - } - default: - reader.skipType(tag & 7); + /** + * Encodes the specified ImportTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ImportTaxonomiesResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @static + * @param {google.cloud.datacatalog.v1.IImportTaxonomiesResponse} message ImportTaxonomiesResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ImportTaxonomiesResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an ImportTaxonomiesResponse message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1.ImportTaxonomiesResponse} ImportTaxonomiesResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ImportTaxonomiesResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ImportTaxonomiesResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.taxonomies && message.taxonomies.length)) + message.taxonomies = []; + message.taxonomies.push($root.google.cloud.datacatalog.v1.Taxonomy.decode(reader, reader.uint32())); break; } + default: + reader.skipType(tag & 7); + break; } - return message; - }; - - /** - * Decodes an EnumValue message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.TagField.EnumValue - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.TagField.EnumValue} EnumValue - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumValue.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + } + return message; + }; - /** - * Verifies an EnumValue message. - * @function verify - * @memberof google.cloud.datacatalog.v1.TagField.EnumValue - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - EnumValue.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - return null; - }; + /** + * Decodes an ImportTaxonomiesResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1.ImportTaxonomiesResponse} ImportTaxonomiesResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ImportTaxonomiesResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Creates an EnumValue message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.TagField.EnumValue - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.TagField.EnumValue} EnumValue - */ - EnumValue.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.TagField.EnumValue) - return object; - var message = new $root.google.cloud.datacatalog.v1.TagField.EnumValue(); - if (object.displayName != null) - message.displayName = String(object.displayName); - return message; - }; + /** + * Verifies an ImportTaxonomiesResponse message. + * @function verify + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ImportTaxonomiesResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { + if (!Array.isArray(message.taxonomies)) + return "taxonomies: array expected"; + for (var i = 0; i < message.taxonomies.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.Taxonomy.verify(message.taxonomies[i]); + if (error) + return "taxonomies." + error; + } + } + return null; + }; - /** - * Creates a plain object from an EnumValue message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.TagField.EnumValue - * @static - * @param {google.cloud.datacatalog.v1.TagField.EnumValue} message EnumValue - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - EnumValue.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.displayName = ""; - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; + /** + * Creates an ImportTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1.ImportTaxonomiesResponse} ImportTaxonomiesResponse + */ + ImportTaxonomiesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ImportTaxonomiesResponse) return object; - }; + var message = new $root.google.cloud.datacatalog.v1.ImportTaxonomiesResponse(); + if (object.taxonomies) { + if (!Array.isArray(object.taxonomies)) + throw TypeError(".google.cloud.datacatalog.v1.ImportTaxonomiesResponse.taxonomies: array expected"); + message.taxonomies = []; + for (var i = 0; i < object.taxonomies.length; ++i) { + if (typeof object.taxonomies[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.ImportTaxonomiesResponse.taxonomies: object expected"); + message.taxonomies[i] = $root.google.cloud.datacatalog.v1.Taxonomy.fromObject(object.taxonomies[i]); + } + } + return message; + }; - /** - * Converts this EnumValue to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.TagField.EnumValue - * @instance - * @returns {Object.} JSON object - */ - EnumValue.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Creates a plain object from an ImportTaxonomiesResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @static + * @param {google.cloud.datacatalog.v1.ImportTaxonomiesResponse} message ImportTaxonomiesResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ImportTaxonomiesResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.taxonomies = []; + if (message.taxonomies && message.taxonomies.length) { + object.taxonomies = []; + for (var j = 0; j < message.taxonomies.length; ++j) + object.taxonomies[j] = $root.google.cloud.datacatalog.v1.Taxonomy.toObject(message.taxonomies[j], options); + } + return object; + }; - /** - * Gets the default type url for EnumValue - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.TagField.EnumValue - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - EnumValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.TagField.EnumValue"; - }; + /** + * Converts this ImportTaxonomiesResponse to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @instance + * @returns {Object.} JSON object + */ + ImportTaxonomiesResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - return EnumValue; - })(); + /** + * Gets the default type url for ImportTaxonomiesResponse + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ImportTaxonomiesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ImportTaxonomiesResponse"; + }; - return TagField; + return ImportTaxonomiesResponse; })(); - v1.TagTemplate = (function() { + v1.ExportTaxonomiesRequest = (function() { /** - * Properties of a TagTemplate. + * Properties of an ExportTaxonomiesRequest. * @memberof google.cloud.datacatalog.v1 - * @interface ITagTemplate - * @property {string|null} [name] TagTemplate name - * @property {string|null} [displayName] TagTemplate displayName - * @property {boolean|null} [isPubliclyReadable] TagTemplate isPubliclyReadable - * @property {Object.|null} [fields] TagTemplate fields + * @interface IExportTaxonomiesRequest + * @property {string|null} [parent] ExportTaxonomiesRequest parent + * @property {Array.|null} [taxonomies] ExportTaxonomiesRequest taxonomies + * @property {boolean|null} [serializedTaxonomies] ExportTaxonomiesRequest serializedTaxonomies */ /** - * Constructs a new TagTemplate. + * Constructs a new ExportTaxonomiesRequest. * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a TagTemplate. - * @implements ITagTemplate + * @classdesc Represents an ExportTaxonomiesRequest. + * @implements IExportTaxonomiesRequest * @constructor - * @param {google.cloud.datacatalog.v1.ITagTemplate=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1.IExportTaxonomiesRequest=} [properties] Properties to set */ - function TagTemplate(properties) { - this.fields = {}; + function ExportTaxonomiesRequest(properties) { + this.taxonomies = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31575,139 +29328,120 @@ } /** - * TagTemplate name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.TagTemplate + * ExportTaxonomiesRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest * @instance */ - TagTemplate.prototype.name = ""; + ExportTaxonomiesRequest.prototype.parent = ""; /** - * TagTemplate displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1.TagTemplate + * ExportTaxonomiesRequest taxonomies. + * @member {Array.} taxonomies + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest * @instance */ - TagTemplate.prototype.displayName = ""; + ExportTaxonomiesRequest.prototype.taxonomies = $util.emptyArray; /** - * TagTemplate isPubliclyReadable. - * @member {boolean} isPubliclyReadable - * @memberof google.cloud.datacatalog.v1.TagTemplate + * ExportTaxonomiesRequest serializedTaxonomies. + * @member {boolean|null|undefined} serializedTaxonomies + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest * @instance */ - TagTemplate.prototype.isPubliclyReadable = false; + ExportTaxonomiesRequest.prototype.serializedTaxonomies = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * TagTemplate fields. - * @member {Object.} fields - * @memberof google.cloud.datacatalog.v1.TagTemplate + * ExportTaxonomiesRequest destination. + * @member {"serializedTaxonomies"|undefined} destination + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest * @instance */ - TagTemplate.prototype.fields = $util.emptyObject; + Object.defineProperty(ExportTaxonomiesRequest.prototype, "destination", { + get: $util.oneOfGetter($oneOfFields = ["serializedTaxonomies"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new TagTemplate instance using the specified properties. + * Creates a new ExportTaxonomiesRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.TagTemplate + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1.ITagTemplate=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.TagTemplate} TagTemplate instance + * @param {google.cloud.datacatalog.v1.IExportTaxonomiesRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ExportTaxonomiesRequest} ExportTaxonomiesRequest instance */ - TagTemplate.create = function create(properties) { - return new TagTemplate(properties); + ExportTaxonomiesRequest.create = function create(properties) { + return new ExportTaxonomiesRequest(properties); }; /** - * Encodes the specified TagTemplate message. Does not implicitly {@link google.cloud.datacatalog.v1.TagTemplate.verify|verify} messages. + * Encodes the specified ExportTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ExportTaxonomiesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.TagTemplate + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1.ITagTemplate} message TagTemplate message or plain object to encode + * @param {google.cloud.datacatalog.v1.IExportTaxonomiesRequest} message ExportTaxonomiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TagTemplate.encode = function encode(message, writer) { + ExportTaxonomiesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); - if (message.fields != null && Object.hasOwnProperty.call(message, "fields")) - for (var keys = Object.keys(message.fields), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.datacatalog.v1.TagTemplateField.encode(message.fields[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.isPubliclyReadable != null && Object.hasOwnProperty.call(message, "isPubliclyReadable")) - writer.uint32(/* id 5, wireType 0 =*/40).bool(message.isPubliclyReadable); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.taxonomies != null && message.taxonomies.length) + for (var i = 0; i < message.taxonomies.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.taxonomies[i]); + if (message.serializedTaxonomies != null && Object.hasOwnProperty.call(message, "serializedTaxonomies")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.serializedTaxonomies); return writer; }; /** - * Encodes the specified TagTemplate message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TagTemplate.verify|verify} messages. + * Encodes the specified ExportTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ExportTaxonomiesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.TagTemplate + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1.ITagTemplate} message TagTemplate message or plain object to encode + * @param {google.cloud.datacatalog.v1.IExportTaxonomiesRequest} message ExportTaxonomiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TagTemplate.encodeDelimited = function encodeDelimited(message, writer) { + ExportTaxonomiesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TagTemplate message from the specified reader or buffer. + * Decodes an ExportTaxonomiesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.TagTemplate + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.TagTemplate} TagTemplate + * @returns {google.cloud.datacatalog.v1.ExportTaxonomiesRequest} ExportTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TagTemplate.decode = function decode(reader, length) { + ExportTaxonomiesRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.TagTemplate(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ExportTaxonomiesRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.parent = reader.string(); break; } case 2: { - message.displayName = reader.string(); - break; - } - case 5: { - message.isPubliclyReadable = reader.bool(); + if (!(message.taxonomies && message.taxonomies.length)) + message.taxonomies = []; + message.taxonomies.push(reader.string()); break; } case 3: { - if (message.fields === $util.emptyObject) - message.fields = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.datacatalog.v1.TagTemplateField.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.fields[key] = value; + message.serializedTaxonomies = reader.bool(); break; } default: @@ -31719,318 +29453,236 @@ }; /** - * Decodes a TagTemplate message from the specified reader or buffer, length delimited. + * Decodes an ExportTaxonomiesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.TagTemplate + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.TagTemplate} TagTemplate + * @returns {google.cloud.datacatalog.v1.ExportTaxonomiesRequest} ExportTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TagTemplate.decodeDelimited = function decodeDelimited(reader) { + ExportTaxonomiesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TagTemplate message. + * Verifies an ExportTaxonomiesRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.TagTemplate + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TagTemplate.verify = function verify(message) { + ExportTaxonomiesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.isPubliclyReadable != null && message.hasOwnProperty("isPubliclyReadable")) - if (typeof message.isPubliclyReadable !== "boolean") - return "isPubliclyReadable: boolean expected"; - if (message.fields != null && message.hasOwnProperty("fields")) { - if (!$util.isObject(message.fields)) - return "fields: object expected"; - var key = Object.keys(message.fields); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.TagTemplateField.verify(message.fields[key[i]]); - if (error) - return "fields." + error; - } + var properties = {}; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { + if (!Array.isArray(message.taxonomies)) + return "taxonomies: array expected"; + for (var i = 0; i < message.taxonomies.length; ++i) + if (!$util.isString(message.taxonomies[i])) + return "taxonomies: string[] expected"; + } + if (message.serializedTaxonomies != null && message.hasOwnProperty("serializedTaxonomies")) { + properties.destination = 1; + if (typeof message.serializedTaxonomies !== "boolean") + return "serializedTaxonomies: boolean expected"; } return null; }; /** - * Creates a TagTemplate message from a plain object. Also converts values to their respective internal types. + * Creates an ExportTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.TagTemplate + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.TagTemplate} TagTemplate + * @returns {google.cloud.datacatalog.v1.ExportTaxonomiesRequest} ExportTaxonomiesRequest */ - TagTemplate.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.TagTemplate) + ExportTaxonomiesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ExportTaxonomiesRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.TagTemplate(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.isPubliclyReadable != null) - message.isPubliclyReadable = Boolean(object.isPubliclyReadable); - if (object.fields) { - if (typeof object.fields !== "object") - throw TypeError(".google.cloud.datacatalog.v1.TagTemplate.fields: object expected"); - message.fields = {}; - for (var keys = Object.keys(object.fields), i = 0; i < keys.length; ++i) { - if (typeof object.fields[keys[i]] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.TagTemplate.fields: object expected"); - message.fields[keys[i]] = $root.google.cloud.datacatalog.v1.TagTemplateField.fromObject(object.fields[keys[i]]); - } + var message = new $root.google.cloud.datacatalog.v1.ExportTaxonomiesRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.taxonomies) { + if (!Array.isArray(object.taxonomies)) + throw TypeError(".google.cloud.datacatalog.v1.ExportTaxonomiesRequest.taxonomies: array expected"); + message.taxonomies = []; + for (var i = 0; i < object.taxonomies.length; ++i) + message.taxonomies[i] = String(object.taxonomies[i]); } + if (object.serializedTaxonomies != null) + message.serializedTaxonomies = Boolean(object.serializedTaxonomies); return message; }; /** - * Creates a plain object from a TagTemplate message. Also converts values to other types if specified. + * Creates a plain object from an ExportTaxonomiesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.TagTemplate + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1.TagTemplate} message TagTemplate + * @param {google.cloud.datacatalog.v1.ExportTaxonomiesRequest} message ExportTaxonomiesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TagTemplate.toObject = function toObject(message, options) { + ExportTaxonomiesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.fields = {}; - if (options.defaults) { - object.name = ""; - object.displayName = ""; - object.isPubliclyReadable = false; + if (options.arrays || options.defaults) + object.taxonomies = []; + if (options.defaults) + object.parent = ""; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.taxonomies && message.taxonomies.length) { + object.taxonomies = []; + for (var j = 0; j < message.taxonomies.length; ++j) + object.taxonomies[j] = message.taxonomies[j]; } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - var keys2; - if (message.fields && (keys2 = Object.keys(message.fields)).length) { - object.fields = {}; - for (var j = 0; j < keys2.length; ++j) - object.fields[keys2[j]] = $root.google.cloud.datacatalog.v1.TagTemplateField.toObject(message.fields[keys2[j]], options); + if (message.serializedTaxonomies != null && message.hasOwnProperty("serializedTaxonomies")) { + object.serializedTaxonomies = message.serializedTaxonomies; + if (options.oneofs) + object.destination = "serializedTaxonomies"; } - if (message.isPubliclyReadable != null && message.hasOwnProperty("isPubliclyReadable")) - object.isPubliclyReadable = message.isPubliclyReadable; return object; }; /** - * Converts this TagTemplate to JSON. + * Converts this ExportTaxonomiesRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.TagTemplate + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest * @instance * @returns {Object.} JSON object */ - TagTemplate.prototype.toJSON = function toJSON() { + ExportTaxonomiesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TagTemplate + * Gets the default type url for ExportTaxonomiesRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.TagTemplate + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TagTemplate.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ExportTaxonomiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.TagTemplate"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ExportTaxonomiesRequest"; }; - return TagTemplate; + return ExportTaxonomiesRequest; })(); - v1.TagTemplateField = (function() { - - /** - * Properties of a TagTemplateField. - * @memberof google.cloud.datacatalog.v1 - * @interface ITagTemplateField - * @property {string|null} [name] TagTemplateField name - * @property {string|null} [displayName] TagTemplateField displayName - * @property {google.cloud.datacatalog.v1.IFieldType|null} [type] TagTemplateField type - * @property {boolean|null} [isRequired] TagTemplateField isRequired - * @property {string|null} [description] TagTemplateField description - * @property {number|null} [order] TagTemplateField order - */ - - /** - * Constructs a new TagTemplateField. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a TagTemplateField. - * @implements ITagTemplateField - * @constructor - * @param {google.cloud.datacatalog.v1.ITagTemplateField=} [properties] Properties to set - */ - function TagTemplateField(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * TagTemplateField name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.TagTemplateField - * @instance - */ - TagTemplateField.prototype.name = ""; - - /** - * TagTemplateField displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1.TagTemplateField - * @instance - */ - TagTemplateField.prototype.displayName = ""; - - /** - * TagTemplateField type. - * @member {google.cloud.datacatalog.v1.IFieldType|null|undefined} type - * @memberof google.cloud.datacatalog.v1.TagTemplateField - * @instance - */ - TagTemplateField.prototype.type = null; + v1.ExportTaxonomiesResponse = (function() { /** - * TagTemplateField isRequired. - * @member {boolean} isRequired - * @memberof google.cloud.datacatalog.v1.TagTemplateField - * @instance + * Properties of an ExportTaxonomiesResponse. + * @memberof google.cloud.datacatalog.v1 + * @interface IExportTaxonomiesResponse + * @property {Array.|null} [taxonomies] ExportTaxonomiesResponse taxonomies */ - TagTemplateField.prototype.isRequired = false; /** - * TagTemplateField description. - * @member {string} description - * @memberof google.cloud.datacatalog.v1.TagTemplateField - * @instance + * Constructs a new ExportTaxonomiesResponse. + * @memberof google.cloud.datacatalog.v1 + * @classdesc Represents an ExportTaxonomiesResponse. + * @implements IExportTaxonomiesResponse + * @constructor + * @param {google.cloud.datacatalog.v1.IExportTaxonomiesResponse=} [properties] Properties to set */ - TagTemplateField.prototype.description = ""; + function ExportTaxonomiesResponse(properties) { + this.taxonomies = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * TagTemplateField order. - * @member {number} order - * @memberof google.cloud.datacatalog.v1.TagTemplateField + * ExportTaxonomiesResponse taxonomies. + * @member {Array.} taxonomies + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse * @instance */ - TagTemplateField.prototype.order = 0; + ExportTaxonomiesResponse.prototype.taxonomies = $util.emptyArray; /** - * Creates a new TagTemplateField instance using the specified properties. + * Creates a new ExportTaxonomiesResponse instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.TagTemplateField + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1.ITagTemplateField=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.TagTemplateField} TagTemplateField instance + * @param {google.cloud.datacatalog.v1.IExportTaxonomiesResponse=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1.ExportTaxonomiesResponse} ExportTaxonomiesResponse instance */ - TagTemplateField.create = function create(properties) { - return new TagTemplateField(properties); + ExportTaxonomiesResponse.create = function create(properties) { + return new ExportTaxonomiesResponse(properties); }; /** - * Encodes the specified TagTemplateField message. Does not implicitly {@link google.cloud.datacatalog.v1.TagTemplateField.verify|verify} messages. + * Encodes the specified ExportTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ExportTaxonomiesResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.TagTemplateField + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1.ITagTemplateField} message TagTemplateField message or plain object to encode + * @param {google.cloud.datacatalog.v1.IExportTaxonomiesResponse} message ExportTaxonomiesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TagTemplateField.encode = function encode(message, writer) { + ExportTaxonomiesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - $root.google.cloud.datacatalog.v1.FieldType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.isRequired != null && Object.hasOwnProperty.call(message, "isRequired")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.isRequired); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.description); - if (message.order != null && Object.hasOwnProperty.call(message, "order")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.order); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.name); + if (message.taxonomies != null && message.taxonomies.length) + for (var i = 0; i < message.taxonomies.length; ++i) + $root.google.cloud.datacatalog.v1.SerializedTaxonomy.encode(message.taxonomies[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified TagTemplateField message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.TagTemplateField.verify|verify} messages. + * Encodes the specified ExportTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ExportTaxonomiesResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.TagTemplateField + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1.ITagTemplateField} message TagTemplateField message or plain object to encode + * @param {google.cloud.datacatalog.v1.IExportTaxonomiesResponse} message ExportTaxonomiesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TagTemplateField.encodeDelimited = function encodeDelimited(message, writer) { + ExportTaxonomiesResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TagTemplateField message from the specified reader or buffer. + * Decodes an ExportTaxonomiesResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.TagTemplateField + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.TagTemplateField} TagTemplateField + * @returns {google.cloud.datacatalog.v1.ExportTaxonomiesResponse} ExportTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TagTemplateField.decode = function decode(reader, length) { + ExportTaxonomiesResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.TagTemplateField(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ExportTaxonomiesResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 6: { - message.name = reader.string(); - break; - } case 1: { - message.displayName = reader.string(); - break; - } - case 2: { - message.type = $root.google.cloud.datacatalog.v1.FieldType.decode(reader, reader.uint32()); - break; - } - case 3: { - message.isRequired = reader.bool(); - break; - } - case 4: { - message.description = reader.string(); - break; - } - case 5: { - message.order = reader.int32(); + if (!(message.taxonomies && message.taxonomies.length)) + message.taxonomies = []; + message.taxonomies.push($root.google.cloud.datacatalog.v1.SerializedTaxonomy.decode(reader, reader.uint32())); break; } default: @@ -32042,1187 +29694,1097 @@ }; /** - * Decodes a TagTemplateField message from the specified reader or buffer, length delimited. + * Decodes an ExportTaxonomiesResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.TagTemplateField + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.TagTemplateField} TagTemplateField + * @returns {google.cloud.datacatalog.v1.ExportTaxonomiesResponse} ExportTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TagTemplateField.decodeDelimited = function decodeDelimited(reader) { + ExportTaxonomiesResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TagTemplateField message. + * Verifies an ExportTaxonomiesResponse message. * @function verify - * @memberof google.cloud.datacatalog.v1.TagTemplateField + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TagTemplateField.verify = function verify(message) { + ExportTaxonomiesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.type != null && message.hasOwnProperty("type")) { - var error = $root.google.cloud.datacatalog.v1.FieldType.verify(message.type); - if (error) - return "type." + error; + if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { + if (!Array.isArray(message.taxonomies)) + return "taxonomies: array expected"; + for (var i = 0; i < message.taxonomies.length; ++i) { + var error = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.verify(message.taxonomies[i]); + if (error) + return "taxonomies." + error; + } } - if (message.isRequired != null && message.hasOwnProperty("isRequired")) - if (typeof message.isRequired !== "boolean") - return "isRequired: boolean expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.order != null && message.hasOwnProperty("order")) - if (!$util.isInteger(message.order)) - return "order: integer expected"; return null; }; /** - * Creates a TagTemplateField message from a plain object. Also converts values to their respective internal types. + * Creates an ExportTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.TagTemplateField + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.TagTemplateField} TagTemplateField + * @returns {google.cloud.datacatalog.v1.ExportTaxonomiesResponse} ExportTaxonomiesResponse */ - TagTemplateField.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.TagTemplateField) + ExportTaxonomiesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1.ExportTaxonomiesResponse) return object; - var message = new $root.google.cloud.datacatalog.v1.TagTemplateField(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.type != null) { - if (typeof object.type !== "object") - throw TypeError(".google.cloud.datacatalog.v1.TagTemplateField.type: object expected"); - message.type = $root.google.cloud.datacatalog.v1.FieldType.fromObject(object.type); + var message = new $root.google.cloud.datacatalog.v1.ExportTaxonomiesResponse(); + if (object.taxonomies) { + if (!Array.isArray(object.taxonomies)) + throw TypeError(".google.cloud.datacatalog.v1.ExportTaxonomiesResponse.taxonomies: array expected"); + message.taxonomies = []; + for (var i = 0; i < object.taxonomies.length; ++i) { + if (typeof object.taxonomies[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1.ExportTaxonomiesResponse.taxonomies: object expected"); + message.taxonomies[i] = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.fromObject(object.taxonomies[i]); + } } - if (object.isRequired != null) - message.isRequired = Boolean(object.isRequired); - if (object.description != null) - message.description = String(object.description); - if (object.order != null) - message.order = object.order | 0; return message; }; /** - * Creates a plain object from a TagTemplateField message. Also converts values to other types if specified. + * Creates a plain object from an ExportTaxonomiesResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.TagTemplateField + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1.TagTemplateField} message TagTemplateField + * @param {google.cloud.datacatalog.v1.ExportTaxonomiesResponse} message ExportTaxonomiesResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TagTemplateField.toObject = function toObject(message, options) { + ExportTaxonomiesResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.displayName = ""; - object.type = null; - object.isRequired = false; - object.description = ""; - object.order = 0; - object.name = ""; + if (options.arrays || options.defaults) + object.taxonomies = []; + if (message.taxonomies && message.taxonomies.length) { + object.taxonomies = []; + for (var j = 0; j < message.taxonomies.length; ++j) + object.taxonomies[j] = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.toObject(message.taxonomies[j], options); } - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.type != null && message.hasOwnProperty("type")) - object.type = $root.google.cloud.datacatalog.v1.FieldType.toObject(message.type, options); - if (message.isRequired != null && message.hasOwnProperty("isRequired")) - object.isRequired = message.isRequired; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; - if (message.order != null && message.hasOwnProperty("order")) - object.order = message.order; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; return object; }; /** - * Converts this TagTemplateField to JSON. + * Converts this ExportTaxonomiesResponse to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.TagTemplateField + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse * @instance * @returns {Object.} JSON object */ - TagTemplateField.prototype.toJSON = function toJSON() { + ExportTaxonomiesResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TagTemplateField + * Gets the default type url for ExportTaxonomiesResponse * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.TagTemplateField + * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TagTemplateField.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ExportTaxonomiesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.TagTemplateField"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1.ExportTaxonomiesResponse"; }; - return TagTemplateField; + return ExportTaxonomiesResponse; })(); - v1.FieldType = (function() { + return v1; + })(); + + datacatalog.v1beta1 = (function() { + + /** + * Namespace v1beta1. + * @memberof google.cloud.datacatalog + * @namespace + */ + var v1beta1 = {}; + + /** + * IntegratedSystem enum. + * @name google.cloud.datacatalog.v1beta1.IntegratedSystem + * @enum {number} + * @property {number} INTEGRATED_SYSTEM_UNSPECIFIED=0 INTEGRATED_SYSTEM_UNSPECIFIED value + * @property {number} BIGQUERY=1 BIGQUERY value + * @property {number} CLOUD_PUBSUB=2 CLOUD_PUBSUB value + */ + v1beta1.IntegratedSystem = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "INTEGRATED_SYSTEM_UNSPECIFIED"] = 0; + values[valuesById[1] = "BIGQUERY"] = 1; + values[valuesById[2] = "CLOUD_PUBSUB"] = 2; + return values; + })(); + + v1beta1.DataCatalog = (function() { + + /** + * Constructs a new DataCatalog service. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a DataCatalog + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function DataCatalog(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (DataCatalog.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DataCatalog; + + /** + * Creates new DataCatalog service using the specified rpc implementation. + * @function create + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {DataCatalog} RPC service. Useful where requests and/or responses are streamed. + */ + DataCatalog.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|searchCatalog}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef SearchCatalogCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.SearchCatalogResponse} [response] SearchCatalogResponse + */ + + /** + * Calls SearchCatalog. + * @function searchCatalog + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogRequest} request SearchCatalogRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.SearchCatalogCallback} callback Node-style callback called with the error, if any, and SearchCatalogResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.searchCatalog = function searchCatalog(request, callback) { + return this.rpcCall(searchCatalog, $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest, $root.google.cloud.datacatalog.v1beta1.SearchCatalogResponse, request, callback); + }, "name", { value: "SearchCatalog" }); + + /** + * Calls SearchCatalog. + * @function searchCatalog + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogRequest} request SearchCatalogRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createEntryGroup}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef CreateEntryGroupCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.EntryGroup} [response] EntryGroup + */ + + /** + * Calls CreateEntryGroup. + * @function createEntryGroup + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest} request CreateEntryGroupRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.CreateEntryGroupCallback} callback Node-style callback called with the error, if any, and EntryGroup + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.createEntryGroup = function createEntryGroup(request, callback) { + return this.rpcCall(createEntryGroup, $root.google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest, $root.google.cloud.datacatalog.v1beta1.EntryGroup, request, callback); + }, "name", { value: "CreateEntryGroup" }); + + /** + * Calls CreateEntryGroup. + * @function createEntryGroup + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest} request CreateEntryGroupRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateEntryGroup}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef UpdateEntryGroupCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.EntryGroup} [response] EntryGroup + */ + + /** + * Calls UpdateEntryGroup. + * @function updateEntryGroup + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest} request UpdateEntryGroupRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.UpdateEntryGroupCallback} callback Node-style callback called with the error, if any, and EntryGroup + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.updateEntryGroup = function updateEntryGroup(request, callback) { + return this.rpcCall(updateEntryGroup, $root.google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest, $root.google.cloud.datacatalog.v1beta1.EntryGroup, request, callback); + }, "name", { value: "UpdateEntryGroup" }); + + /** + * Calls UpdateEntryGroup. + * @function updateEntryGroup + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest} request UpdateEntryGroupRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|getEntryGroup}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef GetEntryGroupCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.EntryGroup} [response] EntryGroup + */ + + /** + * Calls GetEntryGroup. + * @function getEntryGroup + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest} request GetEntryGroupRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.GetEntryGroupCallback} callback Node-style callback called with the error, if any, and EntryGroup + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.getEntryGroup = function getEntryGroup(request, callback) { + return this.rpcCall(getEntryGroup, $root.google.cloud.datacatalog.v1beta1.GetEntryGroupRequest, $root.google.cloud.datacatalog.v1beta1.EntryGroup, request, callback); + }, "name", { value: "GetEntryGroup" }); + + /** + * Calls GetEntryGroup. + * @function getEntryGroup + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest} request GetEntryGroupRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteEntryGroup}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef DeleteEntryGroupCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.protobuf.Empty} [response] Empty + */ + + /** + * Calls DeleteEntryGroup. + * @function deleteEntryGroup + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest} request DeleteEntryGroupRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.DeleteEntryGroupCallback} callback Node-style callback called with the error, if any, and Empty + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.deleteEntryGroup = function deleteEntryGroup(request, callback) { + return this.rpcCall(deleteEntryGroup, $root.google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest, $root.google.protobuf.Empty, request, callback); + }, "name", { value: "DeleteEntryGroup" }); + + /** + * Calls DeleteEntryGroup. + * @function deleteEntryGroup + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest} request DeleteEntryGroupRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|listEntryGroups}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef ListEntryGroupsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse} [response] ListEntryGroupsResponse + */ + + /** + * Calls ListEntryGroups. + * @function listEntryGroups + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest} request ListEntryGroupsRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.ListEntryGroupsCallback} callback Node-style callback called with the error, if any, and ListEntryGroupsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.listEntryGroups = function listEntryGroups(request, callback) { + return this.rpcCall(listEntryGroups, $root.google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest, $root.google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse, request, callback); + }, "name", { value: "ListEntryGroups" }); + + /** + * Calls ListEntryGroups. + * @function listEntryGroups + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest} request ListEntryGroupsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createEntry}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef CreateEntryCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.Entry} [response] Entry + */ + + /** + * Calls CreateEntry. + * @function createEntry + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.ICreateEntryRequest} request CreateEntryRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.CreateEntryCallback} callback Node-style callback called with the error, if any, and Entry + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.createEntry = function createEntry(request, callback) { + return this.rpcCall(createEntry, $root.google.cloud.datacatalog.v1beta1.CreateEntryRequest, $root.google.cloud.datacatalog.v1beta1.Entry, request, callback); + }, "name", { value: "CreateEntry" }); /** - * Properties of a FieldType. - * @memberof google.cloud.datacatalog.v1 - * @interface IFieldType - * @property {google.cloud.datacatalog.v1.FieldType.PrimitiveType|null} [primitiveType] FieldType primitiveType - * @property {google.cloud.datacatalog.v1.FieldType.IEnumType|null} [enumType] FieldType enumType + * Calls CreateEntry. + * @function createEntry + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.ICreateEntryRequest} request CreateEntryRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ /** - * Constructs a new FieldType. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a FieldType. - * @implements IFieldType - * @constructor - * @param {google.cloud.datacatalog.v1.IFieldType=} [properties] Properties to set + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateEntry}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef UpdateEntryCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.Entry} [response] Entry */ - function FieldType(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } /** - * FieldType primitiveType. - * @member {google.cloud.datacatalog.v1.FieldType.PrimitiveType|null|undefined} primitiveType - * @memberof google.cloud.datacatalog.v1.FieldType + * Calls UpdateEntry. + * @function updateEntry + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog * @instance + * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryRequest} request UpdateEntryRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.UpdateEntryCallback} callback Node-style callback called with the error, if any, and Entry + * @returns {undefined} + * @variation 1 */ - FieldType.prototype.primitiveType = null; + Object.defineProperty(DataCatalog.prototype.updateEntry = function updateEntry(request, callback) { + return this.rpcCall(updateEntry, $root.google.cloud.datacatalog.v1beta1.UpdateEntryRequest, $root.google.cloud.datacatalog.v1beta1.Entry, request, callback); + }, "name", { value: "UpdateEntry" }); /** - * FieldType enumType. - * @member {google.cloud.datacatalog.v1.FieldType.IEnumType|null|undefined} enumType - * @memberof google.cloud.datacatalog.v1.FieldType + * Calls UpdateEntry. + * @function updateEntry + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog * @instance + * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryRequest} request UpdateEntryRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - FieldType.prototype.enumType = null; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteEntry}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef DeleteEntryCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.protobuf.Empty} [response] Empty + */ /** - * FieldType typeDecl. - * @member {"primitiveType"|"enumType"|undefined} typeDecl - * @memberof google.cloud.datacatalog.v1.FieldType + * Calls DeleteEntry. + * @function deleteEntry + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog * @instance + * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryRequest} request DeleteEntryRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.DeleteEntryCallback} callback Node-style callback called with the error, if any, and Empty + * @returns {undefined} + * @variation 1 */ - Object.defineProperty(FieldType.prototype, "typeDecl", { - get: $util.oneOfGetter($oneOfFields = ["primitiveType", "enumType"]), - set: $util.oneOfSetter($oneOfFields) - }); + Object.defineProperty(DataCatalog.prototype.deleteEntry = function deleteEntry(request, callback) { + return this.rpcCall(deleteEntry, $root.google.cloud.datacatalog.v1beta1.DeleteEntryRequest, $root.google.protobuf.Empty, request, callback); + }, "name", { value: "DeleteEntry" }); /** - * Creates a new FieldType instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.FieldType - * @static - * @param {google.cloud.datacatalog.v1.IFieldType=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.FieldType} FieldType instance + * Calls DeleteEntry. + * @function deleteEntry + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryRequest} request DeleteEntryRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - FieldType.create = function create(properties) { - return new FieldType(properties); - }; /** - * Encodes the specified FieldType message. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.FieldType - * @static - * @param {google.cloud.datacatalog.v1.IFieldType} message FieldType message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|getEntry}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef GetEntryCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.Entry} [response] Entry */ - FieldType.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.primitiveType != null && Object.hasOwnProperty.call(message, "primitiveType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.primitiveType); - if (message.enumType != null && Object.hasOwnProperty.call(message, "enumType")) - $root.google.cloud.datacatalog.v1.FieldType.EnumType.encode(message.enumType, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; /** - * Encodes the specified FieldType message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.FieldType - * @static - * @param {google.cloud.datacatalog.v1.IFieldType} message FieldType message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls GetEntry. + * @function getEntry + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IGetEntryRequest} request GetEntryRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.GetEntryCallback} callback Node-style callback called with the error, if any, and Entry + * @returns {undefined} + * @variation 1 */ - FieldType.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + Object.defineProperty(DataCatalog.prototype.getEntry = function getEntry(request, callback) { + return this.rpcCall(getEntry, $root.google.cloud.datacatalog.v1beta1.GetEntryRequest, $root.google.cloud.datacatalog.v1beta1.Entry, request, callback); + }, "name", { value: "GetEntry" }); /** - * Decodes a FieldType message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.FieldType - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.FieldType} FieldType - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls GetEntry. + * @function getEntry + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IGetEntryRequest} request GetEntryRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - FieldType.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.FieldType(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.primitiveType = reader.int32(); - break; - } - case 2: { - message.enumType = $root.google.cloud.datacatalog.v1.FieldType.EnumType.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Decodes a FieldType message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.FieldType - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.FieldType} FieldType - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|lookupEntry}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef LookupEntryCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.Entry} [response] Entry */ - FieldType.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; /** - * Verifies a FieldType message. - * @function verify - * @memberof google.cloud.datacatalog.v1.FieldType - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls LookupEntry. + * @function lookupEntry + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.ILookupEntryRequest} request LookupEntryRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.LookupEntryCallback} callback Node-style callback called with the error, if any, and Entry + * @returns {undefined} + * @variation 1 */ - FieldType.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.primitiveType != null && message.hasOwnProperty("primitiveType")) { - properties.typeDecl = 1; - switch (message.primitiveType) { - default: - return "primitiveType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - break; - } - } - if (message.enumType != null && message.hasOwnProperty("enumType")) { - if (properties.typeDecl === 1) - return "typeDecl: multiple values"; - properties.typeDecl = 1; - { - var error = $root.google.cloud.datacatalog.v1.FieldType.EnumType.verify(message.enumType); - if (error) - return "enumType." + error; - } - } - return null; - }; + Object.defineProperty(DataCatalog.prototype.lookupEntry = function lookupEntry(request, callback) { + return this.rpcCall(lookupEntry, $root.google.cloud.datacatalog.v1beta1.LookupEntryRequest, $root.google.cloud.datacatalog.v1beta1.Entry, request, callback); + }, "name", { value: "LookupEntry" }); /** - * Creates a FieldType message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.FieldType - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.FieldType} FieldType + * Calls LookupEntry. + * @function lookupEntry + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.ILookupEntryRequest} request LookupEntryRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - FieldType.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.FieldType) - return object; - var message = new $root.google.cloud.datacatalog.v1.FieldType(); - switch (object.primitiveType) { - default: - if (typeof object.primitiveType === "number") { - message.primitiveType = object.primitiveType; - break; - } - break; - case "PRIMITIVE_TYPE_UNSPECIFIED": - case 0: - message.primitiveType = 0; - break; - case "DOUBLE": - case 1: - message.primitiveType = 1; - break; - case "STRING": - case 2: - message.primitiveType = 2; - break; - case "BOOL": - case 3: - message.primitiveType = 3; - break; - case "TIMESTAMP": - case 4: - message.primitiveType = 4; - break; - case "RICHTEXT": - case 5: - message.primitiveType = 5; - break; - } - if (object.enumType != null) { - if (typeof object.enumType !== "object") - throw TypeError(".google.cloud.datacatalog.v1.FieldType.enumType: object expected"); - message.enumType = $root.google.cloud.datacatalog.v1.FieldType.EnumType.fromObject(object.enumType); - } - return message; - }; /** - * Creates a plain object from a FieldType message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.FieldType - * @static - * @param {google.cloud.datacatalog.v1.FieldType} message FieldType - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|listEntries}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef ListEntriesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.ListEntriesResponse} [response] ListEntriesResponse */ - FieldType.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.primitiveType != null && message.hasOwnProperty("primitiveType")) { - object.primitiveType = options.enums === String ? $root.google.cloud.datacatalog.v1.FieldType.PrimitiveType[message.primitiveType] === undefined ? message.primitiveType : $root.google.cloud.datacatalog.v1.FieldType.PrimitiveType[message.primitiveType] : message.primitiveType; - if (options.oneofs) - object.typeDecl = "primitiveType"; - } - if (message.enumType != null && message.hasOwnProperty("enumType")) { - object.enumType = $root.google.cloud.datacatalog.v1.FieldType.EnumType.toObject(message.enumType, options); - if (options.oneofs) - object.typeDecl = "enumType"; - } - return object; - }; /** - * Converts this FieldType to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.FieldType + * Calls ListEntries. + * @function listEntries + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog * @instance - * @returns {Object.} JSON object + * @param {google.cloud.datacatalog.v1beta1.IListEntriesRequest} request ListEntriesRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.ListEntriesCallback} callback Node-style callback called with the error, if any, and ListEntriesResponse + * @returns {undefined} + * @variation 1 */ - FieldType.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + Object.defineProperty(DataCatalog.prototype.listEntries = function listEntries(request, callback) { + return this.rpcCall(listEntries, $root.google.cloud.datacatalog.v1beta1.ListEntriesRequest, $root.google.cloud.datacatalog.v1beta1.ListEntriesResponse, request, callback); + }, "name", { value: "ListEntries" }); /** - * Gets the default type url for FieldType - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.FieldType - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * Calls ListEntries. + * @function listEntries + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IListEntriesRequest} request ListEntriesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - FieldType.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.FieldType"; - }; /** - * PrimitiveType enum. - * @name google.cloud.datacatalog.v1.FieldType.PrimitiveType - * @enum {number} - * @property {number} PRIMITIVE_TYPE_UNSPECIFIED=0 PRIMITIVE_TYPE_UNSPECIFIED value - * @property {number} DOUBLE=1 DOUBLE value - * @property {number} STRING=2 STRING value - * @property {number} BOOL=3 BOOL value - * @property {number} TIMESTAMP=4 TIMESTAMP value - * @property {number} RICHTEXT=5 RICHTEXT value + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createTagTemplate}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef CreateTagTemplateCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.TagTemplate} [response] TagTemplate */ - FieldType.PrimitiveType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "PRIMITIVE_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "DOUBLE"] = 1; - values[valuesById[2] = "STRING"] = 2; - values[valuesById[3] = "BOOL"] = 3; - values[valuesById[4] = "TIMESTAMP"] = 4; - values[valuesById[5] = "RICHTEXT"] = 5; - return values; - })(); - - FieldType.EnumType = (function() { - - /** - * Properties of an EnumType. - * @memberof google.cloud.datacatalog.v1.FieldType - * @interface IEnumType - * @property {Array.|null} [allowedValues] EnumType allowedValues - */ - - /** - * Constructs a new EnumType. - * @memberof google.cloud.datacatalog.v1.FieldType - * @classdesc Represents an EnumType. - * @implements IEnumType - * @constructor - * @param {google.cloud.datacatalog.v1.FieldType.IEnumType=} [properties] Properties to set - */ - function EnumType(properties) { - this.allowedValues = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * EnumType allowedValues. - * @member {Array.} allowedValues - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType - * @instance - */ - EnumType.prototype.allowedValues = $util.emptyArray; - - /** - * Creates a new EnumType instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType - * @static - * @param {google.cloud.datacatalog.v1.FieldType.IEnumType=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.FieldType.EnumType} EnumType instance - */ - EnumType.create = function create(properties) { - return new EnumType(properties); - }; - - /** - * Encodes the specified EnumType message. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.EnumType.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType - * @static - * @param {google.cloud.datacatalog.v1.FieldType.IEnumType} message EnumType message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumType.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.allowedValues != null && message.allowedValues.length) - for (var i = 0; i < message.allowedValues.length; ++i) - $root.google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue.encode(message.allowedValues[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; - /** - * Encodes the specified EnumType message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.EnumType.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType - * @static - * @param {google.cloud.datacatalog.v1.FieldType.IEnumType} message EnumType message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumType.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Calls CreateTagTemplate. + * @function createTagTemplate + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest} request CreateTagTemplateRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.CreateTagTemplateCallback} callback Node-style callback called with the error, if any, and TagTemplate + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.createTagTemplate = function createTagTemplate(request, callback) { + return this.rpcCall(createTagTemplate, $root.google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest, $root.google.cloud.datacatalog.v1beta1.TagTemplate, request, callback); + }, "name", { value: "CreateTagTemplate" }); - /** - * Decodes an EnumType message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.FieldType.EnumType} EnumType - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumType.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.FieldType.EnumType(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.allowedValues && message.allowedValues.length)) - message.allowedValues = []; - message.allowedValues.push($root.google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Calls CreateTagTemplate. + * @function createTagTemplate + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest} request CreateTagTemplateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Decodes an EnumType message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.FieldType.EnumType} EnumType - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumType.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|getTagTemplate}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef GetTagTemplateCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.TagTemplate} [response] TagTemplate + */ - /** - * Verifies an EnumType message. - * @function verify - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - EnumType.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.allowedValues != null && message.hasOwnProperty("allowedValues")) { - if (!Array.isArray(message.allowedValues)) - return "allowedValues: array expected"; - for (var i = 0; i < message.allowedValues.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue.verify(message.allowedValues[i]); - if (error) - return "allowedValues." + error; - } - } - return null; - }; + /** + * Calls GetTagTemplate. + * @function getTagTemplate + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest} request GetTagTemplateRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.GetTagTemplateCallback} callback Node-style callback called with the error, if any, and TagTemplate + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.getTagTemplate = function getTagTemplate(request, callback) { + return this.rpcCall(getTagTemplate, $root.google.cloud.datacatalog.v1beta1.GetTagTemplateRequest, $root.google.cloud.datacatalog.v1beta1.TagTemplate, request, callback); + }, "name", { value: "GetTagTemplate" }); - /** - * Creates an EnumType message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.FieldType.EnumType} EnumType - */ - EnumType.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.FieldType.EnumType) - return object; - var message = new $root.google.cloud.datacatalog.v1.FieldType.EnumType(); - if (object.allowedValues) { - if (!Array.isArray(object.allowedValues)) - throw TypeError(".google.cloud.datacatalog.v1.FieldType.EnumType.allowedValues: array expected"); - message.allowedValues = []; - for (var i = 0; i < object.allowedValues.length; ++i) { - if (typeof object.allowedValues[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.FieldType.EnumType.allowedValues: object expected"); - message.allowedValues[i] = $root.google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue.fromObject(object.allowedValues[i]); - } - } - return message; - }; + /** + * Calls GetTagTemplate. + * @function getTagTemplate + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest} request GetTagTemplateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Creates a plain object from an EnumType message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType - * @static - * @param {google.cloud.datacatalog.v1.FieldType.EnumType} message EnumType - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - EnumType.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.allowedValues = []; - if (message.allowedValues && message.allowedValues.length) { - object.allowedValues = []; - for (var j = 0; j < message.allowedValues.length; ++j) - object.allowedValues[j] = $root.google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue.toObject(message.allowedValues[j], options); - } - return object; - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateTagTemplate}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef UpdateTagTemplateCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.TagTemplate} [response] TagTemplate + */ - /** - * Converts this EnumType to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType - * @instance - * @returns {Object.} JSON object - */ - EnumType.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Calls UpdateTagTemplate. + * @function updateTagTemplate + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest} request UpdateTagTemplateRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.UpdateTagTemplateCallback} callback Node-style callback called with the error, if any, and TagTemplate + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.updateTagTemplate = function updateTagTemplate(request, callback) { + return this.rpcCall(updateTagTemplate, $root.google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest, $root.google.cloud.datacatalog.v1beta1.TagTemplate, request, callback); + }, "name", { value: "UpdateTagTemplate" }); - /** - * Gets the default type url for EnumType - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - EnumType.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.FieldType.EnumType"; - }; + /** + * Calls UpdateTagTemplate. + * @function updateTagTemplate + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest} request UpdateTagTemplateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - EnumType.EnumValue = (function() { + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteTagTemplate}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef DeleteTagTemplateCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.protobuf.Empty} [response] Empty + */ - /** - * Properties of an EnumValue. - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType - * @interface IEnumValue - * @property {string|null} [displayName] EnumValue displayName - */ + /** + * Calls DeleteTagTemplate. + * @function deleteTagTemplate + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest} request DeleteTagTemplateRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.DeleteTagTemplateCallback} callback Node-style callback called with the error, if any, and Empty + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.deleteTagTemplate = function deleteTagTemplate(request, callback) { + return this.rpcCall(deleteTagTemplate, $root.google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest, $root.google.protobuf.Empty, request, callback); + }, "name", { value: "DeleteTagTemplate" }); - /** - * Constructs a new EnumValue. - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType - * @classdesc Represents an EnumValue. - * @implements IEnumValue - * @constructor - * @param {google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue=} [properties] Properties to set - */ - function EnumValue(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Calls DeleteTagTemplate. + * @function deleteTagTemplate + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest} request DeleteTagTemplateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * EnumValue displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue - * @instance - */ - EnumValue.prototype.displayName = ""; + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createTagTemplateField}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef CreateTagTemplateFieldCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.TagTemplateField} [response] TagTemplateField + */ - /** - * Creates a new EnumValue instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue - * @static - * @param {google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue} EnumValue instance - */ - EnumValue.create = function create(properties) { - return new EnumValue(properties); - }; + /** + * Calls CreateTagTemplateField. + * @function createTagTemplateField + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest} request CreateTagTemplateFieldRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.CreateTagTemplateFieldCallback} callback Node-style callback called with the error, if any, and TagTemplateField + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.createTagTemplateField = function createTagTemplateField(request, callback) { + return this.rpcCall(createTagTemplateField, $root.google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest, $root.google.cloud.datacatalog.v1beta1.TagTemplateField, request, callback); + }, "name", { value: "CreateTagTemplateField" }); - /** - * Encodes the specified EnumValue message. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue - * @static - * @param {google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue} message EnumValue message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumValue.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); - return writer; - }; + /** + * Calls CreateTagTemplateField. + * @function createTagTemplateField + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest} request CreateTagTemplateFieldRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Encodes the specified EnumValue message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue - * @static - * @param {google.cloud.datacatalog.v1.FieldType.EnumType.IEnumValue} message EnumValue message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumValue.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateTagTemplateField}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef UpdateTagTemplateFieldCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.TagTemplateField} [response] TagTemplateField + */ - /** - * Decodes an EnumValue message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue} EnumValue - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumValue.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.displayName = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Calls UpdateTagTemplateField. + * @function updateTagTemplateField + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest} request UpdateTagTemplateFieldRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.UpdateTagTemplateFieldCallback} callback Node-style callback called with the error, if any, and TagTemplateField + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.updateTagTemplateField = function updateTagTemplateField(request, callback) { + return this.rpcCall(updateTagTemplateField, $root.google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest, $root.google.cloud.datacatalog.v1beta1.TagTemplateField, request, callback); + }, "name", { value: "UpdateTagTemplateField" }); - /** - * Decodes an EnumValue message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue} EnumValue - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumValue.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Calls UpdateTagTemplateField. + * @function updateTagTemplateField + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest} request UpdateTagTemplateFieldRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Verifies an EnumValue message. - * @function verify - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - EnumValue.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - return null; - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|renameTagTemplateField}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef RenameTagTemplateFieldCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.TagTemplateField} [response] TagTemplateField + */ - /** - * Creates an EnumValue message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue} EnumValue - */ - EnumValue.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue) - return object; - var message = new $root.google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue(); - if (object.displayName != null) - message.displayName = String(object.displayName); - return message; - }; + /** + * Calls RenameTagTemplateField. + * @function renameTagTemplateField + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest} request RenameTagTemplateFieldRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.RenameTagTemplateFieldCallback} callback Node-style callback called with the error, if any, and TagTemplateField + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.renameTagTemplateField = function renameTagTemplateField(request, callback) { + return this.rpcCall(renameTagTemplateField, $root.google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest, $root.google.cloud.datacatalog.v1beta1.TagTemplateField, request, callback); + }, "name", { value: "RenameTagTemplateField" }); - /** - * Creates a plain object from an EnumValue message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue - * @static - * @param {google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue} message EnumValue - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - EnumValue.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.displayName = ""; - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - return object; - }; + /** + * Calls RenameTagTemplateField. + * @function renameTagTemplateField + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest} request RenameTagTemplateFieldRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Converts this EnumValue to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue - * @instance - * @returns {Object.} JSON object - */ - EnumValue.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteTagTemplateField}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef DeleteTagTemplateFieldCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.protobuf.Empty} [response] Empty + */ - /** - * Gets the default type url for EnumValue - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - EnumValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue"; - }; + /** + * Calls DeleteTagTemplateField. + * @function deleteTagTemplateField + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest} request DeleteTagTemplateFieldRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.DeleteTagTemplateFieldCallback} callback Node-style callback called with the error, if any, and Empty + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.deleteTagTemplateField = function deleteTagTemplateField(request, callback) { + return this.rpcCall(deleteTagTemplateField, $root.google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest, $root.google.protobuf.Empty, request, callback); + }, "name", { value: "DeleteTagTemplateField" }); - return EnumValue; - })(); + /** + * Calls DeleteTagTemplateField. + * @function deleteTagTemplateField + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest} request DeleteTagTemplateFieldRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - return EnumType; - })(); + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createTag}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef CreateTagCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.Tag} [response] Tag + */ - return FieldType; - })(); + /** + * Calls CreateTag. + * @function createTag + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.ICreateTagRequest} request CreateTagRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.CreateTagCallback} callback Node-style callback called with the error, if any, and Tag + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataCatalog.prototype.createTag = function createTag(request, callback) { + return this.rpcCall(createTag, $root.google.cloud.datacatalog.v1beta1.CreateTagRequest, $root.google.cloud.datacatalog.v1beta1.Tag, request, callback); + }, "name", { value: "CreateTag" }); - v1.UsageStats = (function() { + /** + * Calls CreateTag. + * @function createTag + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.ICreateTagRequest} request CreateTagRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ /** - * Properties of a UsageStats. - * @memberof google.cloud.datacatalog.v1 - * @interface IUsageStats - * @property {number|null} [totalCompletions] UsageStats totalCompletions - * @property {number|null} [totalFailures] UsageStats totalFailures - * @property {number|null} [totalCancellations] UsageStats totalCancellations - * @property {number|null} [totalExecutionTimeForCompletionsMillis] UsageStats totalExecutionTimeForCompletionsMillis + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateTag}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef UpdateTagCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.Tag} [response] Tag */ /** - * Constructs a new UsageStats. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a UsageStats. - * @implements IUsageStats - * @constructor - * @param {google.cloud.datacatalog.v1.IUsageStats=} [properties] Properties to set + * Calls UpdateTag. + * @function updateTag + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IUpdateTagRequest} request UpdateTagRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.UpdateTagCallback} callback Node-style callback called with the error, if any, and Tag + * @returns {undefined} + * @variation 1 */ - function UsageStats(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + Object.defineProperty(DataCatalog.prototype.updateTag = function updateTag(request, callback) { + return this.rpcCall(updateTag, $root.google.cloud.datacatalog.v1beta1.UpdateTagRequest, $root.google.cloud.datacatalog.v1beta1.Tag, request, callback); + }, "name", { value: "UpdateTag" }); /** - * UsageStats totalCompletions. - * @member {number} totalCompletions - * @memberof google.cloud.datacatalog.v1.UsageStats + * Calls UpdateTag. + * @function updateTag + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog * @instance + * @param {google.cloud.datacatalog.v1beta1.IUpdateTagRequest} request UpdateTagRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - UsageStats.prototype.totalCompletions = 0; /** - * UsageStats totalFailures. - * @member {number} totalFailures - * @memberof google.cloud.datacatalog.v1.UsageStats + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteTag}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef DeleteTagCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.protobuf.Empty} [response] Empty + */ + + /** + * Calls DeleteTag. + * @function deleteTag + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog * @instance + * @param {google.cloud.datacatalog.v1beta1.IDeleteTagRequest} request DeleteTagRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.DeleteTagCallback} callback Node-style callback called with the error, if any, and Empty + * @returns {undefined} + * @variation 1 */ - UsageStats.prototype.totalFailures = 0; + Object.defineProperty(DataCatalog.prototype.deleteTag = function deleteTag(request, callback) { + return this.rpcCall(deleteTag, $root.google.cloud.datacatalog.v1beta1.DeleteTagRequest, $root.google.protobuf.Empty, request, callback); + }, "name", { value: "DeleteTag" }); /** - * UsageStats totalCancellations. - * @member {number} totalCancellations - * @memberof google.cloud.datacatalog.v1.UsageStats + * Calls DeleteTag. + * @function deleteTag + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog * @instance + * @param {google.cloud.datacatalog.v1beta1.IDeleteTagRequest} request DeleteTagRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - UsageStats.prototype.totalCancellations = 0; /** - * UsageStats totalExecutionTimeForCompletionsMillis. - * @member {number} totalExecutionTimeForCompletionsMillis - * @memberof google.cloud.datacatalog.v1.UsageStats + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|listTags}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef ListTagsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.ListTagsResponse} [response] ListTagsResponse + */ + + /** + * Calls ListTags. + * @function listTags + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog * @instance + * @param {google.cloud.datacatalog.v1beta1.IListTagsRequest} request ListTagsRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.ListTagsCallback} callback Node-style callback called with the error, if any, and ListTagsResponse + * @returns {undefined} + * @variation 1 */ - UsageStats.prototype.totalExecutionTimeForCompletionsMillis = 0; + Object.defineProperty(DataCatalog.prototype.listTags = function listTags(request, callback) { + return this.rpcCall(listTags, $root.google.cloud.datacatalog.v1beta1.ListTagsRequest, $root.google.cloud.datacatalog.v1beta1.ListTagsResponse, request, callback); + }, "name", { value: "ListTags" }); /** - * Creates a new UsageStats instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1.UsageStats - * @static - * @param {google.cloud.datacatalog.v1.IUsageStats=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.UsageStats} UsageStats instance + * Calls ListTags. + * @function listTags + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.cloud.datacatalog.v1beta1.IListTagsRequest} request ListTagsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - UsageStats.create = function create(properties) { - return new UsageStats(properties); - }; /** - * Encodes the specified UsageStats message. Does not implicitly {@link google.cloud.datacatalog.v1.UsageStats.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1.UsageStats - * @static - * @param {google.cloud.datacatalog.v1.IUsageStats} message UsageStats message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|setIamPolicy}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef SetIamPolicyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.iam.v1.Policy} [response] Policy */ - UsageStats.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.totalCompletions != null && Object.hasOwnProperty.call(message, "totalCompletions")) - writer.uint32(/* id 1, wireType 5 =*/13).float(message.totalCompletions); - if (message.totalFailures != null && Object.hasOwnProperty.call(message, "totalFailures")) - writer.uint32(/* id 2, wireType 5 =*/21).float(message.totalFailures); - if (message.totalCancellations != null && Object.hasOwnProperty.call(message, "totalCancellations")) - writer.uint32(/* id 3, wireType 5 =*/29).float(message.totalCancellations); - if (message.totalExecutionTimeForCompletionsMillis != null && Object.hasOwnProperty.call(message, "totalExecutionTimeForCompletionsMillis")) - writer.uint32(/* id 4, wireType 5 =*/37).float(message.totalExecutionTimeForCompletionsMillis); - return writer; - }; /** - * Encodes the specified UsageStats message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UsageStats.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.UsageStats - * @static - * @param {google.cloud.datacatalog.v1.IUsageStats} message UsageStats message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls SetIamPolicy. + * @function setIamPolicy + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.iam.v1.ISetIamPolicyRequest} request SetIamPolicyRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.SetIamPolicyCallback} callback Node-style callback called with the error, if any, and Policy + * @returns {undefined} + * @variation 1 */ - UsageStats.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + Object.defineProperty(DataCatalog.prototype.setIamPolicy = function setIamPolicy(request, callback) { + return this.rpcCall(setIamPolicy, $root.google.iam.v1.SetIamPolicyRequest, $root.google.iam.v1.Policy, request, callback); + }, "name", { value: "SetIamPolicy" }); /** - * Decodes a UsageStats message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1.UsageStats - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.UsageStats} UsageStats - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls SetIamPolicy. + * @function setIamPolicy + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.iam.v1.ISetIamPolicyRequest} request SetIamPolicyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - UsageStats.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UsageStats(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.totalCompletions = reader.float(); - break; - } - case 2: { - message.totalFailures = reader.float(); - break; - } - case 3: { - message.totalCancellations = reader.float(); - break; - } - case 4: { - message.totalExecutionTimeForCompletionsMillis = reader.float(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Decodes a UsageStats message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.UsageStats - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.UsageStats} UsageStats - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|getIamPolicy}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef GetIamPolicyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.iam.v1.Policy} [response] Policy */ - UsageStats.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; /** - * Verifies a UsageStats message. - * @function verify - * @memberof google.cloud.datacatalog.v1.UsageStats - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls GetIamPolicy. + * @function getIamPolicy + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.iam.v1.IGetIamPolicyRequest} request GetIamPolicyRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.GetIamPolicyCallback} callback Node-style callback called with the error, if any, and Policy + * @returns {undefined} + * @variation 1 */ - UsageStats.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.totalCompletions != null && message.hasOwnProperty("totalCompletions")) - if (typeof message.totalCompletions !== "number") - return "totalCompletions: number expected"; - if (message.totalFailures != null && message.hasOwnProperty("totalFailures")) - if (typeof message.totalFailures !== "number") - return "totalFailures: number expected"; - if (message.totalCancellations != null && message.hasOwnProperty("totalCancellations")) - if (typeof message.totalCancellations !== "number") - return "totalCancellations: number expected"; - if (message.totalExecutionTimeForCompletionsMillis != null && message.hasOwnProperty("totalExecutionTimeForCompletionsMillis")) - if (typeof message.totalExecutionTimeForCompletionsMillis !== "number") - return "totalExecutionTimeForCompletionsMillis: number expected"; - return null; - }; + Object.defineProperty(DataCatalog.prototype.getIamPolicy = function getIamPolicy(request, callback) { + return this.rpcCall(getIamPolicy, $root.google.iam.v1.GetIamPolicyRequest, $root.google.iam.v1.Policy, request, callback); + }, "name", { value: "GetIamPolicy" }); /** - * Creates a UsageStats message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1.UsageStats - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.UsageStats} UsageStats + * Calls GetIamPolicy. + * @function getIamPolicy + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.iam.v1.IGetIamPolicyRequest} request GetIamPolicyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - UsageStats.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.UsageStats) - return object; - var message = new $root.google.cloud.datacatalog.v1.UsageStats(); - if (object.totalCompletions != null) - message.totalCompletions = Number(object.totalCompletions); - if (object.totalFailures != null) - message.totalFailures = Number(object.totalFailures); - if (object.totalCancellations != null) - message.totalCancellations = Number(object.totalCancellations); - if (object.totalExecutionTimeForCompletionsMillis != null) - message.totalExecutionTimeForCompletionsMillis = Number(object.totalExecutionTimeForCompletionsMillis); - return message; - }; /** - * Creates a plain object from a UsageStats message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1.UsageStats - * @static - * @param {google.cloud.datacatalog.v1.UsageStats} message UsageStats - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|testIamPermissions}. + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @typedef TestIamPermissionsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.iam.v1.TestIamPermissionsResponse} [response] TestIamPermissionsResponse */ - UsageStats.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.totalCompletions = 0; - object.totalFailures = 0; - object.totalCancellations = 0; - object.totalExecutionTimeForCompletionsMillis = 0; - } - if (message.totalCompletions != null && message.hasOwnProperty("totalCompletions")) - object.totalCompletions = options.json && !isFinite(message.totalCompletions) ? String(message.totalCompletions) : message.totalCompletions; - if (message.totalFailures != null && message.hasOwnProperty("totalFailures")) - object.totalFailures = options.json && !isFinite(message.totalFailures) ? String(message.totalFailures) : message.totalFailures; - if (message.totalCancellations != null && message.hasOwnProperty("totalCancellations")) - object.totalCancellations = options.json && !isFinite(message.totalCancellations) ? String(message.totalCancellations) : message.totalCancellations; - if (message.totalExecutionTimeForCompletionsMillis != null && message.hasOwnProperty("totalExecutionTimeForCompletionsMillis")) - object.totalExecutionTimeForCompletionsMillis = options.json && !isFinite(message.totalExecutionTimeForCompletionsMillis) ? String(message.totalExecutionTimeForCompletionsMillis) : message.totalExecutionTimeForCompletionsMillis; - return object; - }; /** - * Converts this UsageStats to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1.UsageStats + * Calls TestIamPermissions. + * @function testIamPermissions + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog * @instance - * @returns {Object.} JSON object + * @param {google.iam.v1.ITestIamPermissionsRequest} request TestIamPermissionsRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.DataCatalog.TestIamPermissionsCallback} callback Node-style callback called with the error, if any, and TestIamPermissionsResponse + * @returns {undefined} + * @variation 1 */ - UsageStats.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + Object.defineProperty(DataCatalog.prototype.testIamPermissions = function testIamPermissions(request, callback) { + return this.rpcCall(testIamPermissions, $root.google.iam.v1.TestIamPermissionsRequest, $root.google.iam.v1.TestIamPermissionsResponse, request, callback); + }, "name", { value: "TestIamPermissions" }); /** - * Gets the default type url for UsageStats - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.UsageStats - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * Calls TestIamPermissions. + * @function testIamPermissions + * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * @instance + * @param {google.iam.v1.ITestIamPermissionsRequest} request TestIamPermissionsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - UsageStats.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.UsageStats"; - }; - return UsageStats; + return DataCatalog; })(); - v1.UsageSignal = (function() { + v1beta1.SearchCatalogRequest = (function() { /** - * Properties of a UsageSignal. - * @memberof google.cloud.datacatalog.v1 - * @interface IUsageSignal - * @property {google.protobuf.ITimestamp|null} [updateTime] UsageSignal updateTime - * @property {Object.|null} [usageWithinTimeRange] UsageSignal usageWithinTimeRange + * Properties of a SearchCatalogRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface ISearchCatalogRequest + * @property {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope|null} [scope] SearchCatalogRequest scope + * @property {string|null} [query] SearchCatalogRequest query + * @property {number|null} [pageSize] SearchCatalogRequest pageSize + * @property {string|null} [pageToken] SearchCatalogRequest pageToken + * @property {string|null} [orderBy] SearchCatalogRequest orderBy */ /** - * Constructs a new UsageSignal. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a UsageSignal. - * @implements IUsageSignal + * Constructs a new SearchCatalogRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a SearchCatalogRequest. + * @implements ISearchCatalogRequest * @constructor - * @param {google.cloud.datacatalog.v1.IUsageSignal=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogRequest=} [properties] Properties to set */ - function UsageSignal(properties) { - this.usageWithinTimeRange = {}; + function SearchCatalogRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33230,111 +30792,131 @@ } /** - * UsageSignal updateTime. - * @member {google.protobuf.ITimestamp|null|undefined} updateTime - * @memberof google.cloud.datacatalog.v1.UsageSignal + * SearchCatalogRequest scope. + * @member {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope|null|undefined} scope + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest * @instance */ - UsageSignal.prototype.updateTime = null; + SearchCatalogRequest.prototype.scope = null; /** - * UsageSignal usageWithinTimeRange. - * @member {Object.} usageWithinTimeRange - * @memberof google.cloud.datacatalog.v1.UsageSignal + * SearchCatalogRequest query. + * @member {string} query + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest * @instance */ - UsageSignal.prototype.usageWithinTimeRange = $util.emptyObject; + SearchCatalogRequest.prototype.query = ""; /** - * Creates a new UsageSignal instance using the specified properties. + * SearchCatalogRequest pageSize. + * @member {number} pageSize + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest + * @instance + */ + SearchCatalogRequest.prototype.pageSize = 0; + + /** + * SearchCatalogRequest pageToken. + * @member {string} pageToken + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest + * @instance + */ + SearchCatalogRequest.prototype.pageToken = ""; + + /** + * SearchCatalogRequest orderBy. + * @member {string} orderBy + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest + * @instance + */ + SearchCatalogRequest.prototype.orderBy = ""; + + /** + * Creates a new SearchCatalogRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.UsageSignal + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest * @static - * @param {google.cloud.datacatalog.v1.IUsageSignal=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.UsageSignal} UsageSignal instance + * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogRequest} SearchCatalogRequest instance */ - UsageSignal.create = function create(properties) { - return new UsageSignal(properties); + SearchCatalogRequest.create = function create(properties) { + return new SearchCatalogRequest(properties); }; /** - * Encodes the specified UsageSignal message. Does not implicitly {@link google.cloud.datacatalog.v1.UsageSignal.verify|verify} messages. + * Encodes the specified SearchCatalogRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.UsageSignal + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest * @static - * @param {google.cloud.datacatalog.v1.IUsageSignal} message UsageSignal message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogRequest} message SearchCatalogRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UsageSignal.encode = function encode(message, writer) { + SearchCatalogRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.updateTime != null && Object.hasOwnProperty.call(message, "updateTime")) - $root.google.protobuf.Timestamp.encode(message.updateTime, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.usageWithinTimeRange != null && Object.hasOwnProperty.call(message, "usageWithinTimeRange")) - for (var keys = Object.keys(message.usageWithinTimeRange), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 2, wireType 2 =*/18).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.datacatalog.v1.UsageStats.encode(message.usageWithinTimeRange[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } + if (message.query != null && Object.hasOwnProperty.call(message, "query")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.query); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.scope != null && Object.hasOwnProperty.call(message, "scope")) + $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.encode(message.scope, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); return writer; }; /** - * Encodes the specified UsageSignal message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UsageSignal.verify|verify} messages. + * Encodes the specified SearchCatalogRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.UsageSignal + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest * @static - * @param {google.cloud.datacatalog.v1.IUsageSignal} message UsageSignal message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogRequest} message SearchCatalogRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UsageSignal.encodeDelimited = function encodeDelimited(message, writer) { + SearchCatalogRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UsageSignal message from the specified reader or buffer. + * Decodes a SearchCatalogRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.UsageSignal + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.UsageSignal} UsageSignal + * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogRequest} SearchCatalogRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UsageSignal.decode = function decode(reader, length) { + SearchCatalogRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UsageSignal(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 6: { + message.scope = $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.decode(reader, reader.uint32()); + break; + } case 1: { - message.updateTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.query = reader.string(); break; } case 2: { - if (message.usageWithinTimeRange === $util.emptyObject) - message.usageWithinTimeRange = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.datacatalog.v1.UsageStats.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.usageWithinTimeRange[key] = value; + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); break; } default: @@ -33346,625 +30928,947 @@ }; /** - * Decodes a UsageSignal message from the specified reader or buffer, length delimited. + * Decodes a SearchCatalogRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.UsageSignal + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.UsageSignal} UsageSignal + * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogRequest} SearchCatalogRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UsageSignal.decodeDelimited = function decodeDelimited(reader) { + SearchCatalogRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a UsageSignal message. + * Verifies a SearchCatalogRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.UsageSignal + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UsageSignal.verify = function verify(message) { + SearchCatalogRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.updateTime != null && message.hasOwnProperty("updateTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.updateTime); + if (message.scope != null && message.hasOwnProperty("scope")) { + var error = $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.verify(message.scope); if (error) - return "updateTime." + error; - } - if (message.usageWithinTimeRange != null && message.hasOwnProperty("usageWithinTimeRange")) { - if (!$util.isObject(message.usageWithinTimeRange)) - return "usageWithinTimeRange: object expected"; - var key = Object.keys(message.usageWithinTimeRange); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.UsageStats.verify(message.usageWithinTimeRange[key[i]]); - if (error) - return "usageWithinTimeRange." + error; - } + return "scope." + error; } + if (message.query != null && message.hasOwnProperty("query")) + if (!$util.isString(message.query)) + return "query: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; return null; }; /** - * Creates a UsageSignal message from a plain object. Also converts values to their respective internal types. + * Creates a SearchCatalogRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.UsageSignal + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.UsageSignal} UsageSignal + * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogRequest} SearchCatalogRequest */ - UsageSignal.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.UsageSignal) + SearchCatalogRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.UsageSignal(); - if (object.updateTime != null) { - if (typeof object.updateTime !== "object") - throw TypeError(".google.cloud.datacatalog.v1.UsageSignal.updateTime: object expected"); - message.updateTime = $root.google.protobuf.Timestamp.fromObject(object.updateTime); - } - if (object.usageWithinTimeRange) { - if (typeof object.usageWithinTimeRange !== "object") - throw TypeError(".google.cloud.datacatalog.v1.UsageSignal.usageWithinTimeRange: object expected"); - message.usageWithinTimeRange = {}; - for (var keys = Object.keys(object.usageWithinTimeRange), i = 0; i < keys.length; ++i) { - if (typeof object.usageWithinTimeRange[keys[i]] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.UsageSignal.usageWithinTimeRange: object expected"); - message.usageWithinTimeRange[keys[i]] = $root.google.cloud.datacatalog.v1.UsageStats.fromObject(object.usageWithinTimeRange[keys[i]]); - } + var message = new $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest(); + if (object.scope != null) { + if (typeof object.scope !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.SearchCatalogRequest.scope: object expected"); + message.scope = $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.fromObject(object.scope); } + if (object.query != null) + message.query = String(object.query); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); return message; }; /** - * Creates a plain object from a UsageSignal message. Also converts values to other types if specified. + * Creates a plain object from a SearchCatalogRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.UsageSignal + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest * @static - * @param {google.cloud.datacatalog.v1.UsageSignal} message UsageSignal + * @param {google.cloud.datacatalog.v1beta1.SearchCatalogRequest} message SearchCatalogRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UsageSignal.toObject = function toObject(message, options) { + SearchCatalogRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.usageWithinTimeRange = {}; - if (options.defaults) - object.updateTime = null; - if (message.updateTime != null && message.hasOwnProperty("updateTime")) - object.updateTime = $root.google.protobuf.Timestamp.toObject(message.updateTime, options); - var keys2; - if (message.usageWithinTimeRange && (keys2 = Object.keys(message.usageWithinTimeRange)).length) { - object.usageWithinTimeRange = {}; - for (var j = 0; j < keys2.length; ++j) - object.usageWithinTimeRange[keys2[j]] = $root.google.cloud.datacatalog.v1.UsageStats.toObject(message.usageWithinTimeRange[keys2[j]], options); + if (options.defaults) { + object.query = ""; + object.pageSize = 0; + object.pageToken = ""; + object.orderBy = ""; + object.scope = null; } + if (message.query != null && message.hasOwnProperty("query")) + object.query = message.query; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.scope != null && message.hasOwnProperty("scope")) + object.scope = $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.toObject(message.scope, options); return object; }; /** - * Converts this UsageSignal to JSON. + * Converts this SearchCatalogRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.UsageSignal + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest * @instance * @returns {Object.} JSON object */ - UsageSignal.prototype.toJSON = function toJSON() { + SearchCatalogRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UsageSignal + * Gets the default type url for SearchCatalogRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.UsageSignal + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UsageSignal.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SearchCatalogRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.UsageSignal"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.SearchCatalogRequest"; }; - return UsageSignal; - })(); + SearchCatalogRequest.Scope = (function() { - v1.PolicyTagManager = (function() { + /** + * Properties of a Scope. + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest + * @interface IScope + * @property {Array.|null} [includeOrgIds] Scope includeOrgIds + * @property {Array.|null} [includeProjectIds] Scope includeProjectIds + * @property {boolean|null} [includeGcpPublicDatasets] Scope includeGcpPublicDatasets + */ - /** - * Constructs a new PolicyTagManager service. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a PolicyTagManager - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function PolicyTagManager(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } + /** + * Constructs a new Scope. + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest + * @classdesc Represents a Scope. + * @implements IScope + * @constructor + * @param {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope=} [properties] Properties to set + */ + function Scope(properties) { + this.includeOrgIds = []; + this.includeProjectIds = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - (PolicyTagManager.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = PolicyTagManager; + /** + * Scope includeOrgIds. + * @member {Array.} includeOrgIds + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope + * @instance + */ + Scope.prototype.includeOrgIds = $util.emptyArray; - /** - * Creates new PolicyTagManager service using the specified rpc implementation. - * @function create - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {PolicyTagManager} RPC service. Useful where requests and/or responses are streamed. - */ - PolicyTagManager.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; + /** + * Scope includeProjectIds. + * @member {Array.} includeProjectIds + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope + * @instance + */ + Scope.prototype.includeProjectIds = $util.emptyArray; - /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|createTaxonomy}. - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @typedef CreateTaxonomyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.Taxonomy} [response] Taxonomy - */ + /** + * Scope includeGcpPublicDatasets. + * @member {boolean} includeGcpPublicDatasets + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope + * @instance + */ + Scope.prototype.includeGcpPublicDatasets = false; - /** - * Calls CreateTaxonomy. - * @function createTaxonomy - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1.ICreateTaxonomyRequest} request CreateTaxonomyRequest message or plain object - * @param {google.cloud.datacatalog.v1.PolicyTagManager.CreateTaxonomyCallback} callback Node-style callback called with the error, if any, and Taxonomy - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManager.prototype.createTaxonomy = function createTaxonomy(request, callback) { - return this.rpcCall(createTaxonomy, $root.google.cloud.datacatalog.v1.CreateTaxonomyRequest, $root.google.cloud.datacatalog.v1.Taxonomy, request, callback); - }, "name", { value: "CreateTaxonomy" }); + /** + * Creates a new Scope instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope + * @static + * @param {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope} Scope instance + */ + Scope.create = function create(properties) { + return new Scope(properties); + }; - /** - * Calls CreateTaxonomy. - * @function createTaxonomy - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1.ICreateTaxonomyRequest} request CreateTaxonomyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * Encodes the specified Scope message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope + * @static + * @param {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope} message Scope message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Scope.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.includeOrgIds != null && message.includeOrgIds.length) + for (var i = 0; i < message.includeOrgIds.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.includeOrgIds[i]); + if (message.includeProjectIds != null && message.includeProjectIds.length) + for (var i = 0; i < message.includeProjectIds.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.includeProjectIds[i]); + if (message.includeGcpPublicDatasets != null && Object.hasOwnProperty.call(message, "includeGcpPublicDatasets")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.includeGcpPublicDatasets); + return writer; + }; - /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|deleteTaxonomy}. - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @typedef DeleteTaxonomyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.protobuf.Empty} [response] Empty - */ + /** + * Encodes the specified Scope message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope + * @static + * @param {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope} message Scope message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Scope.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Calls DeleteTaxonomy. - * @function deleteTaxonomy - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1.IDeleteTaxonomyRequest} request DeleteTaxonomyRequest message or plain object - * @param {google.cloud.datacatalog.v1.PolicyTagManager.DeleteTaxonomyCallback} callback Node-style callback called with the error, if any, and Empty - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManager.prototype.deleteTaxonomy = function deleteTaxonomy(request, callback) { - return this.rpcCall(deleteTaxonomy, $root.google.cloud.datacatalog.v1.DeleteTaxonomyRequest, $root.google.protobuf.Empty, request, callback); - }, "name", { value: "DeleteTaxonomy" }); + /** + * Decodes a Scope message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope} Scope + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Scope.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 2: { + if (!(message.includeOrgIds && message.includeOrgIds.length)) + message.includeOrgIds = []; + message.includeOrgIds.push(reader.string()); + break; + } + case 3: { + if (!(message.includeProjectIds && message.includeProjectIds.length)) + message.includeProjectIds = []; + message.includeProjectIds.push(reader.string()); + break; + } + case 7: { + message.includeGcpPublicDatasets = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Scope message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope} Scope + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Scope.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Scope message. + * @function verify + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Scope.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.includeOrgIds != null && message.hasOwnProperty("includeOrgIds")) { + if (!Array.isArray(message.includeOrgIds)) + return "includeOrgIds: array expected"; + for (var i = 0; i < message.includeOrgIds.length; ++i) + if (!$util.isString(message.includeOrgIds[i])) + return "includeOrgIds: string[] expected"; + } + if (message.includeProjectIds != null && message.hasOwnProperty("includeProjectIds")) { + if (!Array.isArray(message.includeProjectIds)) + return "includeProjectIds: array expected"; + for (var i = 0; i < message.includeProjectIds.length; ++i) + if (!$util.isString(message.includeProjectIds[i])) + return "includeProjectIds: string[] expected"; + } + if (message.includeGcpPublicDatasets != null && message.hasOwnProperty("includeGcpPublicDatasets")) + if (typeof message.includeGcpPublicDatasets !== "boolean") + return "includeGcpPublicDatasets: boolean expected"; + return null; + }; + + /** + * Creates a Scope message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope} Scope + */ + Scope.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope) + return object; + var message = new $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope(); + if (object.includeOrgIds) { + if (!Array.isArray(object.includeOrgIds)) + throw TypeError(".google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.includeOrgIds: array expected"); + message.includeOrgIds = []; + for (var i = 0; i < object.includeOrgIds.length; ++i) + message.includeOrgIds[i] = String(object.includeOrgIds[i]); + } + if (object.includeProjectIds) { + if (!Array.isArray(object.includeProjectIds)) + throw TypeError(".google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.includeProjectIds: array expected"); + message.includeProjectIds = []; + for (var i = 0; i < object.includeProjectIds.length; ++i) + message.includeProjectIds[i] = String(object.includeProjectIds[i]); + } + if (object.includeGcpPublicDatasets != null) + message.includeGcpPublicDatasets = Boolean(object.includeGcpPublicDatasets); + return message; + }; + + /** + * Creates a plain object from a Scope message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope + * @static + * @param {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope} message Scope + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Scope.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.includeOrgIds = []; + object.includeProjectIds = []; + } + if (options.defaults) + object.includeGcpPublicDatasets = false; + if (message.includeOrgIds && message.includeOrgIds.length) { + object.includeOrgIds = []; + for (var j = 0; j < message.includeOrgIds.length; ++j) + object.includeOrgIds[j] = message.includeOrgIds[j]; + } + if (message.includeProjectIds && message.includeProjectIds.length) { + object.includeProjectIds = []; + for (var j = 0; j < message.includeProjectIds.length; ++j) + object.includeProjectIds[j] = message.includeProjectIds[j]; + } + if (message.includeGcpPublicDatasets != null && message.hasOwnProperty("includeGcpPublicDatasets")) + object.includeGcpPublicDatasets = message.includeGcpPublicDatasets; + return object; + }; + + /** + * Converts this Scope to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope + * @instance + * @returns {Object.} JSON object + */ + Scope.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Scope + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Scope.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope"; + }; - /** - * Calls DeleteTaxonomy. - * @function deleteTaxonomy - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1.IDeleteTaxonomyRequest} request DeleteTaxonomyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + return Scope; + })(); - /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|updateTaxonomy}. - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @typedef UpdateTaxonomyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.Taxonomy} [response] Taxonomy - */ + return SearchCatalogRequest; + })(); - /** - * Calls UpdateTaxonomy. - * @function updateTaxonomy - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1.IUpdateTaxonomyRequest} request UpdateTaxonomyRequest message or plain object - * @param {google.cloud.datacatalog.v1.PolicyTagManager.UpdateTaxonomyCallback} callback Node-style callback called with the error, if any, and Taxonomy - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManager.prototype.updateTaxonomy = function updateTaxonomy(request, callback) { - return this.rpcCall(updateTaxonomy, $root.google.cloud.datacatalog.v1.UpdateTaxonomyRequest, $root.google.cloud.datacatalog.v1.Taxonomy, request, callback); - }, "name", { value: "UpdateTaxonomy" }); + v1beta1.SearchCatalogResponse = (function() { /** - * Calls UpdateTaxonomy. - * @function updateTaxonomy - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1.IUpdateTaxonomyRequest} request UpdateTaxonomyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a SearchCatalogResponse. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface ISearchCatalogResponse + * @property {Array.|null} [results] SearchCatalogResponse results + * @property {string|null} [nextPageToken] SearchCatalogResponse nextPageToken */ /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|listTaxonomies}. - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @typedef ListTaxonomiesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.ListTaxonomiesResponse} [response] ListTaxonomiesResponse + * Constructs a new SearchCatalogResponse. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a SearchCatalogResponse. + * @implements ISearchCatalogResponse + * @constructor + * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogResponse=} [properties] Properties to set */ + function SearchCatalogResponse(properties) { + this.results = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls ListTaxonomies. - * @function listTaxonomies - * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * SearchCatalogResponse results. + * @member {Array.} results + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse * @instance - * @param {google.cloud.datacatalog.v1.IListTaxonomiesRequest} request ListTaxonomiesRequest message or plain object - * @param {google.cloud.datacatalog.v1.PolicyTagManager.ListTaxonomiesCallback} callback Node-style callback called with the error, if any, and ListTaxonomiesResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(PolicyTagManager.prototype.listTaxonomies = function listTaxonomies(request, callback) { - return this.rpcCall(listTaxonomies, $root.google.cloud.datacatalog.v1.ListTaxonomiesRequest, $root.google.cloud.datacatalog.v1.ListTaxonomiesResponse, request, callback); - }, "name", { value: "ListTaxonomies" }); + SearchCatalogResponse.prototype.results = $util.emptyArray; /** - * Calls ListTaxonomies. - * @function listTaxonomies - * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * SearchCatalogResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse * @instance - * @param {google.cloud.datacatalog.v1.IListTaxonomiesRequest} request ListTaxonomiesRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + SearchCatalogResponse.prototype.nextPageToken = ""; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|getTaxonomy}. - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @typedef GetTaxonomyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.Taxonomy} [response] Taxonomy + * Creates a new SearchCatalogResponse instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @static + * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogResponse=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogResponse} SearchCatalogResponse instance */ + SearchCatalogResponse.create = function create(properties) { + return new SearchCatalogResponse(properties); + }; /** - * Calls GetTaxonomy. - * @function getTaxonomy - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1.IGetTaxonomyRequest} request GetTaxonomyRequest message or plain object - * @param {google.cloud.datacatalog.v1.PolicyTagManager.GetTaxonomyCallback} callback Node-style callback called with the error, if any, and Taxonomy - * @returns {undefined} - * @variation 1 + * Encodes the specified SearchCatalogResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogResponse.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @static + * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogResponse} message SearchCatalogResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(PolicyTagManager.prototype.getTaxonomy = function getTaxonomy(request, callback) { - return this.rpcCall(getTaxonomy, $root.google.cloud.datacatalog.v1.GetTaxonomyRequest, $root.google.cloud.datacatalog.v1.Taxonomy, request, callback); - }, "name", { value: "GetTaxonomy" }); + SearchCatalogResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.results != null && message.results.length) + for (var i = 0; i < message.results.length; ++i) + $root.google.cloud.datacatalog.v1beta1.SearchCatalogResult.encode(message.results[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.nextPageToken); + return writer; + }; /** - * Calls GetTaxonomy. - * @function getTaxonomy - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1.IGetTaxonomyRequest} request GetTaxonomyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Encodes the specified SearchCatalogResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @static + * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogResponse} message SearchCatalogResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + SearchCatalogResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|createPolicyTag}. - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @typedef CreatePolicyTagCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.PolicyTag} [response] PolicyTag + * Decodes a SearchCatalogResponse message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogResponse} SearchCatalogResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + SearchCatalogResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.SearchCatalogResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.results && message.results.length)) + message.results = []; + message.results.push($root.google.cloud.datacatalog.v1beta1.SearchCatalogResult.decode(reader, reader.uint32())); + break; + } + case 3: { + message.nextPageToken = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls CreatePolicyTag. - * @function createPolicyTag - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1.ICreatePolicyTagRequest} request CreatePolicyTagRequest message or plain object - * @param {google.cloud.datacatalog.v1.PolicyTagManager.CreatePolicyTagCallback} callback Node-style callback called with the error, if any, and PolicyTag - * @returns {undefined} - * @variation 1 + * Decodes a SearchCatalogResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogResponse} SearchCatalogResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(PolicyTagManager.prototype.createPolicyTag = function createPolicyTag(request, callback) { - return this.rpcCall(createPolicyTag, $root.google.cloud.datacatalog.v1.CreatePolicyTagRequest, $root.google.cloud.datacatalog.v1.PolicyTag, request, callback); - }, "name", { value: "CreatePolicyTag" }); + SearchCatalogResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Calls CreatePolicyTag. - * @function createPolicyTag - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1.ICreatePolicyTagRequest} request CreatePolicyTagRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a SearchCatalogResponse message. + * @function verify + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + SearchCatalogResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.results != null && message.hasOwnProperty("results")) { + if (!Array.isArray(message.results)) + return "results: array expected"; + for (var i = 0; i < message.results.length; ++i) { + var error = $root.google.cloud.datacatalog.v1beta1.SearchCatalogResult.verify(message.results[i]); + if (error) + return "results." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + return null; + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|deletePolicyTag}. - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @typedef DeletePolicyTagCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.protobuf.Empty} [response] Empty + * Creates a SearchCatalogResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogResponse} SearchCatalogResponse */ + SearchCatalogResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.SearchCatalogResponse) + return object; + var message = new $root.google.cloud.datacatalog.v1beta1.SearchCatalogResponse(); + if (object.results) { + if (!Array.isArray(object.results)) + throw TypeError(".google.cloud.datacatalog.v1beta1.SearchCatalogResponse.results: array expected"); + message.results = []; + for (var i = 0; i < object.results.length; ++i) { + if (typeof object.results[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.SearchCatalogResponse.results: object expected"); + message.results[i] = $root.google.cloud.datacatalog.v1beta1.SearchCatalogResult.fromObject(object.results[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + return message; + }; /** - * Calls DeletePolicyTag. - * @function deletePolicyTag - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1.IDeletePolicyTagRequest} request DeletePolicyTagRequest message or plain object - * @param {google.cloud.datacatalog.v1.PolicyTagManager.DeletePolicyTagCallback} callback Node-style callback called with the error, if any, and Empty - * @returns {undefined} - * @variation 1 + * Creates a plain object from a SearchCatalogResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @static + * @param {google.cloud.datacatalog.v1beta1.SearchCatalogResponse} message SearchCatalogResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - Object.defineProperty(PolicyTagManager.prototype.deletePolicyTag = function deletePolicyTag(request, callback) { - return this.rpcCall(deletePolicyTag, $root.google.cloud.datacatalog.v1.DeletePolicyTagRequest, $root.google.protobuf.Empty, request, callback); - }, "name", { value: "DeletePolicyTag" }); + SearchCatalogResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.results = []; + if (options.defaults) + object.nextPageToken = ""; + if (message.results && message.results.length) { + object.results = []; + for (var j = 0; j < message.results.length; ++j) + object.results[j] = $root.google.cloud.datacatalog.v1beta1.SearchCatalogResult.toObject(message.results[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + return object; + }; /** - * Calls DeletePolicyTag. - * @function deletePolicyTag - * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * Converts this SearchCatalogResponse to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse * @instance - * @param {google.cloud.datacatalog.v1.IDeletePolicyTagRequest} request DeletePolicyTagRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * @returns {Object.} JSON object */ + SearchCatalogResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|updatePolicyTag}. - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @typedef UpdatePolicyTagCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.PolicyTag} [response] PolicyTag + * Gets the default type url for SearchCatalogResponse + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ + SearchCatalogResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.SearchCatalogResponse"; + }; - /** - * Calls UpdatePolicyTag. - * @function updatePolicyTag - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1.IUpdatePolicyTagRequest} request UpdatePolicyTagRequest message or plain object - * @param {google.cloud.datacatalog.v1.PolicyTagManager.UpdatePolicyTagCallback} callback Node-style callback called with the error, if any, and PolicyTag - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManager.prototype.updatePolicyTag = function updatePolicyTag(request, callback) { - return this.rpcCall(updatePolicyTag, $root.google.cloud.datacatalog.v1.UpdatePolicyTagRequest, $root.google.cloud.datacatalog.v1.PolicyTag, request, callback); - }, "name", { value: "UpdatePolicyTag" }); + return SearchCatalogResponse; + })(); - /** - * Calls UpdatePolicyTag. - * @function updatePolicyTag - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1.IUpdatePolicyTagRequest} request UpdatePolicyTagRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + v1beta1.CreateEntryGroupRequest = (function() { /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|listPolicyTags}. - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @typedef ListPolicyTagsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.ListPolicyTagsResponse} [response] ListPolicyTagsResponse + * Properties of a CreateEntryGroupRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface ICreateEntryGroupRequest + * @property {string|null} [parent] CreateEntryGroupRequest parent + * @property {string|null} [entryGroupId] CreateEntryGroupRequest entryGroupId + * @property {google.cloud.datacatalog.v1beta1.IEntryGroup|null} [entryGroup] CreateEntryGroupRequest entryGroup */ /** - * Calls ListPolicyTags. - * @function listPolicyTags - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1.IListPolicyTagsRequest} request ListPolicyTagsRequest message or plain object - * @param {google.cloud.datacatalog.v1.PolicyTagManager.ListPolicyTagsCallback} callback Node-style callback called with the error, if any, and ListPolicyTagsResponse - * @returns {undefined} - * @variation 1 + * Constructs a new CreateEntryGroupRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a CreateEntryGroupRequest. + * @implements ICreateEntryGroupRequest + * @constructor + * @param {google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest=} [properties] Properties to set */ - Object.defineProperty(PolicyTagManager.prototype.listPolicyTags = function listPolicyTags(request, callback) { - return this.rpcCall(listPolicyTags, $root.google.cloud.datacatalog.v1.ListPolicyTagsRequest, $root.google.cloud.datacatalog.v1.ListPolicyTagsResponse, request, callback); - }, "name", { value: "ListPolicyTags" }); + function CreateEntryGroupRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls ListPolicyTags. - * @function listPolicyTags - * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * CreateEntryGroupRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest * @instance - * @param {google.cloud.datacatalog.v1.IListPolicyTagsRequest} request ListPolicyTagsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|getPolicyTag}. - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @typedef GetPolicyTagCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.PolicyTag} [response] PolicyTag */ + CreateEntryGroupRequest.prototype.parent = ""; /** - * Calls GetPolicyTag. - * @function getPolicyTag - * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * CreateEntryGroupRequest entryGroupId. + * @member {string} entryGroupId + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest * @instance - * @param {google.cloud.datacatalog.v1.IGetPolicyTagRequest} request GetPolicyTagRequest message or plain object - * @param {google.cloud.datacatalog.v1.PolicyTagManager.GetPolicyTagCallback} callback Node-style callback called with the error, if any, and PolicyTag - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(PolicyTagManager.prototype.getPolicyTag = function getPolicyTag(request, callback) { - return this.rpcCall(getPolicyTag, $root.google.cloud.datacatalog.v1.GetPolicyTagRequest, $root.google.cloud.datacatalog.v1.PolicyTag, request, callback); - }, "name", { value: "GetPolicyTag" }); + CreateEntryGroupRequest.prototype.entryGroupId = ""; /** - * Calls GetPolicyTag. - * @function getPolicyTag - * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * CreateEntryGroupRequest entryGroup. + * @member {google.cloud.datacatalog.v1beta1.IEntryGroup|null|undefined} entryGroup + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest * @instance - * @param {google.cloud.datacatalog.v1.IGetPolicyTagRequest} request GetPolicyTagRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + CreateEntryGroupRequest.prototype.entryGroup = null; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|getIamPolicy}. - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @typedef GetIamPolicyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.iam.v1.Policy} [response] Policy + * Creates a new CreateEntryGroupRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest} CreateEntryGroupRequest instance */ + CreateEntryGroupRequest.create = function create(properties) { + return new CreateEntryGroupRequest(properties); + }; /** - * Calls GetIamPolicy. - * @function getIamPolicy - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.iam.v1.IGetIamPolicyRequest} request GetIamPolicyRequest message or plain object - * @param {google.cloud.datacatalog.v1.PolicyTagManager.GetIamPolicyCallback} callback Node-style callback called with the error, if any, and Policy - * @returns {undefined} - * @variation 1 + * Encodes the specified CreateEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest} message CreateEntryGroupRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(PolicyTagManager.prototype.getIamPolicy = function getIamPolicy(request, callback) { - return this.rpcCall(getIamPolicy, $root.google.iam.v1.GetIamPolicyRequest, $root.google.iam.v1.Policy, request, callback); - }, "name", { value: "GetIamPolicy" }); + CreateEntryGroupRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.entryGroup != null && Object.hasOwnProperty.call(message, "entryGroup")) + $root.google.cloud.datacatalog.v1beta1.EntryGroup.encode(message.entryGroup, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.entryGroupId != null && Object.hasOwnProperty.call(message, "entryGroupId")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.entryGroupId); + return writer; + }; /** - * Calls GetIamPolicy. - * @function getIamPolicy - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.iam.v1.IGetIamPolicyRequest} request GetIamPolicyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Encodes the specified CreateEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest} message CreateEntryGroupRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + CreateEntryGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|setIamPolicy}. - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @typedef SetIamPolicyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.iam.v1.Policy} [response] Policy + * Decodes a CreateEntryGroupRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest} CreateEntryGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + CreateEntryGroupRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 3: { + message.entryGroupId = reader.string(); + break; + } + case 2: { + message.entryGroup = $root.google.cloud.datacatalog.v1beta1.EntryGroup.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls SetIamPolicy. - * @function setIamPolicy - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.iam.v1.ISetIamPolicyRequest} request SetIamPolicyRequest message or plain object - * @param {google.cloud.datacatalog.v1.PolicyTagManager.SetIamPolicyCallback} callback Node-style callback called with the error, if any, and Policy - * @returns {undefined} - * @variation 1 + * Decodes a CreateEntryGroupRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest} CreateEntryGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(PolicyTagManager.prototype.setIamPolicy = function setIamPolicy(request, callback) { - return this.rpcCall(setIamPolicy, $root.google.iam.v1.SetIamPolicyRequest, $root.google.iam.v1.Policy, request, callback); - }, "name", { value: "SetIamPolicy" }); + CreateEntryGroupRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Calls SetIamPolicy. - * @function setIamPolicy - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.iam.v1.ISetIamPolicyRequest} request SetIamPolicyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a CreateEntryGroupRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + CreateEntryGroupRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.entryGroupId != null && message.hasOwnProperty("entryGroupId")) + if (!$util.isString(message.entryGroupId)) + return "entryGroupId: string expected"; + if (message.entryGroup != null && message.hasOwnProperty("entryGroup")) { + var error = $root.google.cloud.datacatalog.v1beta1.EntryGroup.verify(message.entryGroup); + if (error) + return "entryGroup." + error; + } + return null; + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManager|testIamPermissions}. - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @typedef TestIamPermissionsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.iam.v1.TestIamPermissionsResponse} [response] TestIamPermissionsResponse + * Creates a CreateEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest} CreateEntryGroupRequest */ + CreateEntryGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.entryGroupId != null) + message.entryGroupId = String(object.entryGroupId); + if (object.entryGroup != null) { + if (typeof object.entryGroup !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest.entryGroup: object expected"); + message.entryGroup = $root.google.cloud.datacatalog.v1beta1.EntryGroup.fromObject(object.entryGroup); + } + return message; + }; /** - * Calls TestIamPermissions. - * @function testIamPermissions - * @memberof google.cloud.datacatalog.v1.PolicyTagManager - * @instance - * @param {google.iam.v1.ITestIamPermissionsRequest} request TestIamPermissionsRequest message or plain object - * @param {google.cloud.datacatalog.v1.PolicyTagManager.TestIamPermissionsCallback} callback Node-style callback called with the error, if any, and TestIamPermissionsResponse - * @returns {undefined} - * @variation 1 + * Creates a plain object from a CreateEntryGroupRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @static + * @param {google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest} message CreateEntryGroupRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - Object.defineProperty(PolicyTagManager.prototype.testIamPermissions = function testIamPermissions(request, callback) { - return this.rpcCall(testIamPermissions, $root.google.iam.v1.TestIamPermissionsRequest, $root.google.iam.v1.TestIamPermissionsResponse, request, callback); - }, "name", { value: "TestIamPermissions" }); + CreateEntryGroupRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.entryGroup = null; + object.entryGroupId = ""; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.entryGroup != null && message.hasOwnProperty("entryGroup")) + object.entryGroup = $root.google.cloud.datacatalog.v1beta1.EntryGroup.toObject(message.entryGroup, options); + if (message.entryGroupId != null && message.hasOwnProperty("entryGroupId")) + object.entryGroupId = message.entryGroupId; + return object; + }; /** - * Calls TestIamPermissions. - * @function testIamPermissions - * @memberof google.cloud.datacatalog.v1.PolicyTagManager + * Converts this CreateEntryGroupRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest * @instance - * @param {google.iam.v1.ITestIamPermissionsRequest} request TestIamPermissionsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * @returns {Object.} JSON object */ + CreateEntryGroupRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - return PolicyTagManager; + /** + * Gets the default type url for CreateEntryGroupRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CreateEntryGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest"; + }; + + return CreateEntryGroupRequest; })(); - v1.Taxonomy = (function() { + v1beta1.UpdateEntryGroupRequest = (function() { /** - * Properties of a Taxonomy. - * @memberof google.cloud.datacatalog.v1 - * @interface ITaxonomy - * @property {string|null} [name] Taxonomy name - * @property {string|null} [displayName] Taxonomy displayName - * @property {string|null} [description] Taxonomy description - * @property {number|null} [policyTagCount] Taxonomy policyTagCount - * @property {google.cloud.datacatalog.v1.ISystemTimestamps|null} [taxonomyTimestamps] Taxonomy taxonomyTimestamps - * @property {Array.|null} [activatedPolicyTypes] Taxonomy activatedPolicyTypes + * Properties of an UpdateEntryGroupRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IUpdateEntryGroupRequest + * @property {google.cloud.datacatalog.v1beta1.IEntryGroup|null} [entryGroup] UpdateEntryGroupRequest entryGroup + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateEntryGroupRequest updateMask */ /** - * Constructs a new Taxonomy. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a Taxonomy. - * @implements ITaxonomy + * Constructs a new UpdateEntryGroupRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents an UpdateEntryGroupRequest. + * @implements IUpdateEntryGroupRequest * @constructor - * @param {google.cloud.datacatalog.v1.ITaxonomy=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest=} [properties] Properties to set */ - function Taxonomy(properties) { - this.activatedPolicyTypes = []; + function UpdateEntryGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33972,156 +31876,89 @@ } /** - * Taxonomy name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.Taxonomy - * @instance - */ - Taxonomy.prototype.name = ""; - - /** - * Taxonomy displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1.Taxonomy - * @instance - */ - Taxonomy.prototype.displayName = ""; - - /** - * Taxonomy description. - * @member {string} description - * @memberof google.cloud.datacatalog.v1.Taxonomy - * @instance - */ - Taxonomy.prototype.description = ""; - - /** - * Taxonomy policyTagCount. - * @member {number} policyTagCount - * @memberof google.cloud.datacatalog.v1.Taxonomy - * @instance - */ - Taxonomy.prototype.policyTagCount = 0; - - /** - * Taxonomy taxonomyTimestamps. - * @member {google.cloud.datacatalog.v1.ISystemTimestamps|null|undefined} taxonomyTimestamps - * @memberof google.cloud.datacatalog.v1.Taxonomy + * UpdateEntryGroupRequest entryGroup. + * @member {google.cloud.datacatalog.v1beta1.IEntryGroup|null|undefined} entryGroup + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest * @instance */ - Taxonomy.prototype.taxonomyTimestamps = null; + UpdateEntryGroupRequest.prototype.entryGroup = null; /** - * Taxonomy activatedPolicyTypes. - * @member {Array.} activatedPolicyTypes - * @memberof google.cloud.datacatalog.v1.Taxonomy + * UpdateEntryGroupRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest * @instance */ - Taxonomy.prototype.activatedPolicyTypes = $util.emptyArray; + UpdateEntryGroupRequest.prototype.updateMask = null; /** - * Creates a new Taxonomy instance using the specified properties. + * Creates a new UpdateEntryGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.Taxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest * @static - * @param {google.cloud.datacatalog.v1.ITaxonomy=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.Taxonomy} Taxonomy instance + * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest} UpdateEntryGroupRequest instance */ - Taxonomy.create = function create(properties) { - return new Taxonomy(properties); + UpdateEntryGroupRequest.create = function create(properties) { + return new UpdateEntryGroupRequest(properties); }; /** - * Encodes the specified Taxonomy message. Does not implicitly {@link google.cloud.datacatalog.v1.Taxonomy.verify|verify} messages. + * Encodes the specified UpdateEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.Taxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest * @static - * @param {google.cloud.datacatalog.v1.ITaxonomy} message Taxonomy message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest} message UpdateEntryGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Taxonomy.encode = function encode(message, writer) { + UpdateEntryGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); - if (message.policyTagCount != null && Object.hasOwnProperty.call(message, "policyTagCount")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.policyTagCount); - if (message.taxonomyTimestamps != null && Object.hasOwnProperty.call(message, "taxonomyTimestamps")) - $root.google.cloud.datacatalog.v1.SystemTimestamps.encode(message.taxonomyTimestamps, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.activatedPolicyTypes != null && message.activatedPolicyTypes.length) { - writer.uint32(/* id 6, wireType 2 =*/50).fork(); - for (var i = 0; i < message.activatedPolicyTypes.length; ++i) - writer.int32(message.activatedPolicyTypes[i]); - writer.ldelim(); - } + if (message.entryGroup != null && Object.hasOwnProperty.call(message, "entryGroup")) + $root.google.cloud.datacatalog.v1beta1.EntryGroup.encode(message.entryGroup, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified Taxonomy message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.Taxonomy.verify|verify} messages. + * Encodes the specified UpdateEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.Taxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest * @static - * @param {google.cloud.datacatalog.v1.ITaxonomy} message Taxonomy message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest} message UpdateEntryGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Taxonomy.encodeDelimited = function encodeDelimited(message, writer) { + UpdateEntryGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Taxonomy message from the specified reader or buffer. + * Decodes an UpdateEntryGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.Taxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.Taxonomy} Taxonomy + * @returns {google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest} UpdateEntryGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Taxonomy.decode = function decode(reader, length) { + UpdateEntryGroupRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.Taxonomy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.entryGroup = $root.google.cloud.datacatalog.v1beta1.EntryGroup.decode(reader, reader.uint32()); break; } case 2: { - message.displayName = reader.string(); - break; - } - case 3: { - message.description = reader.string(); - break; - } - case 4: { - message.policyTagCount = reader.int32(); - break; - } - case 5: { - message.taxonomyTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.decode(reader, reader.uint32()); - break; - } - case 6: { - if (!(message.activatedPolicyTypes && message.activatedPolicyTypes.length)) - message.activatedPolicyTypes = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.activatedPolicyTypes.push(reader.int32()); - } else - message.activatedPolicyTypes.push(reader.int32()); + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } default: @@ -34133,219 +31970,142 @@ }; /** - * Decodes a Taxonomy message from the specified reader or buffer, length delimited. + * Decodes an UpdateEntryGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.Taxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.Taxonomy} Taxonomy + * @returns {google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest} UpdateEntryGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Taxonomy.decodeDelimited = function decodeDelimited(reader) { + UpdateEntryGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Taxonomy message. + * Verifies an UpdateEntryGroupRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.Taxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Taxonomy.verify = function verify(message) { + UpdateEntryGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.policyTagCount != null && message.hasOwnProperty("policyTagCount")) - if (!$util.isInteger(message.policyTagCount)) - return "policyTagCount: integer expected"; - if (message.taxonomyTimestamps != null && message.hasOwnProperty("taxonomyTimestamps")) { - var error = $root.google.cloud.datacatalog.v1.SystemTimestamps.verify(message.taxonomyTimestamps); + if (message.entryGroup != null && message.hasOwnProperty("entryGroup")) { + var error = $root.google.cloud.datacatalog.v1beta1.EntryGroup.verify(message.entryGroup); if (error) - return "taxonomyTimestamps." + error; + return "entryGroup." + error; } - if (message.activatedPolicyTypes != null && message.hasOwnProperty("activatedPolicyTypes")) { - if (!Array.isArray(message.activatedPolicyTypes)) - return "activatedPolicyTypes: array expected"; - for (var i = 0; i < message.activatedPolicyTypes.length; ++i) - switch (message.activatedPolicyTypes[i]) { - default: - return "activatedPolicyTypes: enum value[] expected"; - case 0: - case 1: - break; - } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; } return null; }; /** - * Creates a Taxonomy message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateEntryGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.Taxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.Taxonomy} Taxonomy + * @returns {google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest} UpdateEntryGroupRequest */ - Taxonomy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.Taxonomy) + UpdateEntryGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.Taxonomy(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.description != null) - message.description = String(object.description); - if (object.policyTagCount != null) - message.policyTagCount = object.policyTagCount | 0; - if (object.taxonomyTimestamps != null) { - if (typeof object.taxonomyTimestamps !== "object") - throw TypeError(".google.cloud.datacatalog.v1.Taxonomy.taxonomyTimestamps: object expected"); - message.taxonomyTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.fromObject(object.taxonomyTimestamps); + var message = new $root.google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest(); + if (object.entryGroup != null) { + if (typeof object.entryGroup !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest.entryGroup: object expected"); + message.entryGroup = $root.google.cloud.datacatalog.v1beta1.EntryGroup.fromObject(object.entryGroup); } - if (object.activatedPolicyTypes) { - if (!Array.isArray(object.activatedPolicyTypes)) - throw TypeError(".google.cloud.datacatalog.v1.Taxonomy.activatedPolicyTypes: array expected"); - message.activatedPolicyTypes = []; - for (var i = 0; i < object.activatedPolicyTypes.length; ++i) - switch (object.activatedPolicyTypes[i]) { - default: - if (typeof object.activatedPolicyTypes[i] === "number") { - message.activatedPolicyTypes[i] = object.activatedPolicyTypes[i]; - break; - } - case "POLICY_TYPE_UNSPECIFIED": - case 0: - message.activatedPolicyTypes[i] = 0; - break; - case "FINE_GRAINED_ACCESS_CONTROL": - case 1: - message.activatedPolicyTypes[i] = 1; - break; - } + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); } return message; }; /** - * Creates a plain object from a Taxonomy message. Also converts values to other types if specified. + * Creates a plain object from an UpdateEntryGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.Taxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest * @static - * @param {google.cloud.datacatalog.v1.Taxonomy} message Taxonomy + * @param {google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest} message UpdateEntryGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Taxonomy.toObject = function toObject(message, options) { + UpdateEntryGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.activatedPolicyTypes = []; if (options.defaults) { - object.name = ""; - object.displayName = ""; - object.description = ""; - object.policyTagCount = 0; - object.taxonomyTimestamps = null; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; - if (message.policyTagCount != null && message.hasOwnProperty("policyTagCount")) - object.policyTagCount = message.policyTagCount; - if (message.taxonomyTimestamps != null && message.hasOwnProperty("taxonomyTimestamps")) - object.taxonomyTimestamps = $root.google.cloud.datacatalog.v1.SystemTimestamps.toObject(message.taxonomyTimestamps, options); - if (message.activatedPolicyTypes && message.activatedPolicyTypes.length) { - object.activatedPolicyTypes = []; - for (var j = 0; j < message.activatedPolicyTypes.length; ++j) - object.activatedPolicyTypes[j] = options.enums === String ? $root.google.cloud.datacatalog.v1.Taxonomy.PolicyType[message.activatedPolicyTypes[j]] === undefined ? message.activatedPolicyTypes[j] : $root.google.cloud.datacatalog.v1.Taxonomy.PolicyType[message.activatedPolicyTypes[j]] : message.activatedPolicyTypes[j]; + object.entryGroup = null; + object.updateMask = null; } + if (message.entryGroup != null && message.hasOwnProperty("entryGroup")) + object.entryGroup = $root.google.cloud.datacatalog.v1beta1.EntryGroup.toObject(message.entryGroup, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); return object; }; /** - * Converts this Taxonomy to JSON. + * Converts this UpdateEntryGroupRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.Taxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest * @instance * @returns {Object.} JSON object */ - Taxonomy.prototype.toJSON = function toJSON() { + UpdateEntryGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Taxonomy + * Gets the default type url for UpdateEntryGroupRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.Taxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - Taxonomy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.Taxonomy"; - }; - - /** - * PolicyType enum. - * @name google.cloud.datacatalog.v1.Taxonomy.PolicyType - * @enum {number} - * @property {number} POLICY_TYPE_UNSPECIFIED=0 POLICY_TYPE_UNSPECIFIED value - * @property {number} FINE_GRAINED_ACCESS_CONTROL=1 FINE_GRAINED_ACCESS_CONTROL value + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - Taxonomy.PolicyType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "POLICY_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "FINE_GRAINED_ACCESS_CONTROL"] = 1; - return values; - })(); + UpdateEntryGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest"; + }; - return Taxonomy; + return UpdateEntryGroupRequest; })(); - v1.PolicyTag = (function() { + v1beta1.GetEntryGroupRequest = (function() { /** - * Properties of a PolicyTag. - * @memberof google.cloud.datacatalog.v1 - * @interface IPolicyTag - * @property {string|null} [name] PolicyTag name - * @property {string|null} [displayName] PolicyTag displayName - * @property {string|null} [description] PolicyTag description - * @property {string|null} [parentPolicyTag] PolicyTag parentPolicyTag - * @property {Array.|null} [childPolicyTags] PolicyTag childPolicyTags + * Properties of a GetEntryGroupRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IGetEntryGroupRequest + * @property {string|null} [name] GetEntryGroupRequest name + * @property {google.protobuf.IFieldMask|null} [readMask] GetEntryGroupRequest readMask */ /** - * Constructs a new PolicyTag. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a PolicyTag. - * @implements IPolicyTag + * Constructs a new GetEntryGroupRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a GetEntryGroupRequest. + * @implements IGetEntryGroupRequest * @constructor - * @param {google.cloud.datacatalog.v1.IPolicyTag=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest=} [properties] Properties to set */ - function PolicyTag(properties) { - this.childPolicyTags = []; + function GetEntryGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -34353,111 +32113,80 @@ } /** - * PolicyTag name. + * GetEntryGroupRequest name. * @member {string} name - * @memberof google.cloud.datacatalog.v1.PolicyTag - * @instance - */ - PolicyTag.prototype.name = ""; - - /** - * PolicyTag displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1.PolicyTag - * @instance - */ - PolicyTag.prototype.displayName = ""; - - /** - * PolicyTag description. - * @member {string} description - * @memberof google.cloud.datacatalog.v1.PolicyTag - * @instance - */ - PolicyTag.prototype.description = ""; - - /** - * PolicyTag parentPolicyTag. - * @member {string} parentPolicyTag - * @memberof google.cloud.datacatalog.v1.PolicyTag + * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest * @instance */ - PolicyTag.prototype.parentPolicyTag = ""; + GetEntryGroupRequest.prototype.name = ""; /** - * PolicyTag childPolicyTags. - * @member {Array.} childPolicyTags - * @memberof google.cloud.datacatalog.v1.PolicyTag + * GetEntryGroupRequest readMask. + * @member {google.protobuf.IFieldMask|null|undefined} readMask + * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest * @instance */ - PolicyTag.prototype.childPolicyTags = $util.emptyArray; + GetEntryGroupRequest.prototype.readMask = null; /** - * Creates a new PolicyTag instance using the specified properties. + * Creates a new GetEntryGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.PolicyTag + * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest * @static - * @param {google.cloud.datacatalog.v1.IPolicyTag=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.PolicyTag} PolicyTag instance + * @param {google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.GetEntryGroupRequest} GetEntryGroupRequest instance */ - PolicyTag.create = function create(properties) { - return new PolicyTag(properties); + GetEntryGroupRequest.create = function create(properties) { + return new GetEntryGroupRequest(properties); }; /** - * Encodes the specified PolicyTag message. Does not implicitly {@link google.cloud.datacatalog.v1.PolicyTag.verify|verify} messages. + * Encodes the specified GetEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetEntryGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.PolicyTag + * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest * @static - * @param {google.cloud.datacatalog.v1.IPolicyTag} message PolicyTag message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest} message GetEntryGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PolicyTag.encode = function encode(message, writer) { + GetEntryGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); - if (message.parentPolicyTag != null && Object.hasOwnProperty.call(message, "parentPolicyTag")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.parentPolicyTag); - if (message.childPolicyTags != null && message.childPolicyTags.length) - for (var i = 0; i < message.childPolicyTags.length; ++i) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.childPolicyTags[i]); + if (message.readMask != null && Object.hasOwnProperty.call(message, "readMask")) + $root.google.protobuf.FieldMask.encode(message.readMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified PolicyTag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.PolicyTag.verify|verify} messages. + * Encodes the specified GetEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetEntryGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.PolicyTag + * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest * @static - * @param {google.cloud.datacatalog.v1.IPolicyTag} message PolicyTag message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest} message GetEntryGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PolicyTag.encodeDelimited = function encodeDelimited(message, writer) { + GetEntryGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PolicyTag message from the specified reader or buffer. + * Decodes a GetEntryGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.PolicyTag + * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.PolicyTag} PolicyTag + * @returns {google.cloud.datacatalog.v1beta1.GetEntryGroupRequest} GetEntryGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PolicyTag.decode = function decode(reader, length) { + GetEntryGroupRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.PolicyTag(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.GetEntryGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -34466,21 +32195,7 @@ break; } case 2: { - message.displayName = reader.string(); - break; - } - case 3: { - message.description = reader.string(); - break; - } - case 4: { - message.parentPolicyTag = reader.string(); - break; - } - case 5: { - if (!(message.childPolicyTags && message.childPolicyTags.length)) - message.childPolicyTags = []; - message.childPolicyTags.push(reader.string()); + message.readMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } default: @@ -34492,169 +32207,137 @@ }; /** - * Decodes a PolicyTag message from the specified reader or buffer, length delimited. + * Decodes a GetEntryGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.PolicyTag + * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.PolicyTag} PolicyTag + * @returns {google.cloud.datacatalog.v1beta1.GetEntryGroupRequest} GetEntryGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PolicyTag.decodeDelimited = function decodeDelimited(reader) { + GetEntryGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PolicyTag message. + * Verifies a GetEntryGroupRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.PolicyTag + * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PolicyTag.verify = function verify(message) { + GetEntryGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.parentPolicyTag != null && message.hasOwnProperty("parentPolicyTag")) - if (!$util.isString(message.parentPolicyTag)) - return "parentPolicyTag: string expected"; - if (message.childPolicyTags != null && message.hasOwnProperty("childPolicyTags")) { - if (!Array.isArray(message.childPolicyTags)) - return "childPolicyTags: array expected"; - for (var i = 0; i < message.childPolicyTags.length; ++i) - if (!$util.isString(message.childPolicyTags[i])) - return "childPolicyTags: string[] expected"; + if (message.readMask != null && message.hasOwnProperty("readMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.readMask); + if (error) + return "readMask." + error; } return null; }; /** - * Creates a PolicyTag message from a plain object. Also converts values to their respective internal types. + * Creates a GetEntryGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.PolicyTag + * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.PolicyTag} PolicyTag + * @returns {google.cloud.datacatalog.v1beta1.GetEntryGroupRequest} GetEntryGroupRequest */ - PolicyTag.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.PolicyTag) + GetEntryGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.GetEntryGroupRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.PolicyTag(); + var message = new $root.google.cloud.datacatalog.v1beta1.GetEntryGroupRequest(); if (object.name != null) message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.description != null) - message.description = String(object.description); - if (object.parentPolicyTag != null) - message.parentPolicyTag = String(object.parentPolicyTag); - if (object.childPolicyTags) { - if (!Array.isArray(object.childPolicyTags)) - throw TypeError(".google.cloud.datacatalog.v1.PolicyTag.childPolicyTags: array expected"); - message.childPolicyTags = []; - for (var i = 0; i < object.childPolicyTags.length; ++i) - message.childPolicyTags[i] = String(object.childPolicyTags[i]); + if (object.readMask != null) { + if (typeof object.readMask !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.GetEntryGroupRequest.readMask: object expected"); + message.readMask = $root.google.protobuf.FieldMask.fromObject(object.readMask); } return message; }; /** - * Creates a plain object from a PolicyTag message. Also converts values to other types if specified. + * Creates a plain object from a GetEntryGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.PolicyTag + * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest * @static - * @param {google.cloud.datacatalog.v1.PolicyTag} message PolicyTag + * @param {google.cloud.datacatalog.v1beta1.GetEntryGroupRequest} message GetEntryGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PolicyTag.toObject = function toObject(message, options) { + GetEntryGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.childPolicyTags = []; if (options.defaults) { object.name = ""; - object.displayName = ""; - object.description = ""; - object.parentPolicyTag = ""; + object.readMask = null; } if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; - if (message.parentPolicyTag != null && message.hasOwnProperty("parentPolicyTag")) - object.parentPolicyTag = message.parentPolicyTag; - if (message.childPolicyTags && message.childPolicyTags.length) { - object.childPolicyTags = []; - for (var j = 0; j < message.childPolicyTags.length; ++j) - object.childPolicyTags[j] = message.childPolicyTags[j]; - } + if (message.readMask != null && message.hasOwnProperty("readMask")) + object.readMask = $root.google.protobuf.FieldMask.toObject(message.readMask, options); return object; }; /** - * Converts this PolicyTag to JSON. + * Converts this GetEntryGroupRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.PolicyTag + * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest * @instance * @returns {Object.} JSON object */ - PolicyTag.prototype.toJSON = function toJSON() { + GetEntryGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PolicyTag + * Gets the default type url for GetEntryGroupRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.PolicyTag + * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PolicyTag.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetEntryGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.PolicyTag"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.GetEntryGroupRequest"; }; - return PolicyTag; + return GetEntryGroupRequest; })(); - v1.CreateTaxonomyRequest = (function() { + v1beta1.DeleteEntryGroupRequest = (function() { /** - * Properties of a CreateTaxonomyRequest. - * @memberof google.cloud.datacatalog.v1 - * @interface ICreateTaxonomyRequest - * @property {string|null} [parent] CreateTaxonomyRequest parent - * @property {google.cloud.datacatalog.v1.ITaxonomy|null} [taxonomy] CreateTaxonomyRequest taxonomy + * Properties of a DeleteEntryGroupRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IDeleteEntryGroupRequest + * @property {string|null} [name] DeleteEntryGroupRequest name + * @property {boolean|null} [force] DeleteEntryGroupRequest force */ /** - * Constructs a new CreateTaxonomyRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a CreateTaxonomyRequest. - * @implements ICreateTaxonomyRequest + * Constructs a new DeleteEntryGroupRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a DeleteEntryGroupRequest. + * @implements IDeleteEntryGroupRequest * @constructor - * @param {google.cloud.datacatalog.v1.ICreateTaxonomyRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest=} [properties] Properties to set */ - function CreateTaxonomyRequest(properties) { + function DeleteEntryGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -34662,89 +32345,89 @@ } /** - * CreateTaxonomyRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * DeleteEntryGroupRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest * @instance */ - CreateTaxonomyRequest.prototype.parent = ""; + DeleteEntryGroupRequest.prototype.name = ""; /** - * CreateTaxonomyRequest taxonomy. - * @member {google.cloud.datacatalog.v1.ITaxonomy|null|undefined} taxonomy - * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * DeleteEntryGroupRequest force. + * @member {boolean} force + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest * @instance */ - CreateTaxonomyRequest.prototype.taxonomy = null; + DeleteEntryGroupRequest.prototype.force = false; /** - * Creates a new CreateTaxonomyRequest instance using the specified properties. + * Creates a new DeleteEntryGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest * @static - * @param {google.cloud.datacatalog.v1.ICreateTaxonomyRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.CreateTaxonomyRequest} CreateTaxonomyRequest instance + * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest} DeleteEntryGroupRequest instance */ - CreateTaxonomyRequest.create = function create(properties) { - return new CreateTaxonomyRequest(properties); + DeleteEntryGroupRequest.create = function create(properties) { + return new DeleteEntryGroupRequest(properties); }; /** - * Encodes the specified CreateTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTaxonomyRequest.verify|verify} messages. + * Encodes the specified DeleteEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest * @static - * @param {google.cloud.datacatalog.v1.ICreateTaxonomyRequest} message CreateTaxonomyRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest} message DeleteEntryGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateTaxonomyRequest.encode = function encode(message, writer) { + DeleteEntryGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.taxonomy != null && Object.hasOwnProperty.call(message, "taxonomy")) - $root.google.cloud.datacatalog.v1.Taxonomy.encode(message.taxonomy, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.force != null && Object.hasOwnProperty.call(message, "force")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.force); return writer; }; /** - * Encodes the specified CreateTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreateTaxonomyRequest.verify|verify} messages. + * Encodes the specified DeleteEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest * @static - * @param {google.cloud.datacatalog.v1.ICreateTaxonomyRequest} message CreateTaxonomyRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest} message DeleteEntryGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateTaxonomyRequest.encodeDelimited = function encodeDelimited(message, writer) { + DeleteEntryGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreateTaxonomyRequest message from the specified reader or buffer. + * Decodes a DeleteEntryGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.CreateTaxonomyRequest} CreateTaxonomyRequest + * @returns {google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest} DeleteEntryGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateTaxonomyRequest.decode = function decode(reader, length) { + DeleteEntryGroupRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.CreateTaxonomyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + message.name = reader.string(); break; } case 2: { - message.taxonomy = $root.google.cloud.datacatalog.v1.Taxonomy.decode(reader, reader.uint32()); + message.force = reader.bool(); break; } default: @@ -34756,136 +32439,133 @@ }; /** - * Decodes a CreateTaxonomyRequest message from the specified reader or buffer, length delimited. + * Decodes a DeleteEntryGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.CreateTaxonomyRequest} CreateTaxonomyRequest + * @returns {google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest} DeleteEntryGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateTaxonomyRequest.decodeDelimited = function decodeDelimited(reader) { + DeleteEntryGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreateTaxonomyRequest message. + * Verifies a DeleteEntryGroupRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateTaxonomyRequest.verify = function verify(message) { + DeleteEntryGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) { - var error = $root.google.cloud.datacatalog.v1.Taxonomy.verify(message.taxonomy); - if (error) - return "taxonomy." + error; - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.force != null && message.hasOwnProperty("force")) + if (typeof message.force !== "boolean") + return "force: boolean expected"; return null; }; /** - * Creates a CreateTaxonomyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteEntryGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.CreateTaxonomyRequest} CreateTaxonomyRequest + * @returns {google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest} DeleteEntryGroupRequest */ - CreateTaxonomyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.CreateTaxonomyRequest) + DeleteEntryGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.CreateTaxonomyRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.taxonomy != null) { - if (typeof object.taxonomy !== "object") - throw TypeError(".google.cloud.datacatalog.v1.CreateTaxonomyRequest.taxonomy: object expected"); - message.taxonomy = $root.google.cloud.datacatalog.v1.Taxonomy.fromObject(object.taxonomy); - } + var message = new $root.google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest(); + if (object.name != null) + message.name = String(object.name); + if (object.force != null) + message.force = Boolean(object.force); return message; }; /** - * Creates a plain object from a CreateTaxonomyRequest message. Also converts values to other types if specified. + * Creates a plain object from a DeleteEntryGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest * @static - * @param {google.cloud.datacatalog.v1.CreateTaxonomyRequest} message CreateTaxonomyRequest + * @param {google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest} message DeleteEntryGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreateTaxonomyRequest.toObject = function toObject(message, options) { + DeleteEntryGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.parent = ""; - object.taxonomy = null; + object.name = ""; + object.force = false; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) - object.taxonomy = $root.google.cloud.datacatalog.v1.Taxonomy.toObject(message.taxonomy, options); + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.force != null && message.hasOwnProperty("force")) + object.force = message.force; return object; }; /** - * Converts this CreateTaxonomyRequest to JSON. + * Converts this DeleteEntryGroupRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest * @instance * @returns {Object.} JSON object */ - CreateTaxonomyRequest.prototype.toJSON = function toJSON() { + DeleteEntryGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreateTaxonomyRequest + * Gets the default type url for DeleteEntryGroupRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.CreateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreateTaxonomyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeleteEntryGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.CreateTaxonomyRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest"; }; - return CreateTaxonomyRequest; + return DeleteEntryGroupRequest; })(); - v1.DeleteTaxonomyRequest = (function() { + v1beta1.ListEntryGroupsRequest = (function() { /** - * Properties of a DeleteTaxonomyRequest. - * @memberof google.cloud.datacatalog.v1 - * @interface IDeleteTaxonomyRequest - * @property {string|null} [name] DeleteTaxonomyRequest name + * Properties of a ListEntryGroupsRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IListEntryGroupsRequest + * @property {string|null} [parent] ListEntryGroupsRequest parent + * @property {number|null} [pageSize] ListEntryGroupsRequest pageSize + * @property {string|null} [pageToken] ListEntryGroupsRequest pageToken */ /** - * Constructs a new DeleteTaxonomyRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a DeleteTaxonomyRequest. - * @implements IDeleteTaxonomyRequest + * Constructs a new ListEntryGroupsRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a ListEntryGroupsRequest. + * @implements IListEntryGroupsRequest * @constructor - * @param {google.cloud.datacatalog.v1.IDeleteTaxonomyRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest=} [properties] Properties to set */ - function DeleteTaxonomyRequest(properties) { + function ListEntryGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -34893,75 +32573,103 @@ } /** - * DeleteTaxonomyRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * ListEntryGroupsRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest * @instance */ - DeleteTaxonomyRequest.prototype.name = ""; + ListEntryGroupsRequest.prototype.parent = ""; /** - * Creates a new DeleteTaxonomyRequest instance using the specified properties. + * ListEntryGroupsRequest pageSize. + * @member {number} pageSize + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest + * @instance + */ + ListEntryGroupsRequest.prototype.pageSize = 0; + + /** + * ListEntryGroupsRequest pageToken. + * @member {string} pageToken + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest + * @instance + */ + ListEntryGroupsRequest.prototype.pageToken = ""; + + /** + * Creates a new ListEntryGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest * @static - * @param {google.cloud.datacatalog.v1.IDeleteTaxonomyRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.DeleteTaxonomyRequest} DeleteTaxonomyRequest instance + * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest} ListEntryGroupsRequest instance */ - DeleteTaxonomyRequest.create = function create(properties) { - return new DeleteTaxonomyRequest(properties); + ListEntryGroupsRequest.create = function create(properties) { + return new ListEntryGroupsRequest(properties); }; /** - * Encodes the specified DeleteTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTaxonomyRequest.verify|verify} messages. + * Encodes the specified ListEntryGroupsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest * @static - * @param {google.cloud.datacatalog.v1.IDeleteTaxonomyRequest} message DeleteTaxonomyRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest} message ListEntryGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteTaxonomyRequest.encode = function encode(message, writer) { + ListEntryGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); return writer; }; /** - * Encodes the specified DeleteTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeleteTaxonomyRequest.verify|verify} messages. + * Encodes the specified ListEntryGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest * @static - * @param {google.cloud.datacatalog.v1.IDeleteTaxonomyRequest} message DeleteTaxonomyRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest} message ListEntryGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteTaxonomyRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListEntryGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeleteTaxonomyRequest message from the specified reader or buffer. + * Decodes a ListEntryGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.DeleteTaxonomyRequest} DeleteTaxonomyRequest + * @returns {google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest} ListEntryGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteTaxonomyRequest.decode = function decode(reader, length) { + ListEntryGroupsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DeleteTaxonomyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); break; } default: @@ -34973,123 +32681,141 @@ }; /** - * Decodes a DeleteTaxonomyRequest message from the specified reader or buffer, length delimited. + * Decodes a ListEntryGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.DeleteTaxonomyRequest} DeleteTaxonomyRequest + * @returns {google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest} ListEntryGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteTaxonomyRequest.decodeDelimited = function decodeDelimited(reader) { + ListEntryGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeleteTaxonomyRequest message. + * Verifies a ListEntryGroupsRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeleteTaxonomyRequest.verify = function verify(message) { + ListEntryGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; return null; }; /** - * Creates a DeleteTaxonomyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListEntryGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.DeleteTaxonomyRequest} DeleteTaxonomyRequest + * @returns {google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest} ListEntryGroupsRequest */ - DeleteTaxonomyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.DeleteTaxonomyRequest) + ListEntryGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.DeleteTaxonomyRequest(); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); return message; }; /** - * Creates a plain object from a DeleteTaxonomyRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListEntryGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest * @static - * @param {google.cloud.datacatalog.v1.DeleteTaxonomyRequest} message DeleteTaxonomyRequest + * @param {google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest} message ListEntryGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeleteTaxonomyRequest.toObject = function toObject(message, options) { + ListEntryGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; return object; }; /** - * Converts this DeleteTaxonomyRequest to JSON. + * Converts this ListEntryGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest * @instance * @returns {Object.} JSON object */ - DeleteTaxonomyRequest.prototype.toJSON = function toJSON() { + ListEntryGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeleteTaxonomyRequest + * Gets the default type url for ListEntryGroupsRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.DeleteTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeleteTaxonomyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListEntryGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.DeleteTaxonomyRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest"; }; - return DeleteTaxonomyRequest; + return ListEntryGroupsRequest; })(); - v1.UpdateTaxonomyRequest = (function() { + v1beta1.ListEntryGroupsResponse = (function() { /** - * Properties of an UpdateTaxonomyRequest. - * @memberof google.cloud.datacatalog.v1 - * @interface IUpdateTaxonomyRequest - * @property {google.cloud.datacatalog.v1.ITaxonomy|null} [taxonomy] UpdateTaxonomyRequest taxonomy - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateTaxonomyRequest updateMask + * Properties of a ListEntryGroupsResponse. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IListEntryGroupsResponse + * @property {Array.|null} [entryGroups] ListEntryGroupsResponse entryGroups + * @property {string|null} [nextPageToken] ListEntryGroupsResponse nextPageToken */ /** - * Constructs a new UpdateTaxonomyRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents an UpdateTaxonomyRequest. - * @implements IUpdateTaxonomyRequest + * Constructs a new ListEntryGroupsResponse. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a ListEntryGroupsResponse. + * @implements IListEntryGroupsResponse * @constructor - * @param {google.cloud.datacatalog.v1.IUpdateTaxonomyRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsResponse=} [properties] Properties to set */ - function UpdateTaxonomyRequest(properties) { + function ListEntryGroupsResponse(properties) { + this.entryGroups = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35097,89 +32823,92 @@ } /** - * UpdateTaxonomyRequest taxonomy. - * @member {google.cloud.datacatalog.v1.ITaxonomy|null|undefined} taxonomy - * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * ListEntryGroupsResponse entryGroups. + * @member {Array.} entryGroups + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse * @instance */ - UpdateTaxonomyRequest.prototype.taxonomy = null; + ListEntryGroupsResponse.prototype.entryGroups = $util.emptyArray; /** - * UpdateTaxonomyRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * ListEntryGroupsResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse * @instance */ - UpdateTaxonomyRequest.prototype.updateMask = null; + ListEntryGroupsResponse.prototype.nextPageToken = ""; /** - * Creates a new UpdateTaxonomyRequest instance using the specified properties. + * Creates a new ListEntryGroupsResponse instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse * @static - * @param {google.cloud.datacatalog.v1.IUpdateTaxonomyRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.UpdateTaxonomyRequest} UpdateTaxonomyRequest instance + * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsResponse=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse} ListEntryGroupsResponse instance */ - UpdateTaxonomyRequest.create = function create(properties) { - return new UpdateTaxonomyRequest(properties); + ListEntryGroupsResponse.create = function create(properties) { + return new ListEntryGroupsResponse(properties); }; /** - * Encodes the specified UpdateTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTaxonomyRequest.verify|verify} messages. + * Encodes the specified ListEntryGroupsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse * @static - * @param {google.cloud.datacatalog.v1.IUpdateTaxonomyRequest} message UpdateTaxonomyRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsResponse} message ListEntryGroupsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateTaxonomyRequest.encode = function encode(message, writer) { + ListEntryGroupsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taxonomy != null && Object.hasOwnProperty.call(message, "taxonomy")) - $root.google.cloud.datacatalog.v1.Taxonomy.encode(message.taxonomy, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.entryGroups != null && message.entryGroups.length) + for (var i = 0; i < message.entryGroups.length; ++i) + $root.google.cloud.datacatalog.v1beta1.EntryGroup.encode(message.entryGroups[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); return writer; }; /** - * Encodes the specified UpdateTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdateTaxonomyRequest.verify|verify} messages. + * Encodes the specified ListEntryGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse * @static - * @param {google.cloud.datacatalog.v1.IUpdateTaxonomyRequest} message UpdateTaxonomyRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsResponse} message ListEntryGroupsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateTaxonomyRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListEntryGroupsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UpdateTaxonomyRequest message from the specified reader or buffer. + * Decodes a ListEntryGroupsResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.UpdateTaxonomyRequest} UpdateTaxonomyRequest + * @returns {google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse} ListEntryGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateTaxonomyRequest.decode = function decode(reader, length) { + ListEntryGroupsResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UpdateTaxonomyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.taxonomy = $root.google.cloud.datacatalog.v1.Taxonomy.decode(reader, reader.uint32()); + if (!(message.entryGroups && message.entryGroups.length)) + message.entryGroups = []; + message.entryGroups.push($root.google.cloud.datacatalog.v1beta1.EntryGroup.decode(reader, reader.uint32())); break; } case 2: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + message.nextPageToken = reader.string(); break; } default: @@ -35191,143 +32920,150 @@ }; /** - * Decodes an UpdateTaxonomyRequest message from the specified reader or buffer, length delimited. + * Decodes a ListEntryGroupsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.UpdateTaxonomyRequest} UpdateTaxonomyRequest + * @returns {google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse} ListEntryGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateTaxonomyRequest.decodeDelimited = function decodeDelimited(reader) { + ListEntryGroupsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UpdateTaxonomyRequest message. + * Verifies a ListEntryGroupsResponse message. * @function verify - * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UpdateTaxonomyRequest.verify = function verify(message) { + ListEntryGroupsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) { - var error = $root.google.cloud.datacatalog.v1.Taxonomy.verify(message.taxonomy); - if (error) - return "taxonomy." + error; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); - if (error) - return "updateMask." + error; + if (message.entryGroups != null && message.hasOwnProperty("entryGroups")) { + if (!Array.isArray(message.entryGroups)) + return "entryGroups: array expected"; + for (var i = 0; i < message.entryGroups.length; ++i) { + var error = $root.google.cloud.datacatalog.v1beta1.EntryGroup.verify(message.entryGroups[i]); + if (error) + return "entryGroups." + error; + } } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; return null; }; /** - * Creates an UpdateTaxonomyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListEntryGroupsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.UpdateTaxonomyRequest} UpdateTaxonomyRequest + * @returns {google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse} ListEntryGroupsResponse */ - UpdateTaxonomyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.UpdateTaxonomyRequest) + ListEntryGroupsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse) return object; - var message = new $root.google.cloud.datacatalog.v1.UpdateTaxonomyRequest(); - if (object.taxonomy != null) { - if (typeof object.taxonomy !== "object") - throw TypeError(".google.cloud.datacatalog.v1.UpdateTaxonomyRequest.taxonomy: object expected"); - message.taxonomy = $root.google.cloud.datacatalog.v1.Taxonomy.fromObject(object.taxonomy); - } - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.cloud.datacatalog.v1.UpdateTaxonomyRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); + var message = new $root.google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse(); + if (object.entryGroups) { + if (!Array.isArray(object.entryGroups)) + throw TypeError(".google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse.entryGroups: array expected"); + message.entryGroups = []; + for (var i = 0; i < object.entryGroups.length; ++i) { + if (typeof object.entryGroups[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse.entryGroups: object expected"); + message.entryGroups[i] = $root.google.cloud.datacatalog.v1beta1.EntryGroup.fromObject(object.entryGroups[i]); + } } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); return message; }; /** - * Creates a plain object from an UpdateTaxonomyRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListEntryGroupsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse * @static - * @param {google.cloud.datacatalog.v1.UpdateTaxonomyRequest} message UpdateTaxonomyRequest + * @param {google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse} message ListEntryGroupsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UpdateTaxonomyRequest.toObject = function toObject(message, options) { + ListEntryGroupsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.taxonomy = null; - object.updateMask = null; + if (options.arrays || options.defaults) + object.entryGroups = []; + if (options.defaults) + object.nextPageToken = ""; + if (message.entryGroups && message.entryGroups.length) { + object.entryGroups = []; + for (var j = 0; j < message.entryGroups.length; ++j) + object.entryGroups[j] = $root.google.cloud.datacatalog.v1beta1.EntryGroup.toObject(message.entryGroups[j], options); } - if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) - object.taxonomy = $root.google.cloud.datacatalog.v1.Taxonomy.toObject(message.taxonomy, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; return object; }; /** - * Converts this UpdateTaxonomyRequest to JSON. + * Converts this ListEntryGroupsResponse to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse * @instance * @returns {Object.} JSON object */ - UpdateTaxonomyRequest.prototype.toJSON = function toJSON() { + ListEntryGroupsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UpdateTaxonomyRequest + * Gets the default type url for ListEntryGroupsResponse * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.UpdateTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UpdateTaxonomyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListEntryGroupsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.UpdateTaxonomyRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse"; }; - return UpdateTaxonomyRequest; + return ListEntryGroupsResponse; })(); - v1.ListTaxonomiesRequest = (function() { + v1beta1.CreateEntryRequest = (function() { /** - * Properties of a ListTaxonomiesRequest. - * @memberof google.cloud.datacatalog.v1 - * @interface IListTaxonomiesRequest - * @property {string|null} [parent] ListTaxonomiesRequest parent - * @property {number|null} [pageSize] ListTaxonomiesRequest pageSize - * @property {string|null} [pageToken] ListTaxonomiesRequest pageToken + * Properties of a CreateEntryRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface ICreateEntryRequest + * @property {string|null} [parent] CreateEntryRequest parent + * @property {string|null} [entryId] CreateEntryRequest entryId + * @property {google.cloud.datacatalog.v1beta1.IEntry|null} [entry] CreateEntryRequest entry */ /** - * Constructs a new ListTaxonomiesRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a ListTaxonomiesRequest. - * @implements IListTaxonomiesRequest + * Constructs a new CreateEntryRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a CreateEntryRequest. + * @implements ICreateEntryRequest * @constructor - * @param {google.cloud.datacatalog.v1.IListTaxonomiesRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ICreateEntryRequest=} [properties] Properties to set */ - function ListTaxonomiesRequest(properties) { + function CreateEntryRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35335,90 +33071,90 @@ } /** - * ListTaxonomiesRequest parent. + * CreateEntryRequest parent. * @member {string} parent - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest * @instance */ - ListTaxonomiesRequest.prototype.parent = ""; + CreateEntryRequest.prototype.parent = ""; /** - * ListTaxonomiesRequest pageSize. - * @member {number} pageSize - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * CreateEntryRequest entryId. + * @member {string} entryId + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest * @instance */ - ListTaxonomiesRequest.prototype.pageSize = 0; + CreateEntryRequest.prototype.entryId = ""; /** - * ListTaxonomiesRequest pageToken. - * @member {string} pageToken - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * CreateEntryRequest entry. + * @member {google.cloud.datacatalog.v1beta1.IEntry|null|undefined} entry + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest * @instance */ - ListTaxonomiesRequest.prototype.pageToken = ""; + CreateEntryRequest.prototype.entry = null; /** - * Creates a new ListTaxonomiesRequest instance using the specified properties. + * Creates a new CreateEntryRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest * @static - * @param {google.cloud.datacatalog.v1.IListTaxonomiesRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ListTaxonomiesRequest} ListTaxonomiesRequest instance + * @param {google.cloud.datacatalog.v1beta1.ICreateEntryRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.CreateEntryRequest} CreateEntryRequest instance */ - ListTaxonomiesRequest.create = function create(properties) { - return new ListTaxonomiesRequest(properties); + CreateEntryRequest.create = function create(properties) { + return new CreateEntryRequest(properties); }; /** - * Encodes the specified ListTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListTaxonomiesRequest.verify|verify} messages. + * Encodes the specified CreateEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateEntryRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest * @static - * @param {google.cloud.datacatalog.v1.IListTaxonomiesRequest} message ListTaxonomiesRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ICreateEntryRequest} message CreateEntryRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTaxonomiesRequest.encode = function encode(message, writer) { + CreateEntryRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.entry != null && Object.hasOwnProperty.call(message, "entry")) + $root.google.cloud.datacatalog.v1beta1.Entry.encode(message.entry, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.entryId != null && Object.hasOwnProperty.call(message, "entryId")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.entryId); return writer; }; /** - * Encodes the specified ListTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListTaxonomiesRequest.verify|verify} messages. + * Encodes the specified CreateEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateEntryRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest * @static - * @param {google.cloud.datacatalog.v1.IListTaxonomiesRequest} message ListTaxonomiesRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ICreateEntryRequest} message CreateEntryRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTaxonomiesRequest.encodeDelimited = function encodeDelimited(message, writer) { + CreateEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListTaxonomiesRequest message from the specified reader or buffer. + * Decodes a CreateEntryRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ListTaxonomiesRequest} ListTaxonomiesRequest + * @returns {google.cloud.datacatalog.v1beta1.CreateEntryRequest} CreateEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTaxonomiesRequest.decode = function decode(reader, length) { + CreateEntryRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListTaxonomiesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.CreateEntryRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -35426,12 +33162,12 @@ message.parent = reader.string(); break; } - case 2: { - message.pageSize = reader.int32(); + case 3: { + message.entryId = reader.string(); break; } - case 3: { - message.pageToken = reader.string(); + case 2: { + message.entry = $root.google.cloud.datacatalog.v1beta1.Entry.decode(reader, reader.uint32()); break; } default: @@ -35443,141 +33179,145 @@ }; /** - * Decodes a ListTaxonomiesRequest message from the specified reader or buffer, length delimited. + * Decodes a CreateEntryRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ListTaxonomiesRequest} ListTaxonomiesRequest + * @returns {google.cloud.datacatalog.v1beta1.CreateEntryRequest} CreateEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTaxonomiesRequest.decodeDelimited = function decodeDelimited(reader) { + CreateEntryRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListTaxonomiesRequest message. + * Verifies a CreateEntryRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListTaxonomiesRequest.verify = function verify(message) { + CreateEntryRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) if (!$util.isString(message.parent)) return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; + if (message.entryId != null && message.hasOwnProperty("entryId")) + if (!$util.isString(message.entryId)) + return "entryId: string expected"; + if (message.entry != null && message.hasOwnProperty("entry")) { + var error = $root.google.cloud.datacatalog.v1beta1.Entry.verify(message.entry); + if (error) + return "entry." + error; + } return null; }; /** - * Creates a ListTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CreateEntryRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ListTaxonomiesRequest} ListTaxonomiesRequest + * @returns {google.cloud.datacatalog.v1beta1.CreateEntryRequest} CreateEntryRequest */ - ListTaxonomiesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ListTaxonomiesRequest) + CreateEntryRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.CreateEntryRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.ListTaxonomiesRequest(); + var message = new $root.google.cloud.datacatalog.v1beta1.CreateEntryRequest(); if (object.parent != null) message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); + if (object.entryId != null) + message.entryId = String(object.entryId); + if (object.entry != null) { + if (typeof object.entry !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.CreateEntryRequest.entry: object expected"); + message.entry = $root.google.cloud.datacatalog.v1beta1.Entry.fromObject(object.entry); + } return message; }; /** - * Creates a plain object from a ListTaxonomiesRequest message. Also converts values to other types if specified. + * Creates a plain object from a CreateEntryRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest * @static - * @param {google.cloud.datacatalog.v1.ListTaxonomiesRequest} message ListTaxonomiesRequest + * @param {google.cloud.datacatalog.v1beta1.CreateEntryRequest} message CreateEntryRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListTaxonomiesRequest.toObject = function toObject(message, options) { + CreateEntryRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; + object.entry = null; + object.entryId = ""; } if (message.parent != null && message.hasOwnProperty("parent")) object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; + if (message.entry != null && message.hasOwnProperty("entry")) + object.entry = $root.google.cloud.datacatalog.v1beta1.Entry.toObject(message.entry, options); + if (message.entryId != null && message.hasOwnProperty("entryId")) + object.entryId = message.entryId; return object; }; /** - * Converts this ListTaxonomiesRequest to JSON. + * Converts this CreateEntryRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest * @instance * @returns {Object.} JSON object */ - ListTaxonomiesRequest.prototype.toJSON = function toJSON() { + CreateEntryRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListTaxonomiesRequest + * Gets the default type url for CreateEntryRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListTaxonomiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CreateEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListTaxonomiesRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.CreateEntryRequest"; }; - return ListTaxonomiesRequest; + return CreateEntryRequest; })(); - v1.ListTaxonomiesResponse = (function() { + v1beta1.UpdateEntryRequest = (function() { /** - * Properties of a ListTaxonomiesResponse. - * @memberof google.cloud.datacatalog.v1 - * @interface IListTaxonomiesResponse - * @property {Array.|null} [taxonomies] ListTaxonomiesResponse taxonomies - * @property {string|null} [nextPageToken] ListTaxonomiesResponse nextPageToken + * Properties of an UpdateEntryRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IUpdateEntryRequest + * @property {google.cloud.datacatalog.v1beta1.IEntry|null} [entry] UpdateEntryRequest entry + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateEntryRequest updateMask */ /** - * Constructs a new ListTaxonomiesResponse. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a ListTaxonomiesResponse. - * @implements IListTaxonomiesResponse + * Constructs a new UpdateEntryRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents an UpdateEntryRequest. + * @implements IUpdateEntryRequest * @constructor - * @param {google.cloud.datacatalog.v1.IListTaxonomiesResponse=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryRequest=} [properties] Properties to set */ - function ListTaxonomiesResponse(properties) { - this.taxonomies = []; + function UpdateEntryRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35585,92 +33325,89 @@ } /** - * ListTaxonomiesResponse taxonomies. - * @member {Array.} taxonomies - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse + * UpdateEntryRequest entry. + * @member {google.cloud.datacatalog.v1beta1.IEntry|null|undefined} entry + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest * @instance */ - ListTaxonomiesResponse.prototype.taxonomies = $util.emptyArray; + UpdateEntryRequest.prototype.entry = null; /** - * ListTaxonomiesResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse + * UpdateEntryRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest * @instance */ - ListTaxonomiesResponse.prototype.nextPageToken = ""; + UpdateEntryRequest.prototype.updateMask = null; /** - * Creates a new ListTaxonomiesResponse instance using the specified properties. + * Creates a new UpdateEntryRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest * @static - * @param {google.cloud.datacatalog.v1.IListTaxonomiesResponse=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ListTaxonomiesResponse} ListTaxonomiesResponse instance + * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.UpdateEntryRequest} UpdateEntryRequest instance */ - ListTaxonomiesResponse.create = function create(properties) { - return new ListTaxonomiesResponse(properties); + UpdateEntryRequest.create = function create(properties) { + return new UpdateEntryRequest(properties); }; /** - * Encodes the specified ListTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListTaxonomiesResponse.verify|verify} messages. + * Encodes the specified UpdateEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateEntryRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest * @static - * @param {google.cloud.datacatalog.v1.IListTaxonomiesResponse} message ListTaxonomiesResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryRequest} message UpdateEntryRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTaxonomiesResponse.encode = function encode(message, writer) { + UpdateEntryRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taxonomies != null && message.taxonomies.length) - for (var i = 0; i < message.taxonomies.length; ++i) - $root.google.cloud.datacatalog.v1.Taxonomy.encode(message.taxonomies[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.entry != null && Object.hasOwnProperty.call(message, "entry")) + $root.google.cloud.datacatalog.v1beta1.Entry.encode(message.entry, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListTaxonomiesResponse.verify|verify} messages. + * Encodes the specified UpdateEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateEntryRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest * @static - * @param {google.cloud.datacatalog.v1.IListTaxonomiesResponse} message ListTaxonomiesResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryRequest} message UpdateEntryRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTaxonomiesResponse.encodeDelimited = function encodeDelimited(message, writer) { + UpdateEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListTaxonomiesResponse message from the specified reader or buffer. + * Decodes an UpdateEntryRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ListTaxonomiesResponse} ListTaxonomiesResponse + * @returns {google.cloud.datacatalog.v1beta1.UpdateEntryRequest} UpdateEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTaxonomiesResponse.decode = function decode(reader, length) { + UpdateEntryRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListTaxonomiesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.UpdateEntryRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.taxonomies && message.taxonomies.length)) - message.taxonomies = []; - message.taxonomies.push($root.google.cloud.datacatalog.v1.Taxonomy.decode(reader, reader.uint32())); + message.entry = $root.google.cloud.datacatalog.v1beta1.Entry.decode(reader, reader.uint32()); break; } case 2: { - message.nextPageToken = reader.string(); + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } default: @@ -35682,148 +33419,141 @@ }; /** - * Decodes a ListTaxonomiesResponse message from the specified reader or buffer, length delimited. + * Decodes an UpdateEntryRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ListTaxonomiesResponse} ListTaxonomiesResponse + * @returns {google.cloud.datacatalog.v1beta1.UpdateEntryRequest} UpdateEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTaxonomiesResponse.decodeDelimited = function decodeDelimited(reader) { + UpdateEntryRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListTaxonomiesResponse message. + * Verifies an UpdateEntryRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListTaxonomiesResponse.verify = function verify(message) { + UpdateEntryRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { - if (!Array.isArray(message.taxonomies)) - return "taxonomies: array expected"; - for (var i = 0; i < message.taxonomies.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.Taxonomy.verify(message.taxonomies[i]); - if (error) - return "taxonomies." + error; - } + if (message.entry != null && message.hasOwnProperty("entry")) { + var error = $root.google.cloud.datacatalog.v1beta1.Entry.verify(message.entry); + if (error) + return "entry." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; return null; }; /** - * Creates a ListTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateEntryRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ListTaxonomiesResponse} ListTaxonomiesResponse + * @returns {google.cloud.datacatalog.v1beta1.UpdateEntryRequest} UpdateEntryRequest */ - ListTaxonomiesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ListTaxonomiesResponse) + UpdateEntryRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.UpdateEntryRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.ListTaxonomiesResponse(); - if (object.taxonomies) { - if (!Array.isArray(object.taxonomies)) - throw TypeError(".google.cloud.datacatalog.v1.ListTaxonomiesResponse.taxonomies: array expected"); - message.taxonomies = []; - for (var i = 0; i < object.taxonomies.length; ++i) { - if (typeof object.taxonomies[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.ListTaxonomiesResponse.taxonomies: object expected"); - message.taxonomies[i] = $root.google.cloud.datacatalog.v1.Taxonomy.fromObject(object.taxonomies[i]); - } + var message = new $root.google.cloud.datacatalog.v1beta1.UpdateEntryRequest(); + if (object.entry != null) { + if (typeof object.entry !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateEntryRequest.entry: object expected"); + message.entry = $root.google.cloud.datacatalog.v1beta1.Entry.fromObject(object.entry); + } + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateEntryRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); return message; }; /** - * Creates a plain object from a ListTaxonomiesResponse message. Also converts values to other types if specified. + * Creates a plain object from an UpdateEntryRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest * @static - * @param {google.cloud.datacatalog.v1.ListTaxonomiesResponse} message ListTaxonomiesResponse + * @param {google.cloud.datacatalog.v1beta1.UpdateEntryRequest} message UpdateEntryRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListTaxonomiesResponse.toObject = function toObject(message, options) { + UpdateEntryRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.taxonomies = []; - if (options.defaults) - object.nextPageToken = ""; - if (message.taxonomies && message.taxonomies.length) { - object.taxonomies = []; - for (var j = 0; j < message.taxonomies.length; ++j) - object.taxonomies[j] = $root.google.cloud.datacatalog.v1.Taxonomy.toObject(message.taxonomies[j], options); + if (options.defaults) { + object.entry = null; + object.updateMask = null; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; + if (message.entry != null && message.hasOwnProperty("entry")) + object.entry = $root.google.cloud.datacatalog.v1beta1.Entry.toObject(message.entry, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); return object; }; /** - * Converts this ListTaxonomiesResponse to JSON. + * Converts this UpdateEntryRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest * @instance * @returns {Object.} JSON object */ - ListTaxonomiesResponse.prototype.toJSON = function toJSON() { + UpdateEntryRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListTaxonomiesResponse + * Gets the default type url for UpdateEntryRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ListTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListTaxonomiesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UpdateEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListTaxonomiesResponse"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.UpdateEntryRequest"; }; - return ListTaxonomiesResponse; + return UpdateEntryRequest; })(); - v1.GetTaxonomyRequest = (function() { + v1beta1.DeleteEntryRequest = (function() { /** - * Properties of a GetTaxonomyRequest. - * @memberof google.cloud.datacatalog.v1 - * @interface IGetTaxonomyRequest - * @property {string|null} [name] GetTaxonomyRequest name + * Properties of a DeleteEntryRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IDeleteEntryRequest + * @property {string|null} [name] DeleteEntryRequest name */ /** - * Constructs a new GetTaxonomyRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a GetTaxonomyRequest. - * @implements IGetTaxonomyRequest + * Constructs a new DeleteEntryRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a DeleteEntryRequest. + * @implements IDeleteEntryRequest * @constructor - * @param {google.cloud.datacatalog.v1.IGetTaxonomyRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryRequest=} [properties] Properties to set */ - function GetTaxonomyRequest(properties) { + function DeleteEntryRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35831,35 +33561,35 @@ } /** - * GetTaxonomyRequest name. + * DeleteEntryRequest name. * @member {string} name - * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest * @instance */ - GetTaxonomyRequest.prototype.name = ""; + DeleteEntryRequest.prototype.name = ""; /** - * Creates a new GetTaxonomyRequest instance using the specified properties. + * Creates a new DeleteEntryRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest * @static - * @param {google.cloud.datacatalog.v1.IGetTaxonomyRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.GetTaxonomyRequest} GetTaxonomyRequest instance + * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.DeleteEntryRequest} DeleteEntryRequest instance */ - GetTaxonomyRequest.create = function create(properties) { - return new GetTaxonomyRequest(properties); + DeleteEntryRequest.create = function create(properties) { + return new DeleteEntryRequest(properties); }; /** - * Encodes the specified GetTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetTaxonomyRequest.verify|verify} messages. + * Encodes the specified DeleteEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteEntryRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest * @static - * @param {google.cloud.datacatalog.v1.IGetTaxonomyRequest} message GetTaxonomyRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryRequest} message DeleteEntryRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetTaxonomyRequest.encode = function encode(message, writer) { + DeleteEntryRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) @@ -35868,33 +33598,33 @@ }; /** - * Encodes the specified GetTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetTaxonomyRequest.verify|verify} messages. + * Encodes the specified DeleteEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteEntryRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest * @static - * @param {google.cloud.datacatalog.v1.IGetTaxonomyRequest} message GetTaxonomyRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryRequest} message DeleteEntryRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetTaxonomyRequest.encodeDelimited = function encodeDelimited(message, writer) { + DeleteEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetTaxonomyRequest message from the specified reader or buffer. + * Decodes a DeleteEntryRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.GetTaxonomyRequest} GetTaxonomyRequest + * @returns {google.cloud.datacatalog.v1beta1.DeleteEntryRequest} DeleteEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetTaxonomyRequest.decode = function decode(reader, length) { + DeleteEntryRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.GetTaxonomyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.DeleteEntryRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -35911,30 +33641,30 @@ }; /** - * Decodes a GetTaxonomyRequest message from the specified reader or buffer, length delimited. + * Decodes a DeleteEntryRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.GetTaxonomyRequest} GetTaxonomyRequest + * @returns {google.cloud.datacatalog.v1beta1.DeleteEntryRequest} DeleteEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetTaxonomyRequest.decodeDelimited = function decodeDelimited(reader) { + DeleteEntryRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetTaxonomyRequest message. + * Verifies a DeleteEntryRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetTaxonomyRequest.verify = function verify(message) { + DeleteEntryRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.name != null && message.hasOwnProperty("name")) @@ -35944,32 +33674,32 @@ }; /** - * Creates a GetTaxonomyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteEntryRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.GetTaxonomyRequest} GetTaxonomyRequest + * @returns {google.cloud.datacatalog.v1beta1.DeleteEntryRequest} DeleteEntryRequest */ - GetTaxonomyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.GetTaxonomyRequest) + DeleteEntryRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.DeleteEntryRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.GetTaxonomyRequest(); + var message = new $root.google.cloud.datacatalog.v1beta1.DeleteEntryRequest(); if (object.name != null) message.name = String(object.name); return message; }; /** - * Creates a plain object from a GetTaxonomyRequest message. Also converts values to other types if specified. + * Creates a plain object from a DeleteEntryRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest * @static - * @param {google.cloud.datacatalog.v1.GetTaxonomyRequest} message GetTaxonomyRequest + * @param {google.cloud.datacatalog.v1beta1.DeleteEntryRequest} message DeleteEntryRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetTaxonomyRequest.toObject = function toObject(message, options) { + DeleteEntryRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -35981,53 +33711,52 @@ }; /** - * Converts this GetTaxonomyRequest to JSON. + * Converts this DeleteEntryRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest * @instance * @returns {Object.} JSON object */ - GetTaxonomyRequest.prototype.toJSON = function toJSON() { + DeleteEntryRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetTaxonomyRequest + * Gets the default type url for DeleteEntryRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.GetTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetTaxonomyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeleteEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.GetTaxonomyRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.DeleteEntryRequest"; }; - return GetTaxonomyRequest; + return DeleteEntryRequest; })(); - v1.CreatePolicyTagRequest = (function() { + v1beta1.GetEntryRequest = (function() { /** - * Properties of a CreatePolicyTagRequest. - * @memberof google.cloud.datacatalog.v1 - * @interface ICreatePolicyTagRequest - * @property {string|null} [parent] CreatePolicyTagRequest parent - * @property {google.cloud.datacatalog.v1.IPolicyTag|null} [policyTag] CreatePolicyTagRequest policyTag + * Properties of a GetEntryRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IGetEntryRequest + * @property {string|null} [name] GetEntryRequest name */ /** - * Constructs a new CreatePolicyTagRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a CreatePolicyTagRequest. - * @implements ICreatePolicyTagRequest + * Constructs a new GetEntryRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a GetEntryRequest. + * @implements IGetEntryRequest * @constructor - * @param {google.cloud.datacatalog.v1.ICreatePolicyTagRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IGetEntryRequest=} [properties] Properties to set */ - function CreatePolicyTagRequest(properties) { + function GetEntryRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36035,89 +33764,75 @@ } /** - * CreatePolicyTagRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest - * @instance - */ - CreatePolicyTagRequest.prototype.parent = ""; - - /** - * CreatePolicyTagRequest policyTag. - * @member {google.cloud.datacatalog.v1.IPolicyTag|null|undefined} policyTag - * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest + * GetEntryRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest * @instance */ - CreatePolicyTagRequest.prototype.policyTag = null; + GetEntryRequest.prototype.name = ""; /** - * Creates a new CreatePolicyTagRequest instance using the specified properties. + * Creates a new GetEntryRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest * @static - * @param {google.cloud.datacatalog.v1.ICreatePolicyTagRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.CreatePolicyTagRequest} CreatePolicyTagRequest instance + * @param {google.cloud.datacatalog.v1beta1.IGetEntryRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.GetEntryRequest} GetEntryRequest instance */ - CreatePolicyTagRequest.create = function create(properties) { - return new CreatePolicyTagRequest(properties); + GetEntryRequest.create = function create(properties) { + return new GetEntryRequest(properties); }; /** - * Encodes the specified CreatePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.CreatePolicyTagRequest.verify|verify} messages. + * Encodes the specified GetEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetEntryRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest * @static - * @param {google.cloud.datacatalog.v1.ICreatePolicyTagRequest} message CreatePolicyTagRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IGetEntryRequest} message GetEntryRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreatePolicyTagRequest.encode = function encode(message, writer) { + GetEntryRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.policyTag != null && Object.hasOwnProperty.call(message, "policyTag")) - $root.google.cloud.datacatalog.v1.PolicyTag.encode(message.policyTag, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified CreatePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CreatePolicyTagRequest.verify|verify} messages. + * Encodes the specified GetEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetEntryRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest * @static - * @param {google.cloud.datacatalog.v1.ICreatePolicyTagRequest} message CreatePolicyTagRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IGetEntryRequest} message GetEntryRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreatePolicyTagRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreatePolicyTagRequest message from the specified reader or buffer. + * Decodes a GetEntryRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.CreatePolicyTagRequest} CreatePolicyTagRequest + * @returns {google.cloud.datacatalog.v1beta1.GetEntryRequest} GetEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreatePolicyTagRequest.decode = function decode(reader, length) { + GetEntryRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.CreatePolicyTagRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.GetEntryRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); - break; - } - case 2: { - message.policyTag = $root.google.cloud.datacatalog.v1.PolicyTag.decode(reader, reader.uint32()); + message.name = reader.string(); break; } default: @@ -36129,212 +33844,227 @@ }; /** - * Decodes a CreatePolicyTagRequest message from the specified reader or buffer, length delimited. + * Decodes a GetEntryRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.CreatePolicyTagRequest} CreatePolicyTagRequest + * @returns {google.cloud.datacatalog.v1beta1.GetEntryRequest} GetEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreatePolicyTagRequest.decodeDelimited = function decodeDelimited(reader) { + GetEntryRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreatePolicyTagRequest message. + * Verifies a GetEntryRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreatePolicyTagRequest.verify = function verify(message) { + GetEntryRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.policyTag != null && message.hasOwnProperty("policyTag")) { - var error = $root.google.cloud.datacatalog.v1.PolicyTag.verify(message.policyTag); - if (error) - return "policyTag." + error; - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a CreatePolicyTagRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetEntryRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.CreatePolicyTagRequest} CreatePolicyTagRequest + * @returns {google.cloud.datacatalog.v1beta1.GetEntryRequest} GetEntryRequest */ - CreatePolicyTagRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.CreatePolicyTagRequest) + GetEntryRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.GetEntryRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.CreatePolicyTagRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.policyTag != null) { - if (typeof object.policyTag !== "object") - throw TypeError(".google.cloud.datacatalog.v1.CreatePolicyTagRequest.policyTag: object expected"); - message.policyTag = $root.google.cloud.datacatalog.v1.PolicyTag.fromObject(object.policyTag); - } + var message = new $root.google.cloud.datacatalog.v1beta1.GetEntryRequest(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a CreatePolicyTagRequest message. Also converts values to other types if specified. + * Creates a plain object from a GetEntryRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest * @static - * @param {google.cloud.datacatalog.v1.CreatePolicyTagRequest} message CreatePolicyTagRequest + * @param {google.cloud.datacatalog.v1beta1.GetEntryRequest} message GetEntryRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreatePolicyTagRequest.toObject = function toObject(message, options) { + GetEntryRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.parent = ""; - object.policyTag = null; - } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.policyTag != null && message.hasOwnProperty("policyTag")) - object.policyTag = $root.google.cloud.datacatalog.v1.PolicyTag.toObject(message.policyTag, options); + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this CreatePolicyTagRequest to JSON. + * Converts this GetEntryRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest * @instance * @returns {Object.} JSON object */ - CreatePolicyTagRequest.prototype.toJSON = function toJSON() { + GetEntryRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreatePolicyTagRequest + * Gets the default type url for GetEntryRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.CreatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreatePolicyTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.CreatePolicyTagRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.GetEntryRequest"; }; - return CreatePolicyTagRequest; + return GetEntryRequest; })(); - v1.DeletePolicyTagRequest = (function() { + v1beta1.LookupEntryRequest = (function() { /** - * Properties of a DeletePolicyTagRequest. - * @memberof google.cloud.datacatalog.v1 - * @interface IDeletePolicyTagRequest - * @property {string|null} [name] DeletePolicyTagRequest name + * Properties of a LookupEntryRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface ILookupEntryRequest + * @property {string|null} [linkedResource] LookupEntryRequest linkedResource + * @property {string|null} [sqlResource] LookupEntryRequest sqlResource */ /** - * Constructs a new DeletePolicyTagRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a DeletePolicyTagRequest. - * @implements IDeletePolicyTagRequest + * Constructs a new LookupEntryRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a LookupEntryRequest. + * @implements ILookupEntryRequest * @constructor - * @param {google.cloud.datacatalog.v1.IDeletePolicyTagRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ILookupEntryRequest=} [properties] Properties to set + */ + function LookupEntryRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * LookupEntryRequest linkedResource. + * @member {string|null|undefined} linkedResource + * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest + * @instance + */ + LookupEntryRequest.prototype.linkedResource = null; + + /** + * LookupEntryRequest sqlResource. + * @member {string|null|undefined} sqlResource + * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest + * @instance */ - function DeletePolicyTagRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + LookupEntryRequest.prototype.sqlResource = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * DeletePolicyTagRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest + * LookupEntryRequest targetName. + * @member {"linkedResource"|"sqlResource"|undefined} targetName + * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest * @instance */ - DeletePolicyTagRequest.prototype.name = ""; + Object.defineProperty(LookupEntryRequest.prototype, "targetName", { + get: $util.oneOfGetter($oneOfFields = ["linkedResource", "sqlResource"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new DeletePolicyTagRequest instance using the specified properties. + * Creates a new LookupEntryRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest * @static - * @param {google.cloud.datacatalog.v1.IDeletePolicyTagRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.DeletePolicyTagRequest} DeletePolicyTagRequest instance + * @param {google.cloud.datacatalog.v1beta1.ILookupEntryRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.LookupEntryRequest} LookupEntryRequest instance */ - DeletePolicyTagRequest.create = function create(properties) { - return new DeletePolicyTagRequest(properties); + LookupEntryRequest.create = function create(properties) { + return new LookupEntryRequest(properties); }; /** - * Encodes the specified DeletePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.DeletePolicyTagRequest.verify|verify} messages. + * Encodes the specified LookupEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.LookupEntryRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest * @static - * @param {google.cloud.datacatalog.v1.IDeletePolicyTagRequest} message DeletePolicyTagRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ILookupEntryRequest} message LookupEntryRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeletePolicyTagRequest.encode = function encode(message, writer) { + LookupEntryRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.linkedResource != null && Object.hasOwnProperty.call(message, "linkedResource")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.linkedResource); + if (message.sqlResource != null && Object.hasOwnProperty.call(message, "sqlResource")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.sqlResource); return writer; }; /** - * Encodes the specified DeletePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.DeletePolicyTagRequest.verify|verify} messages. + * Encodes the specified LookupEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.LookupEntryRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest * @static - * @param {google.cloud.datacatalog.v1.IDeletePolicyTagRequest} message DeletePolicyTagRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ILookupEntryRequest} message LookupEntryRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeletePolicyTagRequest.encodeDelimited = function encodeDelimited(message, writer) { + LookupEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeletePolicyTagRequest message from the specified reader or buffer. + * Decodes a LookupEntryRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.DeletePolicyTagRequest} DeletePolicyTagRequest + * @returns {google.cloud.datacatalog.v1beta1.LookupEntryRequest} LookupEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeletePolicyTagRequest.decode = function decode(reader, length) { + LookupEntryRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.DeletePolicyTagRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.LookupEntryRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.linkedResource = reader.string(); + break; + } + case 3: { + message.sqlResource = reader.string(); break; } default: @@ -36346,123 +34076,152 @@ }; /** - * Decodes a DeletePolicyTagRequest message from the specified reader or buffer, length delimited. + * Decodes a LookupEntryRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.DeletePolicyTagRequest} DeletePolicyTagRequest + * @returns {google.cloud.datacatalog.v1beta1.LookupEntryRequest} LookupEntryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeletePolicyTagRequest.decodeDelimited = function decodeDelimited(reader) { + LookupEntryRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeletePolicyTagRequest message. + * Verifies a LookupEntryRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeletePolicyTagRequest.verify = function verify(message) { + LookupEntryRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + var properties = {}; + if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) { + properties.targetName = 1; + if (!$util.isString(message.linkedResource)) + return "linkedResource: string expected"; + } + if (message.sqlResource != null && message.hasOwnProperty("sqlResource")) { + if (properties.targetName === 1) + return "targetName: multiple values"; + properties.targetName = 1; + if (!$util.isString(message.sqlResource)) + return "sqlResource: string expected"; + } return null; }; /** - * Creates a DeletePolicyTagRequest message from a plain object. Also converts values to their respective internal types. + * Creates a LookupEntryRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.DeletePolicyTagRequest} DeletePolicyTagRequest + * @returns {google.cloud.datacatalog.v1beta1.LookupEntryRequest} LookupEntryRequest */ - DeletePolicyTagRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.DeletePolicyTagRequest) + LookupEntryRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.LookupEntryRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.DeletePolicyTagRequest(); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.cloud.datacatalog.v1beta1.LookupEntryRequest(); + if (object.linkedResource != null) + message.linkedResource = String(object.linkedResource); + if (object.sqlResource != null) + message.sqlResource = String(object.sqlResource); return message; }; /** - * Creates a plain object from a DeletePolicyTagRequest message. Also converts values to other types if specified. + * Creates a plain object from a LookupEntryRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest * @static - * @param {google.cloud.datacatalog.v1.DeletePolicyTagRequest} message DeletePolicyTagRequest + * @param {google.cloud.datacatalog.v1beta1.LookupEntryRequest} message LookupEntryRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeletePolicyTagRequest.toObject = function toObject(message, options) { + LookupEntryRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; + if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) { + object.linkedResource = message.linkedResource; + if (options.oneofs) + object.targetName = "linkedResource"; + } + if (message.sqlResource != null && message.hasOwnProperty("sqlResource")) { + object.sqlResource = message.sqlResource; + if (options.oneofs) + object.targetName = "sqlResource"; + } return object; }; /** - * Converts this DeletePolicyTagRequest to JSON. + * Converts this LookupEntryRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest * @instance * @returns {Object.} JSON object */ - DeletePolicyTagRequest.prototype.toJSON = function toJSON() { + LookupEntryRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeletePolicyTagRequest + * Gets the default type url for LookupEntryRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.DeletePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeletePolicyTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LookupEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.DeletePolicyTagRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.LookupEntryRequest"; }; - return DeletePolicyTagRequest; + return LookupEntryRequest; })(); - v1.UpdatePolicyTagRequest = (function() { + v1beta1.Entry = (function() { /** - * Properties of an UpdatePolicyTagRequest. - * @memberof google.cloud.datacatalog.v1 - * @interface IUpdatePolicyTagRequest - * @property {google.cloud.datacatalog.v1.IPolicyTag|null} [policyTag] UpdatePolicyTagRequest policyTag - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdatePolicyTagRequest updateMask + * Properties of an Entry. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IEntry + * @property {string|null} [name] Entry name + * @property {string|null} [linkedResource] Entry linkedResource + * @property {google.cloud.datacatalog.v1beta1.EntryType|null} [type] Entry type + * @property {string|null} [userSpecifiedType] Entry userSpecifiedType + * @property {google.cloud.datacatalog.v1beta1.IntegratedSystem|null} [integratedSystem] Entry integratedSystem + * @property {string|null} [userSpecifiedSystem] Entry userSpecifiedSystem + * @property {google.cloud.datacatalog.v1beta1.IGcsFilesetSpec|null} [gcsFilesetSpec] Entry gcsFilesetSpec + * @property {google.cloud.datacatalog.v1beta1.IBigQueryTableSpec|null} [bigqueryTableSpec] Entry bigqueryTableSpec + * @property {google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec|null} [bigqueryDateShardedSpec] Entry bigqueryDateShardedSpec + * @property {string|null} [displayName] Entry displayName + * @property {string|null} [description] Entry description + * @property {google.cloud.datacatalog.v1beta1.ISchema|null} [schema] Entry schema + * @property {google.cloud.datacatalog.v1beta1.ISystemTimestamps|null} [sourceSystemTimestamps] Entry sourceSystemTimestamps */ /** - * Constructs a new UpdatePolicyTagRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents an UpdatePolicyTagRequest. - * @implements IUpdatePolicyTagRequest + * Constructs a new Entry. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents an Entry. + * @implements IEntry * @constructor - * @param {google.cloud.datacatalog.v1.IUpdatePolicyTagRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IEntry=} [properties] Properties to set */ - function UpdatePolicyTagRequest(properties) { + function Entry(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36470,89 +34229,279 @@ } /** - * UpdatePolicyTagRequest policyTag. - * @member {google.cloud.datacatalog.v1.IPolicyTag|null|undefined} policyTag - * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest + * Entry name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1beta1.Entry * @instance */ - UpdatePolicyTagRequest.prototype.policyTag = null; + Entry.prototype.name = ""; /** - * UpdatePolicyTagRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest + * Entry linkedResource. + * @member {string} linkedResource + * @memberof google.cloud.datacatalog.v1beta1.Entry * @instance */ - UpdatePolicyTagRequest.prototype.updateMask = null; + Entry.prototype.linkedResource = ""; /** - * Creates a new UpdatePolicyTagRequest instance using the specified properties. + * Entry type. + * @member {google.cloud.datacatalog.v1beta1.EntryType|null|undefined} type + * @memberof google.cloud.datacatalog.v1beta1.Entry + * @instance + */ + Entry.prototype.type = null; + + /** + * Entry userSpecifiedType. + * @member {string|null|undefined} userSpecifiedType + * @memberof google.cloud.datacatalog.v1beta1.Entry + * @instance + */ + Entry.prototype.userSpecifiedType = null; + + /** + * Entry integratedSystem. + * @member {google.cloud.datacatalog.v1beta1.IntegratedSystem|null|undefined} integratedSystem + * @memberof google.cloud.datacatalog.v1beta1.Entry + * @instance + */ + Entry.prototype.integratedSystem = null; + + /** + * Entry userSpecifiedSystem. + * @member {string|null|undefined} userSpecifiedSystem + * @memberof google.cloud.datacatalog.v1beta1.Entry + * @instance + */ + Entry.prototype.userSpecifiedSystem = null; + + /** + * Entry gcsFilesetSpec. + * @member {google.cloud.datacatalog.v1beta1.IGcsFilesetSpec|null|undefined} gcsFilesetSpec + * @memberof google.cloud.datacatalog.v1beta1.Entry + * @instance + */ + Entry.prototype.gcsFilesetSpec = null; + + /** + * Entry bigqueryTableSpec. + * @member {google.cloud.datacatalog.v1beta1.IBigQueryTableSpec|null|undefined} bigqueryTableSpec + * @memberof google.cloud.datacatalog.v1beta1.Entry + * @instance + */ + Entry.prototype.bigqueryTableSpec = null; + + /** + * Entry bigqueryDateShardedSpec. + * @member {google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec|null|undefined} bigqueryDateShardedSpec + * @memberof google.cloud.datacatalog.v1beta1.Entry + * @instance + */ + Entry.prototype.bigqueryDateShardedSpec = null; + + /** + * Entry displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1beta1.Entry + * @instance + */ + Entry.prototype.displayName = ""; + + /** + * Entry description. + * @member {string} description + * @memberof google.cloud.datacatalog.v1beta1.Entry + * @instance + */ + Entry.prototype.description = ""; + + /** + * Entry schema. + * @member {google.cloud.datacatalog.v1beta1.ISchema|null|undefined} schema + * @memberof google.cloud.datacatalog.v1beta1.Entry + * @instance + */ + Entry.prototype.schema = null; + + /** + * Entry sourceSystemTimestamps. + * @member {google.cloud.datacatalog.v1beta1.ISystemTimestamps|null|undefined} sourceSystemTimestamps + * @memberof google.cloud.datacatalog.v1beta1.Entry + * @instance + */ + Entry.prototype.sourceSystemTimestamps = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * Entry entryType. + * @member {"type"|"userSpecifiedType"|undefined} entryType + * @memberof google.cloud.datacatalog.v1beta1.Entry + * @instance + */ + Object.defineProperty(Entry.prototype, "entryType", { + get: $util.oneOfGetter($oneOfFields = ["type", "userSpecifiedType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Entry system. + * @member {"integratedSystem"|"userSpecifiedSystem"|undefined} system + * @memberof google.cloud.datacatalog.v1beta1.Entry + * @instance + */ + Object.defineProperty(Entry.prototype, "system", { + get: $util.oneOfGetter($oneOfFields = ["integratedSystem", "userSpecifiedSystem"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Entry typeSpec. + * @member {"gcsFilesetSpec"|"bigqueryTableSpec"|"bigqueryDateShardedSpec"|undefined} typeSpec + * @memberof google.cloud.datacatalog.v1beta1.Entry + * @instance + */ + Object.defineProperty(Entry.prototype, "typeSpec", { + get: $util.oneOfGetter($oneOfFields = ["gcsFilesetSpec", "bigqueryTableSpec", "bigqueryDateShardedSpec"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Entry instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.Entry * @static - * @param {google.cloud.datacatalog.v1.IUpdatePolicyTagRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.UpdatePolicyTagRequest} UpdatePolicyTagRequest instance + * @param {google.cloud.datacatalog.v1beta1.IEntry=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.Entry} Entry instance */ - UpdatePolicyTagRequest.create = function create(properties) { - return new UpdatePolicyTagRequest(properties); + Entry.create = function create(properties) { + return new Entry(properties); }; /** - * Encodes the specified UpdatePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.UpdatePolicyTagRequest.verify|verify} messages. + * Encodes the specified Entry message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Entry.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.Entry * @static - * @param {google.cloud.datacatalog.v1.IUpdatePolicyTagRequest} message UpdatePolicyTagRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IEntry} message Entry message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdatePolicyTagRequest.encode = function encode(message, writer) { + Entry.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.policyTag != null && Object.hasOwnProperty.call(message, "policyTag")) - $root.google.cloud.datacatalog.v1.PolicyTag.encode(message.policyTag, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.type); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.displayName); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.description); + if (message.schema != null && Object.hasOwnProperty.call(message, "schema")) + $root.google.cloud.datacatalog.v1beta1.Schema.encode(message.schema, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.gcsFilesetSpec != null && Object.hasOwnProperty.call(message, "gcsFilesetSpec")) + $root.google.cloud.datacatalog.v1beta1.GcsFilesetSpec.encode(message.gcsFilesetSpec, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.sourceSystemTimestamps != null && Object.hasOwnProperty.call(message, "sourceSystemTimestamps")) + $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.encode(message.sourceSystemTimestamps, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.linkedResource != null && Object.hasOwnProperty.call(message, "linkedResource")) + writer.uint32(/* id 9, wireType 2 =*/74).string(message.linkedResource); + if (message.bigqueryTableSpec != null && Object.hasOwnProperty.call(message, "bigqueryTableSpec")) + $root.google.cloud.datacatalog.v1beta1.BigQueryTableSpec.encode(message.bigqueryTableSpec, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); + if (message.bigqueryDateShardedSpec != null && Object.hasOwnProperty.call(message, "bigqueryDateShardedSpec")) + $root.google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec.encode(message.bigqueryDateShardedSpec, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim(); + if (message.userSpecifiedType != null && Object.hasOwnProperty.call(message, "userSpecifiedType")) + writer.uint32(/* id 16, wireType 2 =*/130).string(message.userSpecifiedType); + if (message.integratedSystem != null && Object.hasOwnProperty.call(message, "integratedSystem")) + writer.uint32(/* id 17, wireType 0 =*/136).int32(message.integratedSystem); + if (message.userSpecifiedSystem != null && Object.hasOwnProperty.call(message, "userSpecifiedSystem")) + writer.uint32(/* id 18, wireType 2 =*/146).string(message.userSpecifiedSystem); return writer; }; /** - * Encodes the specified UpdatePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.UpdatePolicyTagRequest.verify|verify} messages. + * Encodes the specified Entry message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Entry.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.Entry * @static - * @param {google.cloud.datacatalog.v1.IUpdatePolicyTagRequest} message UpdatePolicyTagRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IEntry} message Entry message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdatePolicyTagRequest.encodeDelimited = function encodeDelimited(message, writer) { + Entry.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UpdatePolicyTagRequest message from the specified reader or buffer. + * Decodes an Entry message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.Entry * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.UpdatePolicyTagRequest} UpdatePolicyTagRequest + * @returns {google.cloud.datacatalog.v1beta1.Entry} Entry * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdatePolicyTagRequest.decode = function decode(reader, length) { + Entry.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.UpdatePolicyTagRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.Entry(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.policyTag = $root.google.cloud.datacatalog.v1.PolicyTag.decode(reader, reader.uint32()); + message.name = reader.string(); + break; + } + case 9: { + message.linkedResource = reader.string(); break; } case 2: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + message.type = reader.int32(); + break; + } + case 16: { + message.userSpecifiedType = reader.string(); + break; + } + case 17: { + message.integratedSystem = reader.int32(); + break; + } + case 18: { + message.userSpecifiedSystem = reader.string(); + break; + } + case 6: { + message.gcsFilesetSpec = $root.google.cloud.datacatalog.v1beta1.GcsFilesetSpec.decode(reader, reader.uint32()); + break; + } + case 12: { + message.bigqueryTableSpec = $root.google.cloud.datacatalog.v1beta1.BigQueryTableSpec.decode(reader, reader.uint32()); + break; + } + case 15: { + message.bigqueryDateShardedSpec = $root.google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec.decode(reader, reader.uint32()); + break; + } + case 3: { + message.displayName = reader.string(); + break; + } + case 4: { + message.description = reader.string(); + break; + } + case 5: { + message.schema = $root.google.cloud.datacatalog.v1beta1.Schema.decode(reader, reader.uint32()); + break; + } + case 7: { + message.sourceSystemTimestamps = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.decode(reader, reader.uint32()); break; } default: @@ -36564,143 +34513,345 @@ }; /** - * Decodes an UpdatePolicyTagRequest message from the specified reader or buffer, length delimited. + * Decodes an Entry message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.Entry * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.UpdatePolicyTagRequest} UpdatePolicyTagRequest + * @returns {google.cloud.datacatalog.v1beta1.Entry} Entry * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdatePolicyTagRequest.decodeDelimited = function decodeDelimited(reader) { + Entry.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UpdatePolicyTagRequest message. + * Verifies an Entry message. * @function verify - * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.Entry * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UpdatePolicyTagRequest.verify = function verify(message) { + Entry.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.policyTag != null && message.hasOwnProperty("policyTag")) { - var error = $root.google.cloud.datacatalog.v1.PolicyTag.verify(message.policyTag); + var properties = {}; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) + if (!$util.isString(message.linkedResource)) + return "linkedResource: string expected"; + if (message.type != null && message.hasOwnProperty("type")) { + properties.entryType = 1; + switch (message.type) { + default: + return "type: enum value expected"; + case 0: + case 2: + case 5: + case 3: + case 4: + break; + } + } + if (message.userSpecifiedType != null && message.hasOwnProperty("userSpecifiedType")) { + if (properties.entryType === 1) + return "entryType: multiple values"; + properties.entryType = 1; + if (!$util.isString(message.userSpecifiedType)) + return "userSpecifiedType: string expected"; + } + if (message.integratedSystem != null && message.hasOwnProperty("integratedSystem")) { + properties.system = 1; + switch (message.integratedSystem) { + default: + return "integratedSystem: enum value expected"; + case 0: + case 1: + case 2: + break; + } + } + if (message.userSpecifiedSystem != null && message.hasOwnProperty("userSpecifiedSystem")) { + if (properties.system === 1) + return "system: multiple values"; + properties.system = 1; + if (!$util.isString(message.userSpecifiedSystem)) + return "userSpecifiedSystem: string expected"; + } + if (message.gcsFilesetSpec != null && message.hasOwnProperty("gcsFilesetSpec")) { + properties.typeSpec = 1; + { + var error = $root.google.cloud.datacatalog.v1beta1.GcsFilesetSpec.verify(message.gcsFilesetSpec); + if (error) + return "gcsFilesetSpec." + error; + } + } + if (message.bigqueryTableSpec != null && message.hasOwnProperty("bigqueryTableSpec")) { + if (properties.typeSpec === 1) + return "typeSpec: multiple values"; + properties.typeSpec = 1; + { + var error = $root.google.cloud.datacatalog.v1beta1.BigQueryTableSpec.verify(message.bigqueryTableSpec); + if (error) + return "bigqueryTableSpec." + error; + } + } + if (message.bigqueryDateShardedSpec != null && message.hasOwnProperty("bigqueryDateShardedSpec")) { + if (properties.typeSpec === 1) + return "typeSpec: multiple values"; + properties.typeSpec = 1; + { + var error = $root.google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec.verify(message.bigqueryDateShardedSpec); + if (error) + return "bigqueryDateShardedSpec." + error; + } + } + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.schema != null && message.hasOwnProperty("schema")) { + var error = $root.google.cloud.datacatalog.v1beta1.Schema.verify(message.schema); if (error) - return "policyTag." + error; + return "schema." + error; } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (message.sourceSystemTimestamps != null && message.hasOwnProperty("sourceSystemTimestamps")) { + var error = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.verify(message.sourceSystemTimestamps); if (error) - return "updateMask." + error; + return "sourceSystemTimestamps." + error; } return null; }; /** - * Creates an UpdatePolicyTagRequest message from a plain object. Also converts values to their respective internal types. + * Creates an Entry message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.Entry * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.UpdatePolicyTagRequest} UpdatePolicyTagRequest + * @returns {google.cloud.datacatalog.v1beta1.Entry} Entry */ - UpdatePolicyTagRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.UpdatePolicyTagRequest) + Entry.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.Entry) return object; - var message = new $root.google.cloud.datacatalog.v1.UpdatePolicyTagRequest(); - if (object.policyTag != null) { - if (typeof object.policyTag !== "object") - throw TypeError(".google.cloud.datacatalog.v1.UpdatePolicyTagRequest.policyTag: object expected"); - message.policyTag = $root.google.cloud.datacatalog.v1.PolicyTag.fromObject(object.policyTag); + var message = new $root.google.cloud.datacatalog.v1beta1.Entry(); + if (object.name != null) + message.name = String(object.name); + if (object.linkedResource != null) + message.linkedResource = String(object.linkedResource); + switch (object.type) { + default: + if (typeof object.type === "number") { + message.type = object.type; + break; + } + break; + case "ENTRY_TYPE_UNSPECIFIED": + case 0: + message.type = 0; + break; + case "TABLE": + case 2: + message.type = 2; + break; + case "MODEL": + case 5: + message.type = 5; + break; + case "DATA_STREAM": + case 3: + message.type = 3; + break; + case "FILESET": + case 4: + message.type = 4; + break; } - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.cloud.datacatalog.v1.UpdatePolicyTagRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); + if (object.userSpecifiedType != null) + message.userSpecifiedType = String(object.userSpecifiedType); + switch (object.integratedSystem) { + default: + if (typeof object.integratedSystem === "number") { + message.integratedSystem = object.integratedSystem; + break; + } + break; + case "INTEGRATED_SYSTEM_UNSPECIFIED": + case 0: + message.integratedSystem = 0; + break; + case "BIGQUERY": + case 1: + message.integratedSystem = 1; + break; + case "CLOUD_PUBSUB": + case 2: + message.integratedSystem = 2; + break; + } + if (object.userSpecifiedSystem != null) + message.userSpecifiedSystem = String(object.userSpecifiedSystem); + if (object.gcsFilesetSpec != null) { + if (typeof object.gcsFilesetSpec !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.Entry.gcsFilesetSpec: object expected"); + message.gcsFilesetSpec = $root.google.cloud.datacatalog.v1beta1.GcsFilesetSpec.fromObject(object.gcsFilesetSpec); + } + if (object.bigqueryTableSpec != null) { + if (typeof object.bigqueryTableSpec !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.Entry.bigqueryTableSpec: object expected"); + message.bigqueryTableSpec = $root.google.cloud.datacatalog.v1beta1.BigQueryTableSpec.fromObject(object.bigqueryTableSpec); + } + if (object.bigqueryDateShardedSpec != null) { + if (typeof object.bigqueryDateShardedSpec !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.Entry.bigqueryDateShardedSpec: object expected"); + message.bigqueryDateShardedSpec = $root.google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec.fromObject(object.bigqueryDateShardedSpec); + } + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.description != null) + message.description = String(object.description); + if (object.schema != null) { + if (typeof object.schema !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.Entry.schema: object expected"); + message.schema = $root.google.cloud.datacatalog.v1beta1.Schema.fromObject(object.schema); + } + if (object.sourceSystemTimestamps != null) { + if (typeof object.sourceSystemTimestamps !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.Entry.sourceSystemTimestamps: object expected"); + message.sourceSystemTimestamps = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.fromObject(object.sourceSystemTimestamps); } return message; }; /** - * Creates a plain object from an UpdatePolicyTagRequest message. Also converts values to other types if specified. + * Creates a plain object from an Entry message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.Entry * @static - * @param {google.cloud.datacatalog.v1.UpdatePolicyTagRequest} message UpdatePolicyTagRequest + * @param {google.cloud.datacatalog.v1beta1.Entry} message Entry * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UpdatePolicyTagRequest.toObject = function toObject(message, options) { + Entry.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.policyTag = null; - object.updateMask = null; + object.name = ""; + object.displayName = ""; + object.description = ""; + object.schema = null; + object.sourceSystemTimestamps = null; + object.linkedResource = ""; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.type != null && message.hasOwnProperty("type")) { + object.type = options.enums === String ? $root.google.cloud.datacatalog.v1beta1.EntryType[message.type] === undefined ? message.type : $root.google.cloud.datacatalog.v1beta1.EntryType[message.type] : message.type; + if (options.oneofs) + object.entryType = "type"; + } + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; + if (message.schema != null && message.hasOwnProperty("schema")) + object.schema = $root.google.cloud.datacatalog.v1beta1.Schema.toObject(message.schema, options); + if (message.gcsFilesetSpec != null && message.hasOwnProperty("gcsFilesetSpec")) { + object.gcsFilesetSpec = $root.google.cloud.datacatalog.v1beta1.GcsFilesetSpec.toObject(message.gcsFilesetSpec, options); + if (options.oneofs) + object.typeSpec = "gcsFilesetSpec"; + } + if (message.sourceSystemTimestamps != null && message.hasOwnProperty("sourceSystemTimestamps")) + object.sourceSystemTimestamps = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.toObject(message.sourceSystemTimestamps, options); + if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) + object.linkedResource = message.linkedResource; + if (message.bigqueryTableSpec != null && message.hasOwnProperty("bigqueryTableSpec")) { + object.bigqueryTableSpec = $root.google.cloud.datacatalog.v1beta1.BigQueryTableSpec.toObject(message.bigqueryTableSpec, options); + if (options.oneofs) + object.typeSpec = "bigqueryTableSpec"; + } + if (message.bigqueryDateShardedSpec != null && message.hasOwnProperty("bigqueryDateShardedSpec")) { + object.bigqueryDateShardedSpec = $root.google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec.toObject(message.bigqueryDateShardedSpec, options); + if (options.oneofs) + object.typeSpec = "bigqueryDateShardedSpec"; + } + if (message.userSpecifiedType != null && message.hasOwnProperty("userSpecifiedType")) { + object.userSpecifiedType = message.userSpecifiedType; + if (options.oneofs) + object.entryType = "userSpecifiedType"; + } + if (message.integratedSystem != null && message.hasOwnProperty("integratedSystem")) { + object.integratedSystem = options.enums === String ? $root.google.cloud.datacatalog.v1beta1.IntegratedSystem[message.integratedSystem] === undefined ? message.integratedSystem : $root.google.cloud.datacatalog.v1beta1.IntegratedSystem[message.integratedSystem] : message.integratedSystem; + if (options.oneofs) + object.system = "integratedSystem"; + } + if (message.userSpecifiedSystem != null && message.hasOwnProperty("userSpecifiedSystem")) { + object.userSpecifiedSystem = message.userSpecifiedSystem; + if (options.oneofs) + object.system = "userSpecifiedSystem"; } - if (message.policyTag != null && message.hasOwnProperty("policyTag")) - object.policyTag = $root.google.cloud.datacatalog.v1.PolicyTag.toObject(message.policyTag, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); return object; }; /** - * Converts this UpdatePolicyTagRequest to JSON. + * Converts this Entry to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.Entry * @instance * @returns {Object.} JSON object */ - UpdatePolicyTagRequest.prototype.toJSON = function toJSON() { + Entry.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UpdatePolicyTagRequest + * Gets the default type url for Entry * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.UpdatePolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.Entry * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UpdatePolicyTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Entry.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.UpdatePolicyTagRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.Entry"; }; - return UpdatePolicyTagRequest; + return Entry; })(); - v1.ListPolicyTagsRequest = (function() { + v1beta1.EntryGroup = (function() { /** - * Properties of a ListPolicyTagsRequest. - * @memberof google.cloud.datacatalog.v1 - * @interface IListPolicyTagsRequest - * @property {string|null} [parent] ListPolicyTagsRequest parent - * @property {number|null} [pageSize] ListPolicyTagsRequest pageSize - * @property {string|null} [pageToken] ListPolicyTagsRequest pageToken + * Properties of an EntryGroup. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IEntryGroup + * @property {string|null} [name] EntryGroup name + * @property {string|null} [displayName] EntryGroup displayName + * @property {string|null} [description] EntryGroup description + * @property {google.cloud.datacatalog.v1beta1.ISystemTimestamps|null} [dataCatalogTimestamps] EntryGroup dataCatalogTimestamps */ /** - * Constructs a new ListPolicyTagsRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a ListPolicyTagsRequest. - * @implements IListPolicyTagsRequest + * Constructs a new EntryGroup. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents an EntryGroup. + * @implements IEntryGroup * @constructor - * @param {google.cloud.datacatalog.v1.IListPolicyTagsRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IEntryGroup=} [properties] Properties to set */ - function ListPolicyTagsRequest(properties) { + function EntryGroup(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36708,103 +34859,117 @@ } /** - * ListPolicyTagsRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest + * EntryGroup name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1beta1.EntryGroup * @instance */ - ListPolicyTagsRequest.prototype.parent = ""; + EntryGroup.prototype.name = ""; /** - * ListPolicyTagsRequest pageSize. - * @member {number} pageSize - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest + * EntryGroup displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1beta1.EntryGroup * @instance */ - ListPolicyTagsRequest.prototype.pageSize = 0; + EntryGroup.prototype.displayName = ""; /** - * ListPolicyTagsRequest pageToken. - * @member {string} pageToken - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest + * EntryGroup description. + * @member {string} description + * @memberof google.cloud.datacatalog.v1beta1.EntryGroup * @instance */ - ListPolicyTagsRequest.prototype.pageToken = ""; + EntryGroup.prototype.description = ""; /** - * Creates a new ListPolicyTagsRequest instance using the specified properties. + * EntryGroup dataCatalogTimestamps. + * @member {google.cloud.datacatalog.v1beta1.ISystemTimestamps|null|undefined} dataCatalogTimestamps + * @memberof google.cloud.datacatalog.v1beta1.EntryGroup + * @instance + */ + EntryGroup.prototype.dataCatalogTimestamps = null; + + /** + * Creates a new EntryGroup instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.EntryGroup * @static - * @param {google.cloud.datacatalog.v1.IListPolicyTagsRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ListPolicyTagsRequest} ListPolicyTagsRequest instance + * @param {google.cloud.datacatalog.v1beta1.IEntryGroup=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.EntryGroup} EntryGroup instance */ - ListPolicyTagsRequest.create = function create(properties) { - return new ListPolicyTagsRequest(properties); + EntryGroup.create = function create(properties) { + return new EntryGroup(properties); }; /** - * Encodes the specified ListPolicyTagsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ListPolicyTagsRequest.verify|verify} messages. + * Encodes the specified EntryGroup message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.EntryGroup.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.EntryGroup * @static - * @param {google.cloud.datacatalog.v1.IListPolicyTagsRequest} message ListPolicyTagsRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IEntryGroup} message EntryGroup message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPolicyTagsRequest.encode = function encode(message, writer) { + EntryGroup.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); + if (message.dataCatalogTimestamps != null && Object.hasOwnProperty.call(message, "dataCatalogTimestamps")) + $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.encode(message.dataCatalogTimestamps, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListPolicyTagsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListPolicyTagsRequest.verify|verify} messages. + * Encodes the specified EntryGroup message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.EntryGroup.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.EntryGroup * @static - * @param {google.cloud.datacatalog.v1.IListPolicyTagsRequest} message ListPolicyTagsRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IEntryGroup} message EntryGroup message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPolicyTagsRequest.encodeDelimited = function encodeDelimited(message, writer) { + EntryGroup.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListPolicyTagsRequest message from the specified reader or buffer. + * Decodes an EntryGroup message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.EntryGroup * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ListPolicyTagsRequest} ListPolicyTagsRequest + * @returns {google.cloud.datacatalog.v1beta1.EntryGroup} EntryGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPolicyTagsRequest.decode = function decode(reader, length) { + EntryGroup.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListPolicyTagsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.EntryGroup(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + message.name = reader.string(); break; } case 2: { - message.pageSize = reader.int32(); + message.displayName = reader.string(); break; } case 3: { - message.pageToken = reader.string(); + message.description = reader.string(); + break; + } + case 4: { + message.dataCatalogTimestamps = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.decode(reader, reader.uint32()); break; } default: @@ -36816,141 +34981,154 @@ }; /** - * Decodes a ListPolicyTagsRequest message from the specified reader or buffer, length delimited. + * Decodes an EntryGroup message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.EntryGroup * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ListPolicyTagsRequest} ListPolicyTagsRequest + * @returns {google.cloud.datacatalog.v1beta1.EntryGroup} EntryGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPolicyTagsRequest.decodeDelimited = function decodeDelimited(reader) { + EntryGroup.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListPolicyTagsRequest message. + * Verifies an EntryGroup message. * @function verify - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.EntryGroup * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListPolicyTagsRequest.verify = function verify(message) { + EntryGroup.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.dataCatalogTimestamps != null && message.hasOwnProperty("dataCatalogTimestamps")) { + var error = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.verify(message.dataCatalogTimestamps); + if (error) + return "dataCatalogTimestamps." + error; + } return null; }; /** - * Creates a ListPolicyTagsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an EntryGroup message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.EntryGroup * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ListPolicyTagsRequest} ListPolicyTagsRequest + * @returns {google.cloud.datacatalog.v1beta1.EntryGroup} EntryGroup */ - ListPolicyTagsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ListPolicyTagsRequest) + EntryGroup.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.EntryGroup) return object; - var message = new $root.google.cloud.datacatalog.v1.ListPolicyTagsRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); + var message = new $root.google.cloud.datacatalog.v1beta1.EntryGroup(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.description != null) + message.description = String(object.description); + if (object.dataCatalogTimestamps != null) { + if (typeof object.dataCatalogTimestamps !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.EntryGroup.dataCatalogTimestamps: object expected"); + message.dataCatalogTimestamps = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.fromObject(object.dataCatalogTimestamps); + } return message; }; /** - * Creates a plain object from a ListPolicyTagsRequest message. Also converts values to other types if specified. + * Creates a plain object from an EntryGroup message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.EntryGroup * @static - * @param {google.cloud.datacatalog.v1.ListPolicyTagsRequest} message ListPolicyTagsRequest + * @param {google.cloud.datacatalog.v1beta1.EntryGroup} message EntryGroup * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListPolicyTagsRequest.toObject = function toObject(message, options) { + EntryGroup.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; + object.name = ""; + object.displayName = ""; + object.description = ""; + object.dataCatalogTimestamps = null; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; + if (message.dataCatalogTimestamps != null && message.hasOwnProperty("dataCatalogTimestamps")) + object.dataCatalogTimestamps = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.toObject(message.dataCatalogTimestamps, options); return object; }; /** - * Converts this ListPolicyTagsRequest to JSON. + * Converts this EntryGroup to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.EntryGroup * @instance * @returns {Object.} JSON object */ - ListPolicyTagsRequest.prototype.toJSON = function toJSON() { + EntryGroup.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListPolicyTagsRequest + * Gets the default type url for EntryGroup * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.EntryGroup * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListPolicyTagsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EntryGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListPolicyTagsRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.EntryGroup"; }; - return ListPolicyTagsRequest; + return EntryGroup; })(); - v1.ListPolicyTagsResponse = (function() { + v1beta1.CreateTagTemplateRequest = (function() { /** - * Properties of a ListPolicyTagsResponse. - * @memberof google.cloud.datacatalog.v1 - * @interface IListPolicyTagsResponse - * @property {Array.|null} [policyTags] ListPolicyTagsResponse policyTags - * @property {string|null} [nextPageToken] ListPolicyTagsResponse nextPageToken + * Properties of a CreateTagTemplateRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface ICreateTagTemplateRequest + * @property {string|null} [parent] CreateTagTemplateRequest parent + * @property {string|null} [tagTemplateId] CreateTagTemplateRequest tagTemplateId + * @property {google.cloud.datacatalog.v1beta1.ITagTemplate|null} [tagTemplate] CreateTagTemplateRequest tagTemplate */ /** - * Constructs a new ListPolicyTagsResponse. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a ListPolicyTagsResponse. - * @implements IListPolicyTagsResponse + * Constructs a new CreateTagTemplateRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a CreateTagTemplateRequest. + * @implements ICreateTagTemplateRequest * @constructor - * @param {google.cloud.datacatalog.v1.IListPolicyTagsResponse=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest=} [properties] Properties to set */ - function ListPolicyTagsResponse(properties) { - this.policyTags = []; + function CreateTagTemplateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36958,92 +35136,103 @@ } /** - * ListPolicyTagsResponse policyTags. - * @member {Array.} policyTags - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse + * CreateTagTemplateRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest * @instance */ - ListPolicyTagsResponse.prototype.policyTags = $util.emptyArray; + CreateTagTemplateRequest.prototype.parent = ""; /** - * ListPolicyTagsResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse + * CreateTagTemplateRequest tagTemplateId. + * @member {string} tagTemplateId + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest * @instance */ - ListPolicyTagsResponse.prototype.nextPageToken = ""; + CreateTagTemplateRequest.prototype.tagTemplateId = ""; /** - * Creates a new ListPolicyTagsResponse instance using the specified properties. + * CreateTagTemplateRequest tagTemplate. + * @member {google.cloud.datacatalog.v1beta1.ITagTemplate|null|undefined} tagTemplate + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest + * @instance + */ + CreateTagTemplateRequest.prototype.tagTemplate = null; + + /** + * Creates a new CreateTagTemplateRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.IListPolicyTagsResponse=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ListPolicyTagsResponse} ListPolicyTagsResponse instance + * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest} CreateTagTemplateRequest instance */ - ListPolicyTagsResponse.create = function create(properties) { - return new ListPolicyTagsResponse(properties); + CreateTagTemplateRequest.create = function create(properties) { + return new CreateTagTemplateRequest(properties); }; /** - * Encodes the specified ListPolicyTagsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ListPolicyTagsResponse.verify|verify} messages. + * Encodes the specified CreateTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.IListPolicyTagsResponse} message ListPolicyTagsResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest} message CreateTagTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPolicyTagsResponse.encode = function encode(message, writer) { + CreateTagTemplateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.policyTags != null && message.policyTags.length) - for (var i = 0; i < message.policyTags.length; ++i) - $root.google.cloud.datacatalog.v1.PolicyTag.encode(message.policyTags[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.tagTemplate != null && Object.hasOwnProperty.call(message, "tagTemplate")) + $root.google.cloud.datacatalog.v1beta1.TagTemplate.encode(message.tagTemplate, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.tagTemplateId != null && Object.hasOwnProperty.call(message, "tagTemplateId")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.tagTemplateId); return writer; }; /** - * Encodes the specified ListPolicyTagsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ListPolicyTagsResponse.verify|verify} messages. + * Encodes the specified CreateTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.IListPolicyTagsResponse} message ListPolicyTagsResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest} message CreateTagTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPolicyTagsResponse.encodeDelimited = function encodeDelimited(message, writer) { + CreateTagTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListPolicyTagsResponse message from the specified reader or buffer. + * Decodes a CreateTagTemplateRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ListPolicyTagsResponse} ListPolicyTagsResponse + * @returns {google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest} CreateTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPolicyTagsResponse.decode = function decode(reader, length) { + CreateTagTemplateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ListPolicyTagsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.policyTags && message.policyTags.length)) - message.policyTags = []; - message.policyTags.push($root.google.cloud.datacatalog.v1.PolicyTag.decode(reader, reader.uint32())); + message.parent = reader.string(); + break; + } + case 3: { + message.tagTemplateId = reader.string(); break; } case 2: { - message.nextPageToken = reader.string(); + message.tagTemplate = $root.google.cloud.datacatalog.v1beta1.TagTemplate.decode(reader, reader.uint32()); break; } default: @@ -37055,148 +35244,144 @@ }; /** - * Decodes a ListPolicyTagsResponse message from the specified reader or buffer, length delimited. + * Decodes a CreateTagTemplateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ListPolicyTagsResponse} ListPolicyTagsResponse + * @returns {google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest} CreateTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPolicyTagsResponse.decodeDelimited = function decodeDelimited(reader) { + CreateTagTemplateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListPolicyTagsResponse message. + * Verifies a CreateTagTemplateRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListPolicyTagsResponse.verify = function verify(message) { + CreateTagTemplateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.policyTags != null && message.hasOwnProperty("policyTags")) { - if (!Array.isArray(message.policyTags)) - return "policyTags: array expected"; - for (var i = 0; i < message.policyTags.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.PolicyTag.verify(message.policyTags[i]); - if (error) - return "policyTags." + error; - } + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.tagTemplateId != null && message.hasOwnProperty("tagTemplateId")) + if (!$util.isString(message.tagTemplateId)) + return "tagTemplateId: string expected"; + if (message.tagTemplate != null && message.hasOwnProperty("tagTemplate")) { + var error = $root.google.cloud.datacatalog.v1beta1.TagTemplate.verify(message.tagTemplate); + if (error) + return "tagTemplate." + error; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; return null; }; /** - * Creates a ListPolicyTagsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a CreateTagTemplateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ListPolicyTagsResponse} ListPolicyTagsResponse + * @returns {google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest} CreateTagTemplateRequest */ - ListPolicyTagsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ListPolicyTagsResponse) + CreateTagTemplateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.ListPolicyTagsResponse(); - if (object.policyTags) { - if (!Array.isArray(object.policyTags)) - throw TypeError(".google.cloud.datacatalog.v1.ListPolicyTagsResponse.policyTags: array expected"); - message.policyTags = []; - for (var i = 0; i < object.policyTags.length; ++i) { - if (typeof object.policyTags[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.ListPolicyTagsResponse.policyTags: object expected"); - message.policyTags[i] = $root.google.cloud.datacatalog.v1.PolicyTag.fromObject(object.policyTags[i]); - } + var message = new $root.google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.tagTemplateId != null) + message.tagTemplateId = String(object.tagTemplateId); + if (object.tagTemplate != null) { + if (typeof object.tagTemplate !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest.tagTemplate: object expected"); + message.tagTemplate = $root.google.cloud.datacatalog.v1beta1.TagTemplate.fromObject(object.tagTemplate); } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); return message; }; /** - * Creates a plain object from a ListPolicyTagsResponse message. Also converts values to other types if specified. + * Creates a plain object from a CreateTagTemplateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.ListPolicyTagsResponse} message ListPolicyTagsResponse + * @param {google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest} message CreateTagTemplateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListPolicyTagsResponse.toObject = function toObject(message, options) { + CreateTagTemplateRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.policyTags = []; - if (options.defaults) - object.nextPageToken = ""; - if (message.policyTags && message.policyTags.length) { - object.policyTags = []; - for (var j = 0; j < message.policyTags.length; ++j) - object.policyTags[j] = $root.google.cloud.datacatalog.v1.PolicyTag.toObject(message.policyTags[j], options); + if (options.defaults) { + object.parent = ""; + object.tagTemplate = null; + object.tagTemplateId = ""; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.tagTemplate != null && message.hasOwnProperty("tagTemplate")) + object.tagTemplate = $root.google.cloud.datacatalog.v1beta1.TagTemplate.toObject(message.tagTemplate, options); + if (message.tagTemplateId != null && message.hasOwnProperty("tagTemplateId")) + object.tagTemplateId = message.tagTemplateId; return object; }; /** - * Converts this ListPolicyTagsResponse to JSON. + * Converts this CreateTagTemplateRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest * @instance * @returns {Object.} JSON object */ - ListPolicyTagsResponse.prototype.toJSON = function toJSON() { + CreateTagTemplateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListPolicyTagsResponse + * Gets the default type url for CreateTagTemplateRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ListPolicyTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListPolicyTagsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CreateTagTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ListPolicyTagsResponse"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest"; }; - return ListPolicyTagsResponse; + return CreateTagTemplateRequest; })(); - v1.GetPolicyTagRequest = (function() { + v1beta1.GetTagTemplateRequest = (function() { /** - * Properties of a GetPolicyTagRequest. - * @memberof google.cloud.datacatalog.v1 - * @interface IGetPolicyTagRequest - * @property {string|null} [name] GetPolicyTagRequest name + * Properties of a GetTagTemplateRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IGetTagTemplateRequest + * @property {string|null} [name] GetTagTemplateRequest name */ /** - * Constructs a new GetPolicyTagRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a GetPolicyTagRequest. - * @implements IGetPolicyTagRequest + * Constructs a new GetTagTemplateRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a GetTagTemplateRequest. + * @implements IGetTagTemplateRequest * @constructor - * @param {google.cloud.datacatalog.v1.IGetPolicyTagRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest=} [properties] Properties to set */ - function GetPolicyTagRequest(properties) { + function GetTagTemplateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37204,35 +35389,35 @@ } /** - * GetPolicyTagRequest name. + * GetTagTemplateRequest name. * @member {string} name - * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest * @instance */ - GetPolicyTagRequest.prototype.name = ""; + GetTagTemplateRequest.prototype.name = ""; /** - * Creates a new GetPolicyTagRequest instance using the specified properties. + * Creates a new GetTagTemplateRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.IGetPolicyTagRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.GetPolicyTagRequest} GetPolicyTagRequest instance + * @param {google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.GetTagTemplateRequest} GetTagTemplateRequest instance */ - GetPolicyTagRequest.create = function create(properties) { - return new GetPolicyTagRequest(properties); + GetTagTemplateRequest.create = function create(properties) { + return new GetTagTemplateRequest(properties); }; /** - * Encodes the specified GetPolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.GetPolicyTagRequest.verify|verify} messages. + * Encodes the specified GetTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetTagTemplateRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.IGetPolicyTagRequest} message GetPolicyTagRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest} message GetTagTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetPolicyTagRequest.encode = function encode(message, writer) { + GetTagTemplateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) @@ -37241,33 +35426,33 @@ }; /** - * Encodes the specified GetPolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.GetPolicyTagRequest.verify|verify} messages. + * Encodes the specified GetTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetTagTemplateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.IGetPolicyTagRequest} message GetPolicyTagRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest} message GetTagTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetPolicyTagRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetTagTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetPolicyTagRequest message from the specified reader or buffer. + * Decodes a GetTagTemplateRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.GetPolicyTagRequest} GetPolicyTagRequest + * @returns {google.cloud.datacatalog.v1beta1.GetTagTemplateRequest} GetTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetPolicyTagRequest.decode = function decode(reader, length) { + GetTagTemplateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.GetPolicyTagRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.GetTagTemplateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -37284,30 +35469,30 @@ }; /** - * Decodes a GetPolicyTagRequest message from the specified reader or buffer, length delimited. + * Decodes a GetTagTemplateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.GetPolicyTagRequest} GetPolicyTagRequest + * @returns {google.cloud.datacatalog.v1beta1.GetTagTemplateRequest} GetTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetPolicyTagRequest.decodeDelimited = function decodeDelimited(reader) { + GetTagTemplateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetPolicyTagRequest message. + * Verifies a GetTagTemplateRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetPolicyTagRequest.verify = function verify(message) { + GetTagTemplateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.name != null && message.hasOwnProperty("name")) @@ -37317,32 +35502,32 @@ }; /** - * Creates a GetPolicyTagRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetTagTemplateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.GetPolicyTagRequest} GetPolicyTagRequest + * @returns {google.cloud.datacatalog.v1beta1.GetTagTemplateRequest} GetTagTemplateRequest */ - GetPolicyTagRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.GetPolicyTagRequest) + GetTagTemplateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.GetTagTemplateRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.GetPolicyTagRequest(); + var message = new $root.google.cloud.datacatalog.v1beta1.GetTagTemplateRequest(); if (object.name != null) message.name = String(object.name); return message; }; /** - * Creates a plain object from a GetPolicyTagRequest message. Also converts values to other types if specified. + * Creates a plain object from a GetTagTemplateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.GetPolicyTagRequest} message GetPolicyTagRequest + * @param {google.cloud.datacatalog.v1beta1.GetTagTemplateRequest} message GetTagTemplateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetPolicyTagRequest.toObject = function toObject(message, options) { + GetTagTemplateRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -37354,191 +35539,53 @@ }; /** - * Converts this GetPolicyTagRequest to JSON. + * Converts this GetTagTemplateRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest * @instance * @returns {Object.} JSON object */ - GetPolicyTagRequest.prototype.toJSON = function toJSON() { + GetTagTemplateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetPolicyTagRequest + * Gets the default type url for GetTagTemplateRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.GetPolicyTagRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetPolicyTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetTagTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.GetPolicyTagRequest"; - }; - - return GetPolicyTagRequest; - })(); - - v1.PolicyTagManagerSerialization = (function() { - - /** - * Constructs a new PolicyTagManagerSerialization service. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a PolicyTagManagerSerialization - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function PolicyTagManagerSerialization(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (PolicyTagManagerSerialization.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = PolicyTagManagerSerialization; - - /** - * Creates new PolicyTagManagerSerialization service using the specified rpc implementation. - * @function create - * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {PolicyTagManagerSerialization} RPC service. Useful where requests and/or responses are streamed. - */ - PolicyTagManagerSerialization.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.GetTagTemplateRequest"; }; - /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManagerSerialization|replaceTaxonomy}. - * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization - * @typedef ReplaceTaxonomyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.Taxonomy} [response] Taxonomy - */ - - /** - * Calls ReplaceTaxonomy. - * @function replaceTaxonomy - * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization - * @instance - * @param {google.cloud.datacatalog.v1.IReplaceTaxonomyRequest} request ReplaceTaxonomyRequest message or plain object - * @param {google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ReplaceTaxonomyCallback} callback Node-style callback called with the error, if any, and Taxonomy - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManagerSerialization.prototype.replaceTaxonomy = function replaceTaxonomy(request, callback) { - return this.rpcCall(replaceTaxonomy, $root.google.cloud.datacatalog.v1.ReplaceTaxonomyRequest, $root.google.cloud.datacatalog.v1.Taxonomy, request, callback); - }, "name", { value: "ReplaceTaxonomy" }); - - /** - * Calls ReplaceTaxonomy. - * @function replaceTaxonomy - * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization - * @instance - * @param {google.cloud.datacatalog.v1.IReplaceTaxonomyRequest} request ReplaceTaxonomyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManagerSerialization|importTaxonomies}. - * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization - * @typedef ImportTaxonomiesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.ImportTaxonomiesResponse} [response] ImportTaxonomiesResponse - */ - - /** - * Calls ImportTaxonomies. - * @function importTaxonomies - * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization - * @instance - * @param {google.cloud.datacatalog.v1.IImportTaxonomiesRequest} request ImportTaxonomiesRequest message or plain object - * @param {google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ImportTaxonomiesCallback} callback Node-style callback called with the error, if any, and ImportTaxonomiesResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManagerSerialization.prototype.importTaxonomies = function importTaxonomies(request, callback) { - return this.rpcCall(importTaxonomies, $root.google.cloud.datacatalog.v1.ImportTaxonomiesRequest, $root.google.cloud.datacatalog.v1.ImportTaxonomiesResponse, request, callback); - }, "name", { value: "ImportTaxonomies" }); - - /** - * Calls ImportTaxonomies. - * @function importTaxonomies - * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization - * @instance - * @param {google.cloud.datacatalog.v1.IImportTaxonomiesRequest} request ImportTaxonomiesRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.cloud.datacatalog.v1.PolicyTagManagerSerialization|exportTaxonomies}. - * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization - * @typedef ExportTaxonomiesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1.ExportTaxonomiesResponse} [response] ExportTaxonomiesResponse - */ - - /** - * Calls ExportTaxonomies. - * @function exportTaxonomies - * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization - * @instance - * @param {google.cloud.datacatalog.v1.IExportTaxonomiesRequest} request ExportTaxonomiesRequest message or plain object - * @param {google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ExportTaxonomiesCallback} callback Node-style callback called with the error, if any, and ExportTaxonomiesResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManagerSerialization.prototype.exportTaxonomies = function exportTaxonomies(request, callback) { - return this.rpcCall(exportTaxonomies, $root.google.cloud.datacatalog.v1.ExportTaxonomiesRequest, $root.google.cloud.datacatalog.v1.ExportTaxonomiesResponse, request, callback); - }, "name", { value: "ExportTaxonomies" }); - - /** - * Calls ExportTaxonomies. - * @function exportTaxonomies - * @memberof google.cloud.datacatalog.v1.PolicyTagManagerSerialization - * @instance - * @param {google.cloud.datacatalog.v1.IExportTaxonomiesRequest} request ExportTaxonomiesRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - return PolicyTagManagerSerialization; + return GetTagTemplateRequest; })(); - v1.SerializedTaxonomy = (function() { + v1beta1.UpdateTagTemplateRequest = (function() { /** - * Properties of a SerializedTaxonomy. - * @memberof google.cloud.datacatalog.v1 - * @interface ISerializedTaxonomy - * @property {string|null} [displayName] SerializedTaxonomy displayName - * @property {string|null} [description] SerializedTaxonomy description - * @property {Array.|null} [policyTags] SerializedTaxonomy policyTags - * @property {Array.|null} [activatedPolicyTypes] SerializedTaxonomy activatedPolicyTypes + * Properties of an UpdateTagTemplateRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IUpdateTagTemplateRequest + * @property {google.cloud.datacatalog.v1beta1.ITagTemplate|null} [tagTemplate] UpdateTagTemplateRequest tagTemplate + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateTagTemplateRequest updateMask */ /** - * Constructs a new SerializedTaxonomy. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a SerializedTaxonomy. - * @implements ISerializedTaxonomy + * Constructs a new UpdateTagTemplateRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents an UpdateTagTemplateRequest. + * @implements IUpdateTagTemplateRequest * @constructor - * @param {google.cloud.datacatalog.v1.ISerializedTaxonomy=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest=} [properties] Properties to set */ - function SerializedTaxonomy(properties) { - this.policyTags = []; - this.activatedPolicyTypes = []; + function UpdateTagTemplateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37546,131 +35593,89 @@ } /** - * SerializedTaxonomy displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy - * @instance - */ - SerializedTaxonomy.prototype.displayName = ""; - - /** - * SerializedTaxonomy description. - * @member {string} description - * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy - * @instance - */ - SerializedTaxonomy.prototype.description = ""; - - /** - * SerializedTaxonomy policyTags. - * @member {Array.} policyTags - * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy + * UpdateTagTemplateRequest tagTemplate. + * @member {google.cloud.datacatalog.v1beta1.ITagTemplate|null|undefined} tagTemplate + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest * @instance */ - SerializedTaxonomy.prototype.policyTags = $util.emptyArray; + UpdateTagTemplateRequest.prototype.tagTemplate = null; /** - * SerializedTaxonomy activatedPolicyTypes. - * @member {Array.} activatedPolicyTypes - * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy + * UpdateTagTemplateRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest * @instance */ - SerializedTaxonomy.prototype.activatedPolicyTypes = $util.emptyArray; + UpdateTagTemplateRequest.prototype.updateMask = null; /** - * Creates a new SerializedTaxonomy instance using the specified properties. + * Creates a new UpdateTagTemplateRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.ISerializedTaxonomy=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.SerializedTaxonomy} SerializedTaxonomy instance + * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest} UpdateTagTemplateRequest instance */ - SerializedTaxonomy.create = function create(properties) { - return new SerializedTaxonomy(properties); + UpdateTagTemplateRequest.create = function create(properties) { + return new UpdateTagTemplateRequest(properties); }; /** - * Encodes the specified SerializedTaxonomy message. Does not implicitly {@link google.cloud.datacatalog.v1.SerializedTaxonomy.verify|verify} messages. + * Encodes the specified UpdateTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.ISerializedTaxonomy} message SerializedTaxonomy message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest} message UpdateTagTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SerializedTaxonomy.encode = function encode(message, writer) { + UpdateTagTemplateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.description); - if (message.policyTags != null && message.policyTags.length) - for (var i = 0; i < message.policyTags.length; ++i) - $root.google.cloud.datacatalog.v1.SerializedPolicyTag.encode(message.policyTags[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.activatedPolicyTypes != null && message.activatedPolicyTypes.length) { - writer.uint32(/* id 4, wireType 2 =*/34).fork(); - for (var i = 0; i < message.activatedPolicyTypes.length; ++i) - writer.int32(message.activatedPolicyTypes[i]); - writer.ldelim(); - } + if (message.tagTemplate != null && Object.hasOwnProperty.call(message, "tagTemplate")) + $root.google.cloud.datacatalog.v1beta1.TagTemplate.encode(message.tagTemplate, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified SerializedTaxonomy message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SerializedTaxonomy.verify|verify} messages. + * Encodes the specified UpdateTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.ISerializedTaxonomy} message SerializedTaxonomy message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest} message UpdateTagTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SerializedTaxonomy.encodeDelimited = function encodeDelimited(message, writer) { + UpdateTagTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SerializedTaxonomy message from the specified reader or buffer. + * Decodes an UpdateTagTemplateRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.SerializedTaxonomy} SerializedTaxonomy + * @returns {google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest} UpdateTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SerializedTaxonomy.decode = function decode(reader, length) { + UpdateTagTemplateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.SerializedTaxonomy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.displayName = reader.string(); + message.tagTemplate = $root.google.cloud.datacatalog.v1beta1.TagTemplate.decode(reader, reader.uint32()); break; } case 2: { - message.description = reader.string(); - break; - } - case 3: { - if (!(message.policyTags && message.policyTags.length)) - message.policyTags = []; - message.policyTags.push($root.google.cloud.datacatalog.v1.SerializedPolicyTag.decode(reader, reader.uint32())); - break; - } - case 4: { - if (!(message.activatedPolicyTypes && message.activatedPolicyTypes.length)) - message.activatedPolicyTypes = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.activatedPolicyTypes.push(reader.int32()); - } else - message.activatedPolicyTypes.push(reader.int32()); + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } default: @@ -37682,201 +35687,142 @@ }; /** - * Decodes a SerializedTaxonomy message from the specified reader or buffer, length delimited. + * Decodes an UpdateTagTemplateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.SerializedTaxonomy} SerializedTaxonomy + * @returns {google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest} UpdateTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SerializedTaxonomy.decodeDelimited = function decodeDelimited(reader) { + UpdateTagTemplateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SerializedTaxonomy message. + * Verifies an UpdateTagTemplateRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SerializedTaxonomy.verify = function verify(message) { + UpdateTagTemplateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.policyTags != null && message.hasOwnProperty("policyTags")) { - if (!Array.isArray(message.policyTags)) - return "policyTags: array expected"; - for (var i = 0; i < message.policyTags.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.SerializedPolicyTag.verify(message.policyTags[i]); - if (error) - return "policyTags." + error; - } + if (message.tagTemplate != null && message.hasOwnProperty("tagTemplate")) { + var error = $root.google.cloud.datacatalog.v1beta1.TagTemplate.verify(message.tagTemplate); + if (error) + return "tagTemplate." + error; } - if (message.activatedPolicyTypes != null && message.hasOwnProperty("activatedPolicyTypes")) { - if (!Array.isArray(message.activatedPolicyTypes)) - return "activatedPolicyTypes: array expected"; - for (var i = 0; i < message.activatedPolicyTypes.length; ++i) - switch (message.activatedPolicyTypes[i]) { - default: - return "activatedPolicyTypes: enum value[] expected"; - case 0: - case 1: - break; - } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; } return null; }; /** - * Creates a SerializedTaxonomy message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateTagTemplateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.SerializedTaxonomy} SerializedTaxonomy + * @returns {google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest} UpdateTagTemplateRequest */ - SerializedTaxonomy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.SerializedTaxonomy) + UpdateTagTemplateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.SerializedTaxonomy(); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.description != null) - message.description = String(object.description); - if (object.policyTags) { - if (!Array.isArray(object.policyTags)) - throw TypeError(".google.cloud.datacatalog.v1.SerializedTaxonomy.policyTags: array expected"); - message.policyTags = []; - for (var i = 0; i < object.policyTags.length; ++i) { - if (typeof object.policyTags[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.SerializedTaxonomy.policyTags: object expected"); - message.policyTags[i] = $root.google.cloud.datacatalog.v1.SerializedPolicyTag.fromObject(object.policyTags[i]); - } + var message = new $root.google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest(); + if (object.tagTemplate != null) { + if (typeof object.tagTemplate !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest.tagTemplate: object expected"); + message.tagTemplate = $root.google.cloud.datacatalog.v1beta1.TagTemplate.fromObject(object.tagTemplate); } - if (object.activatedPolicyTypes) { - if (!Array.isArray(object.activatedPolicyTypes)) - throw TypeError(".google.cloud.datacatalog.v1.SerializedTaxonomy.activatedPolicyTypes: array expected"); - message.activatedPolicyTypes = []; - for (var i = 0; i < object.activatedPolicyTypes.length; ++i) - switch (object.activatedPolicyTypes[i]) { - default: - if (typeof object.activatedPolicyTypes[i] === "number") { - message.activatedPolicyTypes[i] = object.activatedPolicyTypes[i]; - break; - } - case "POLICY_TYPE_UNSPECIFIED": - case 0: - message.activatedPolicyTypes[i] = 0; - break; - case "FINE_GRAINED_ACCESS_CONTROL": - case 1: - message.activatedPolicyTypes[i] = 1; - break; - } + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); } return message; }; /** - * Creates a plain object from a SerializedTaxonomy message. Also converts values to other types if specified. + * Creates a plain object from an UpdateTagTemplateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.SerializedTaxonomy} message SerializedTaxonomy + * @param {google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest} message UpdateTagTemplateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SerializedTaxonomy.toObject = function toObject(message, options) { + UpdateTagTemplateRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.policyTags = []; - object.activatedPolicyTypes = []; - } if (options.defaults) { - object.displayName = ""; - object.description = ""; - } - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; - if (message.policyTags && message.policyTags.length) { - object.policyTags = []; - for (var j = 0; j < message.policyTags.length; ++j) - object.policyTags[j] = $root.google.cloud.datacatalog.v1.SerializedPolicyTag.toObject(message.policyTags[j], options); - } - if (message.activatedPolicyTypes && message.activatedPolicyTypes.length) { - object.activatedPolicyTypes = []; - for (var j = 0; j < message.activatedPolicyTypes.length; ++j) - object.activatedPolicyTypes[j] = options.enums === String ? $root.google.cloud.datacatalog.v1.Taxonomy.PolicyType[message.activatedPolicyTypes[j]] === undefined ? message.activatedPolicyTypes[j] : $root.google.cloud.datacatalog.v1.Taxonomy.PolicyType[message.activatedPolicyTypes[j]] : message.activatedPolicyTypes[j]; + object.tagTemplate = null; + object.updateMask = null; } + if (message.tagTemplate != null && message.hasOwnProperty("tagTemplate")) + object.tagTemplate = $root.google.cloud.datacatalog.v1beta1.TagTemplate.toObject(message.tagTemplate, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); return object; }; /** - * Converts this SerializedTaxonomy to JSON. + * Converts this UpdateTagTemplateRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest * @instance * @returns {Object.} JSON object */ - SerializedTaxonomy.prototype.toJSON = function toJSON() { + UpdateTagTemplateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SerializedTaxonomy + * Gets the default type url for UpdateTagTemplateRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.SerializedTaxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SerializedTaxonomy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UpdateTagTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.SerializedTaxonomy"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest"; }; - return SerializedTaxonomy; + return UpdateTagTemplateRequest; })(); - v1.SerializedPolicyTag = (function() { + v1beta1.DeleteTagTemplateRequest = (function() { /** - * Properties of a SerializedPolicyTag. - * @memberof google.cloud.datacatalog.v1 - * @interface ISerializedPolicyTag - * @property {string|null} [policyTag] SerializedPolicyTag policyTag - * @property {string|null} [displayName] SerializedPolicyTag displayName - * @property {string|null} [description] SerializedPolicyTag description - * @property {Array.|null} [childPolicyTags] SerializedPolicyTag childPolicyTags + * Properties of a DeleteTagTemplateRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IDeleteTagTemplateRequest + * @property {string|null} [name] DeleteTagTemplateRequest name + * @property {boolean|null} [force] DeleteTagTemplateRequest force */ /** - * Constructs a new SerializedPolicyTag. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a SerializedPolicyTag. - * @implements ISerializedPolicyTag + * Constructs a new DeleteTagTemplateRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a DeleteTagTemplateRequest. + * @implements IDeleteTagTemplateRequest * @constructor - * @param {google.cloud.datacatalog.v1.ISerializedPolicyTag=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest=} [properties] Properties to set */ - function SerializedPolicyTag(properties) { - this.childPolicyTags = []; + function DeleteTagTemplateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37884,120 +35830,89 @@ } /** - * SerializedPolicyTag policyTag. - * @member {string} policyTag - * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag - * @instance - */ - SerializedPolicyTag.prototype.policyTag = ""; - - /** - * SerializedPolicyTag displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag - * @instance - */ - SerializedPolicyTag.prototype.displayName = ""; - - /** - * SerializedPolicyTag description. - * @member {string} description - * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag + * DeleteTagTemplateRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest * @instance */ - SerializedPolicyTag.prototype.description = ""; + DeleteTagTemplateRequest.prototype.name = ""; /** - * SerializedPolicyTag childPolicyTags. - * @member {Array.} childPolicyTags - * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag + * DeleteTagTemplateRequest force. + * @member {boolean} force + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest * @instance */ - SerializedPolicyTag.prototype.childPolicyTags = $util.emptyArray; + DeleteTagTemplateRequest.prototype.force = false; /** - * Creates a new SerializedPolicyTag instance using the specified properties. + * Creates a new DeleteTagTemplateRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.ISerializedPolicyTag=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.SerializedPolicyTag} SerializedPolicyTag instance + * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest} DeleteTagTemplateRequest instance */ - SerializedPolicyTag.create = function create(properties) { - return new SerializedPolicyTag(properties); + DeleteTagTemplateRequest.create = function create(properties) { + return new DeleteTagTemplateRequest(properties); }; /** - * Encodes the specified SerializedPolicyTag message. Does not implicitly {@link google.cloud.datacatalog.v1.SerializedPolicyTag.verify|verify} messages. + * Encodes the specified DeleteTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.ISerializedPolicyTag} message SerializedPolicyTag message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest} message DeleteTagTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SerializedPolicyTag.encode = function encode(message, writer) { + DeleteTagTemplateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.policyTag != null && Object.hasOwnProperty.call(message, "policyTag")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.policyTag); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); - if (message.childPolicyTags != null && message.childPolicyTags.length) - for (var i = 0; i < message.childPolicyTags.length; ++i) - $root.google.cloud.datacatalog.v1.SerializedPolicyTag.encode(message.childPolicyTags[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.force != null && Object.hasOwnProperty.call(message, "force")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.force); return writer; }; /** - * Encodes the specified SerializedPolicyTag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.SerializedPolicyTag.verify|verify} messages. + * Encodes the specified DeleteTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.ISerializedPolicyTag} message SerializedPolicyTag message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest} message DeleteTagTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SerializedPolicyTag.encodeDelimited = function encodeDelimited(message, writer) { + DeleteTagTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SerializedPolicyTag message from the specified reader or buffer. + * Decodes a DeleteTagTemplateRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.SerializedPolicyTag} SerializedPolicyTag + * @returns {google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest} DeleteTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SerializedPolicyTag.decode = function decode(reader, length) { + DeleteTagTemplateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.SerializedPolicyTag(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.policyTag = reader.string(); + message.name = reader.string(); break; } case 2: { - message.displayName = reader.string(); - break; - } - case 3: { - message.description = reader.string(); - break; - } - case 4: { - if (!(message.childPolicyTags && message.childPolicyTags.length)) - message.childPolicyTags = []; - message.childPolicyTags.push($root.google.cloud.datacatalog.v1.SerializedPolicyTag.decode(reader, reader.uint32())); + message.force = reader.bool(); break; } default: @@ -38009,166 +35924,132 @@ }; /** - * Decodes a SerializedPolicyTag message from the specified reader or buffer, length delimited. + * Decodes a DeleteTagTemplateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.SerializedPolicyTag} SerializedPolicyTag + * @returns {google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest} DeleteTagTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SerializedPolicyTag.decodeDelimited = function decodeDelimited(reader) { + DeleteTagTemplateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SerializedPolicyTag message. + * Verifies a DeleteTagTemplateRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SerializedPolicyTag.verify = function verify(message) { + DeleteTagTemplateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.policyTag != null && message.hasOwnProperty("policyTag")) - if (!$util.isString(message.policyTag)) - return "policyTag: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.childPolicyTags != null && message.hasOwnProperty("childPolicyTags")) { - if (!Array.isArray(message.childPolicyTags)) - return "childPolicyTags: array expected"; - for (var i = 0; i < message.childPolicyTags.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.SerializedPolicyTag.verify(message.childPolicyTags[i]); - if (error) - return "childPolicyTags." + error; - } - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.force != null && message.hasOwnProperty("force")) + if (typeof message.force !== "boolean") + return "force: boolean expected"; return null; }; /** - * Creates a SerializedPolicyTag message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteTagTemplateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.SerializedPolicyTag} SerializedPolicyTag + * @returns {google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest} DeleteTagTemplateRequest */ - SerializedPolicyTag.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.SerializedPolicyTag) + DeleteTagTemplateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.SerializedPolicyTag(); - if (object.policyTag != null) - message.policyTag = String(object.policyTag); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.description != null) - message.description = String(object.description); - if (object.childPolicyTags) { - if (!Array.isArray(object.childPolicyTags)) - throw TypeError(".google.cloud.datacatalog.v1.SerializedPolicyTag.childPolicyTags: array expected"); - message.childPolicyTags = []; - for (var i = 0; i < object.childPolicyTags.length; ++i) { - if (typeof object.childPolicyTags[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.SerializedPolicyTag.childPolicyTags: object expected"); - message.childPolicyTags[i] = $root.google.cloud.datacatalog.v1.SerializedPolicyTag.fromObject(object.childPolicyTags[i]); - } - } + var message = new $root.google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest(); + if (object.name != null) + message.name = String(object.name); + if (object.force != null) + message.force = Boolean(object.force); return message; }; /** - * Creates a plain object from a SerializedPolicyTag message. Also converts values to other types if specified. + * Creates a plain object from a DeleteTagTemplateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest * @static - * @param {google.cloud.datacatalog.v1.SerializedPolicyTag} message SerializedPolicyTag + * @param {google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest} message DeleteTagTemplateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SerializedPolicyTag.toObject = function toObject(message, options) { + DeleteTagTemplateRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.childPolicyTags = []; if (options.defaults) { - object.policyTag = ""; - object.displayName = ""; - object.description = ""; - } - if (message.policyTag != null && message.hasOwnProperty("policyTag")) - object.policyTag = message.policyTag; - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; - if (message.childPolicyTags && message.childPolicyTags.length) { - object.childPolicyTags = []; - for (var j = 0; j < message.childPolicyTags.length; ++j) - object.childPolicyTags[j] = $root.google.cloud.datacatalog.v1.SerializedPolicyTag.toObject(message.childPolicyTags[j], options); + object.name = ""; + object.force = false; } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.force != null && message.hasOwnProperty("force")) + object.force = message.force; return object; }; /** - * Converts this SerializedPolicyTag to JSON. + * Converts this DeleteTagTemplateRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest * @instance * @returns {Object.} JSON object */ - SerializedPolicyTag.prototype.toJSON = function toJSON() { + DeleteTagTemplateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SerializedPolicyTag + * Gets the default type url for DeleteTagTemplateRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.SerializedPolicyTag + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SerializedPolicyTag.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeleteTagTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.SerializedPolicyTag"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest"; }; - return SerializedPolicyTag; + return DeleteTagTemplateRequest; })(); - v1.ReplaceTaxonomyRequest = (function() { + v1beta1.CreateTagRequest = (function() { /** - * Properties of a ReplaceTaxonomyRequest. - * @memberof google.cloud.datacatalog.v1 - * @interface IReplaceTaxonomyRequest - * @property {string|null} [name] ReplaceTaxonomyRequest name - * @property {google.cloud.datacatalog.v1.ISerializedTaxonomy|null} [serializedTaxonomy] ReplaceTaxonomyRequest serializedTaxonomy + * Properties of a CreateTagRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface ICreateTagRequest + * @property {string|null} [parent] CreateTagRequest parent + * @property {google.cloud.datacatalog.v1beta1.ITag|null} [tag] CreateTagRequest tag */ /** - * Constructs a new ReplaceTaxonomyRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a ReplaceTaxonomyRequest. - * @implements IReplaceTaxonomyRequest + * Constructs a new CreateTagRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a CreateTagRequest. + * @implements ICreateTagRequest * @constructor - * @param {google.cloud.datacatalog.v1.IReplaceTaxonomyRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ICreateTagRequest=} [properties] Properties to set */ - function ReplaceTaxonomyRequest(properties) { + function CreateTagRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38176,89 +36057,89 @@ } /** - * ReplaceTaxonomyRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest + * CreateTagRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest * @instance */ - ReplaceTaxonomyRequest.prototype.name = ""; + CreateTagRequest.prototype.parent = ""; /** - * ReplaceTaxonomyRequest serializedTaxonomy. - * @member {google.cloud.datacatalog.v1.ISerializedTaxonomy|null|undefined} serializedTaxonomy - * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest + * CreateTagRequest tag. + * @member {google.cloud.datacatalog.v1beta1.ITag|null|undefined} tag + * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest * @instance */ - ReplaceTaxonomyRequest.prototype.serializedTaxonomy = null; + CreateTagRequest.prototype.tag = null; /** - * Creates a new ReplaceTaxonomyRequest instance using the specified properties. + * Creates a new CreateTagRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest * @static - * @param {google.cloud.datacatalog.v1.IReplaceTaxonomyRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ReplaceTaxonomyRequest} ReplaceTaxonomyRequest instance + * @param {google.cloud.datacatalog.v1beta1.ICreateTagRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.CreateTagRequest} CreateTagRequest instance */ - ReplaceTaxonomyRequest.create = function create(properties) { - return new ReplaceTaxonomyRequest(properties); + CreateTagRequest.create = function create(properties) { + return new CreateTagRequest(properties); }; /** - * Encodes the specified ReplaceTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ReplaceTaxonomyRequest.verify|verify} messages. + * Encodes the specified CreateTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest * @static - * @param {google.cloud.datacatalog.v1.IReplaceTaxonomyRequest} message ReplaceTaxonomyRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ICreateTagRequest} message CreateTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReplaceTaxonomyRequest.encode = function encode(message, writer) { + CreateTagRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.serializedTaxonomy != null && Object.hasOwnProperty.call(message, "serializedTaxonomy")) - $root.google.cloud.datacatalog.v1.SerializedTaxonomy.encode(message.serializedTaxonomy, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.tag != null && Object.hasOwnProperty.call(message, "tag")) + $root.google.cloud.datacatalog.v1beta1.Tag.encode(message.tag, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified ReplaceTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ReplaceTaxonomyRequest.verify|verify} messages. + * Encodes the specified CreateTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest * @static - * @param {google.cloud.datacatalog.v1.IReplaceTaxonomyRequest} message ReplaceTaxonomyRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ICreateTagRequest} message CreateTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReplaceTaxonomyRequest.encodeDelimited = function encodeDelimited(message, writer) { + CreateTagRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReplaceTaxonomyRequest message from the specified reader or buffer. + * Decodes a CreateTagRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ReplaceTaxonomyRequest} ReplaceTaxonomyRequest + * @returns {google.cloud.datacatalog.v1beta1.CreateTagRequest} CreateTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReplaceTaxonomyRequest.decode = function decode(reader, length) { + CreateTagRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ReplaceTaxonomyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.CreateTagRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.parent = reader.string(); break; } case 2: { - message.serializedTaxonomy = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.decode(reader, reader.uint32()); + message.tag = $root.google.cloud.datacatalog.v1beta1.Tag.decode(reader, reader.uint32()); break; } default: @@ -38270,138 +36151,137 @@ }; /** - * Decodes a ReplaceTaxonomyRequest message from the specified reader or buffer, length delimited. + * Decodes a CreateTagRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ReplaceTaxonomyRequest} ReplaceTaxonomyRequest + * @returns {google.cloud.datacatalog.v1beta1.CreateTagRequest} CreateTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReplaceTaxonomyRequest.decodeDelimited = function decodeDelimited(reader) { + CreateTagRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReplaceTaxonomyRequest message. + * Verifies a CreateTagRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReplaceTaxonomyRequest.verify = function verify(message) { + CreateTagRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.serializedTaxonomy != null && message.hasOwnProperty("serializedTaxonomy")) { - var error = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.verify(message.serializedTaxonomy); + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.tag != null && message.hasOwnProperty("tag")) { + var error = $root.google.cloud.datacatalog.v1beta1.Tag.verify(message.tag); if (error) - return "serializedTaxonomy." + error; + return "tag." + error; } return null; }; /** - * Creates a ReplaceTaxonomyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CreateTagRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ReplaceTaxonomyRequest} ReplaceTaxonomyRequest + * @returns {google.cloud.datacatalog.v1beta1.CreateTagRequest} CreateTagRequest */ - ReplaceTaxonomyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ReplaceTaxonomyRequest) + CreateTagRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.CreateTagRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.ReplaceTaxonomyRequest(); - if (object.name != null) - message.name = String(object.name); - if (object.serializedTaxonomy != null) { - if (typeof object.serializedTaxonomy !== "object") - throw TypeError(".google.cloud.datacatalog.v1.ReplaceTaxonomyRequest.serializedTaxonomy: object expected"); - message.serializedTaxonomy = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.fromObject(object.serializedTaxonomy); + var message = new $root.google.cloud.datacatalog.v1beta1.CreateTagRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.tag != null) { + if (typeof object.tag !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.CreateTagRequest.tag: object expected"); + message.tag = $root.google.cloud.datacatalog.v1beta1.Tag.fromObject(object.tag); } return message; }; /** - * Creates a plain object from a ReplaceTaxonomyRequest message. Also converts values to other types if specified. + * Creates a plain object from a CreateTagRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest * @static - * @param {google.cloud.datacatalog.v1.ReplaceTaxonomyRequest} message ReplaceTaxonomyRequest + * @param {google.cloud.datacatalog.v1beta1.CreateTagRequest} message CreateTagRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReplaceTaxonomyRequest.toObject = function toObject(message, options) { + CreateTagRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.name = ""; - object.serializedTaxonomy = null; + object.parent = ""; + object.tag = null; } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.serializedTaxonomy != null && message.hasOwnProperty("serializedTaxonomy")) - object.serializedTaxonomy = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.toObject(message.serializedTaxonomy, options); + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.tag != null && message.hasOwnProperty("tag")) + object.tag = $root.google.cloud.datacatalog.v1beta1.Tag.toObject(message.tag, options); return object; }; /** - * Converts this ReplaceTaxonomyRequest to JSON. + * Converts this CreateTagRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest * @instance * @returns {Object.} JSON object */ - ReplaceTaxonomyRequest.prototype.toJSON = function toJSON() { + CreateTagRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReplaceTaxonomyRequest + * Gets the default type url for CreateTagRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ReplaceTaxonomyRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReplaceTaxonomyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CreateTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ReplaceTaxonomyRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.CreateTagRequest"; }; - return ReplaceTaxonomyRequest; + return CreateTagRequest; })(); - v1.ImportTaxonomiesRequest = (function() { + v1beta1.UpdateTagRequest = (function() { /** - * Properties of an ImportTaxonomiesRequest. - * @memberof google.cloud.datacatalog.v1 - * @interface IImportTaxonomiesRequest - * @property {string|null} [parent] ImportTaxonomiesRequest parent - * @property {google.cloud.datacatalog.v1.IInlineSource|null} [inlineSource] ImportTaxonomiesRequest inlineSource - * @property {google.cloud.datacatalog.v1.ICrossRegionalSource|null} [crossRegionalSource] ImportTaxonomiesRequest crossRegionalSource + * Properties of an UpdateTagRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IUpdateTagRequest + * @property {google.cloud.datacatalog.v1beta1.ITag|null} [tag] UpdateTagRequest tag + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateTagRequest updateMask */ /** - * Constructs a new ImportTaxonomiesRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents an ImportTaxonomiesRequest. - * @implements IImportTaxonomiesRequest + * Constructs a new UpdateTagRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents an UpdateTagRequest. + * @implements IUpdateTagRequest * @constructor - * @param {google.cloud.datacatalog.v1.IImportTaxonomiesRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IUpdateTagRequest=} [properties] Properties to set */ - function ImportTaxonomiesRequest(properties) { + function UpdateTagRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38409,117 +36289,89 @@ } /** - * ImportTaxonomiesRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest - * @instance - */ - ImportTaxonomiesRequest.prototype.parent = ""; - - /** - * ImportTaxonomiesRequest inlineSource. - * @member {google.cloud.datacatalog.v1.IInlineSource|null|undefined} inlineSource - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest - * @instance - */ - ImportTaxonomiesRequest.prototype.inlineSource = null; - - /** - * ImportTaxonomiesRequest crossRegionalSource. - * @member {google.cloud.datacatalog.v1.ICrossRegionalSource|null|undefined} crossRegionalSource - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest + * UpdateTagRequest tag. + * @member {google.cloud.datacatalog.v1beta1.ITag|null|undefined} tag + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest * @instance */ - ImportTaxonomiesRequest.prototype.crossRegionalSource = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + UpdateTagRequest.prototype.tag = null; /** - * ImportTaxonomiesRequest source. - * @member {"inlineSource"|"crossRegionalSource"|undefined} source - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest + * UpdateTagRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest * @instance */ - Object.defineProperty(ImportTaxonomiesRequest.prototype, "source", { - get: $util.oneOfGetter($oneOfFields = ["inlineSource", "crossRegionalSource"]), - set: $util.oneOfSetter($oneOfFields) - }); + UpdateTagRequest.prototype.updateMask = null; /** - * Creates a new ImportTaxonomiesRequest instance using the specified properties. + * Creates a new UpdateTagRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest * @static - * @param {google.cloud.datacatalog.v1.IImportTaxonomiesRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ImportTaxonomiesRequest} ImportTaxonomiesRequest instance + * @param {google.cloud.datacatalog.v1beta1.IUpdateTagRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.UpdateTagRequest} UpdateTagRequest instance */ - ImportTaxonomiesRequest.create = function create(properties) { - return new ImportTaxonomiesRequest(properties); + UpdateTagRequest.create = function create(properties) { + return new UpdateTagRequest(properties); }; /** - * Encodes the specified ImportTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ImportTaxonomiesRequest.verify|verify} messages. + * Encodes the specified UpdateTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest * @static - * @param {google.cloud.datacatalog.v1.IImportTaxonomiesRequest} message ImportTaxonomiesRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IUpdateTagRequest} message UpdateTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ImportTaxonomiesRequest.encode = function encode(message, writer) { + UpdateTagRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.inlineSource != null && Object.hasOwnProperty.call(message, "inlineSource")) - $root.google.cloud.datacatalog.v1.InlineSource.encode(message.inlineSource, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.crossRegionalSource != null && Object.hasOwnProperty.call(message, "crossRegionalSource")) - $root.google.cloud.datacatalog.v1.CrossRegionalSource.encode(message.crossRegionalSource, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.tag != null && Object.hasOwnProperty.call(message, "tag")) + $root.google.cloud.datacatalog.v1beta1.Tag.encode(message.tag, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified ImportTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ImportTaxonomiesRequest.verify|verify} messages. + * Encodes the specified UpdateTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest * @static - * @param {google.cloud.datacatalog.v1.IImportTaxonomiesRequest} message ImportTaxonomiesRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IUpdateTagRequest} message UpdateTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ImportTaxonomiesRequest.encodeDelimited = function encodeDelimited(message, writer) { + UpdateTagRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ImportTaxonomiesRequest message from the specified reader or buffer. + * Decodes an UpdateTagRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ImportTaxonomiesRequest} ImportTaxonomiesRequest + * @returns {google.cloud.datacatalog.v1beta1.UpdateTagRequest} UpdateTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ImportTaxonomiesRequest.decode = function decode(reader, length) { + UpdateTagRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ImportTaxonomiesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.UpdateTagRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + message.tag = $root.google.cloud.datacatalog.v1beta1.Tag.decode(reader, reader.uint32()); break; } case 2: { - message.inlineSource = $root.google.cloud.datacatalog.v1.InlineSource.decode(reader, reader.uint32()); - break; - } - case 3: { - message.crossRegionalSource = $root.google.cloud.datacatalog.v1.CrossRegionalSource.decode(reader, reader.uint32()); + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } default: @@ -38531,162 +36383,141 @@ }; /** - * Decodes an ImportTaxonomiesRequest message from the specified reader or buffer, length delimited. + * Decodes an UpdateTagRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ImportTaxonomiesRequest} ImportTaxonomiesRequest + * @returns {google.cloud.datacatalog.v1beta1.UpdateTagRequest} UpdateTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ImportTaxonomiesRequest.decodeDelimited = function decodeDelimited(reader) { + UpdateTagRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ImportTaxonomiesRequest message. + * Verifies an UpdateTagRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ImportTaxonomiesRequest.verify = function verify(message) { + UpdateTagRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.inlineSource != null && message.hasOwnProperty("inlineSource")) { - properties.source = 1; - { - var error = $root.google.cloud.datacatalog.v1.InlineSource.verify(message.inlineSource); - if (error) - return "inlineSource." + error; - } + if (message.tag != null && message.hasOwnProperty("tag")) { + var error = $root.google.cloud.datacatalog.v1beta1.Tag.verify(message.tag); + if (error) + return "tag." + error; } - if (message.crossRegionalSource != null && message.hasOwnProperty("crossRegionalSource")) { - if (properties.source === 1) - return "source: multiple values"; - properties.source = 1; - { - var error = $root.google.cloud.datacatalog.v1.CrossRegionalSource.verify(message.crossRegionalSource); - if (error) - return "crossRegionalSource." + error; - } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; } return null; }; /** - * Creates an ImportTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateTagRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ImportTaxonomiesRequest} ImportTaxonomiesRequest + * @returns {google.cloud.datacatalog.v1beta1.UpdateTagRequest} UpdateTagRequest */ - ImportTaxonomiesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ImportTaxonomiesRequest) + UpdateTagRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.UpdateTagRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.ImportTaxonomiesRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.inlineSource != null) { - if (typeof object.inlineSource !== "object") - throw TypeError(".google.cloud.datacatalog.v1.ImportTaxonomiesRequest.inlineSource: object expected"); - message.inlineSource = $root.google.cloud.datacatalog.v1.InlineSource.fromObject(object.inlineSource); + var message = new $root.google.cloud.datacatalog.v1beta1.UpdateTagRequest(); + if (object.tag != null) { + if (typeof object.tag !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateTagRequest.tag: object expected"); + message.tag = $root.google.cloud.datacatalog.v1beta1.Tag.fromObject(object.tag); } - if (object.crossRegionalSource != null) { - if (typeof object.crossRegionalSource !== "object") - throw TypeError(".google.cloud.datacatalog.v1.ImportTaxonomiesRequest.crossRegionalSource: object expected"); - message.crossRegionalSource = $root.google.cloud.datacatalog.v1.CrossRegionalSource.fromObject(object.crossRegionalSource); + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateTagRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); } return message; }; /** - * Creates a plain object from an ImportTaxonomiesRequest message. Also converts values to other types if specified. + * Creates a plain object from an UpdateTagRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest * @static - * @param {google.cloud.datacatalog.v1.ImportTaxonomiesRequest} message ImportTaxonomiesRequest + * @param {google.cloud.datacatalog.v1beta1.UpdateTagRequest} message UpdateTagRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ImportTaxonomiesRequest.toObject = function toObject(message, options) { + UpdateTagRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.parent = ""; - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.inlineSource != null && message.hasOwnProperty("inlineSource")) { - object.inlineSource = $root.google.cloud.datacatalog.v1.InlineSource.toObject(message.inlineSource, options); - if (options.oneofs) - object.source = "inlineSource"; - } - if (message.crossRegionalSource != null && message.hasOwnProperty("crossRegionalSource")) { - object.crossRegionalSource = $root.google.cloud.datacatalog.v1.CrossRegionalSource.toObject(message.crossRegionalSource, options); - if (options.oneofs) - object.source = "crossRegionalSource"; + if (options.defaults) { + object.tag = null; + object.updateMask = null; } + if (message.tag != null && message.hasOwnProperty("tag")) + object.tag = $root.google.cloud.datacatalog.v1beta1.Tag.toObject(message.tag, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); return object; }; /** - * Converts this ImportTaxonomiesRequest to JSON. + * Converts this UpdateTagRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest * @instance * @returns {Object.} JSON object */ - ImportTaxonomiesRequest.prototype.toJSON = function toJSON() { + UpdateTagRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ImportTaxonomiesRequest + * Gets the default type url for UpdateTagRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ImportTaxonomiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UpdateTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ImportTaxonomiesRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.UpdateTagRequest"; }; - return ImportTaxonomiesRequest; + return UpdateTagRequest; })(); - v1.InlineSource = (function() { + v1beta1.DeleteTagRequest = (function() { /** - * Properties of an InlineSource. - * @memberof google.cloud.datacatalog.v1 - * @interface IInlineSource - * @property {Array.|null} [taxonomies] InlineSource taxonomies + * Properties of a DeleteTagRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IDeleteTagRequest + * @property {string|null} [name] DeleteTagRequest name */ /** - * Constructs a new InlineSource. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents an InlineSource. - * @implements IInlineSource + * Constructs a new DeleteTagRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a DeleteTagRequest. + * @implements IDeleteTagRequest * @constructor - * @param {google.cloud.datacatalog.v1.IInlineSource=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IDeleteTagRequest=} [properties] Properties to set */ - function InlineSource(properties) { - this.taxonomies = []; + function DeleteTagRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38694,78 +36525,75 @@ } /** - * InlineSource taxonomies. - * @member {Array.} taxonomies - * @memberof google.cloud.datacatalog.v1.InlineSource + * DeleteTagRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest * @instance */ - InlineSource.prototype.taxonomies = $util.emptyArray; + DeleteTagRequest.prototype.name = ""; /** - * Creates a new InlineSource instance using the specified properties. + * Creates a new DeleteTagRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.InlineSource + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest * @static - * @param {google.cloud.datacatalog.v1.IInlineSource=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.InlineSource} InlineSource instance + * @param {google.cloud.datacatalog.v1beta1.IDeleteTagRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.DeleteTagRequest} DeleteTagRequest instance */ - InlineSource.create = function create(properties) { - return new InlineSource(properties); + DeleteTagRequest.create = function create(properties) { + return new DeleteTagRequest(properties); }; /** - * Encodes the specified InlineSource message. Does not implicitly {@link google.cloud.datacatalog.v1.InlineSource.verify|verify} messages. + * Encodes the specified DeleteTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.InlineSource + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest * @static - * @param {google.cloud.datacatalog.v1.IInlineSource} message InlineSource message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IDeleteTagRequest} message DeleteTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InlineSource.encode = function encode(message, writer) { + DeleteTagRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taxonomies != null && message.taxonomies.length) - for (var i = 0; i < message.taxonomies.length; ++i) - $root.google.cloud.datacatalog.v1.SerializedTaxonomy.encode(message.taxonomies[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified InlineSource message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.InlineSource.verify|verify} messages. + * Encodes the specified DeleteTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.InlineSource + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest * @static - * @param {google.cloud.datacatalog.v1.IInlineSource} message InlineSource message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IDeleteTagRequest} message DeleteTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InlineSource.encodeDelimited = function encodeDelimited(message, writer) { + DeleteTagRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InlineSource message from the specified reader or buffer. + * Decodes a DeleteTagRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.InlineSource + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.InlineSource} InlineSource + * @returns {google.cloud.datacatalog.v1beta1.DeleteTagRequest} DeleteTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InlineSource.decode = function decode(reader, length) { + DeleteTagRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.InlineSource(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.DeleteTagRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.taxonomies && message.taxonomies.length)) - message.taxonomies = []; - message.taxonomies.push($root.google.cloud.datacatalog.v1.SerializedTaxonomy.decode(reader, reader.uint32())); + message.name = reader.string(); break; } default: @@ -38777,139 +36605,124 @@ }; /** - * Decodes an InlineSource message from the specified reader or buffer, length delimited. + * Decodes a DeleteTagRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.InlineSource + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.InlineSource} InlineSource + * @returns {google.cloud.datacatalog.v1beta1.DeleteTagRequest} DeleteTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InlineSource.decodeDelimited = function decodeDelimited(reader) { + DeleteTagRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InlineSource message. + * Verifies a DeleteTagRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.InlineSource + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InlineSource.verify = function verify(message) { + DeleteTagRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { - if (!Array.isArray(message.taxonomies)) - return "taxonomies: array expected"; - for (var i = 0; i < message.taxonomies.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.verify(message.taxonomies[i]); - if (error) - return "taxonomies." + error; - } - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates an InlineSource message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteTagRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.InlineSource + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.InlineSource} InlineSource + * @returns {google.cloud.datacatalog.v1beta1.DeleteTagRequest} DeleteTagRequest */ - InlineSource.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.InlineSource) + DeleteTagRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.DeleteTagRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.InlineSource(); - if (object.taxonomies) { - if (!Array.isArray(object.taxonomies)) - throw TypeError(".google.cloud.datacatalog.v1.InlineSource.taxonomies: array expected"); - message.taxonomies = []; - for (var i = 0; i < object.taxonomies.length; ++i) { - if (typeof object.taxonomies[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.InlineSource.taxonomies: object expected"); - message.taxonomies[i] = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.fromObject(object.taxonomies[i]); - } - } + var message = new $root.google.cloud.datacatalog.v1beta1.DeleteTagRequest(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from an InlineSource message. Also converts values to other types if specified. + * Creates a plain object from a DeleteTagRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.InlineSource + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest * @static - * @param {google.cloud.datacatalog.v1.InlineSource} message InlineSource + * @param {google.cloud.datacatalog.v1beta1.DeleteTagRequest} message DeleteTagRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InlineSource.toObject = function toObject(message, options) { + DeleteTagRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.taxonomies = []; - if (message.taxonomies && message.taxonomies.length) { - object.taxonomies = []; - for (var j = 0; j < message.taxonomies.length; ++j) - object.taxonomies[j] = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.toObject(message.taxonomies[j], options); - } + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this InlineSource to JSON. + * Converts this DeleteTagRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.InlineSource + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest * @instance * @returns {Object.} JSON object */ - InlineSource.prototype.toJSON = function toJSON() { + DeleteTagRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InlineSource + * Gets the default type url for DeleteTagRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.InlineSource + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InlineSource.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeleteTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.InlineSource"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.DeleteTagRequest"; }; - return InlineSource; + return DeleteTagRequest; })(); - v1.CrossRegionalSource = (function() { + v1beta1.CreateTagTemplateFieldRequest = (function() { /** - * Properties of a CrossRegionalSource. - * @memberof google.cloud.datacatalog.v1 - * @interface ICrossRegionalSource - * @property {string|null} [taxonomy] CrossRegionalSource taxonomy + * Properties of a CreateTagTemplateFieldRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface ICreateTagTemplateFieldRequest + * @property {string|null} [parent] CreateTagTemplateFieldRequest parent + * @property {string|null} [tagTemplateFieldId] CreateTagTemplateFieldRequest tagTemplateFieldId + * @property {google.cloud.datacatalog.v1beta1.ITagTemplateField|null} [tagTemplateField] CreateTagTemplateFieldRequest tagTemplateField */ /** - * Constructs a new CrossRegionalSource. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents a CrossRegionalSource. - * @implements ICrossRegionalSource + * Constructs a new CreateTagTemplateFieldRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a CreateTagTemplateFieldRequest. + * @implements ICreateTagTemplateFieldRequest * @constructor - * @param {google.cloud.datacatalog.v1.ICrossRegionalSource=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest=} [properties] Properties to set */ - function CrossRegionalSource(properties) { + function CreateTagTemplateFieldRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38917,75 +36730,103 @@ } /** - * CrossRegionalSource taxonomy. - * @member {string} taxonomy - * @memberof google.cloud.datacatalog.v1.CrossRegionalSource + * CreateTagTemplateFieldRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest * @instance */ - CrossRegionalSource.prototype.taxonomy = ""; + CreateTagTemplateFieldRequest.prototype.parent = ""; /** - * Creates a new CrossRegionalSource instance using the specified properties. + * CreateTagTemplateFieldRequest tagTemplateFieldId. + * @member {string} tagTemplateFieldId + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest + * @instance + */ + CreateTagTemplateFieldRequest.prototype.tagTemplateFieldId = ""; + + /** + * CreateTagTemplateFieldRequest tagTemplateField. + * @member {google.cloud.datacatalog.v1beta1.ITagTemplateField|null|undefined} tagTemplateField + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest + * @instance + */ + CreateTagTemplateFieldRequest.prototype.tagTemplateField = null; + + /** + * Creates a new CreateTagTemplateFieldRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.CrossRegionalSource + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.ICrossRegionalSource=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.CrossRegionalSource} CrossRegionalSource instance + * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest} CreateTagTemplateFieldRequest instance */ - CrossRegionalSource.create = function create(properties) { - return new CrossRegionalSource(properties); + CreateTagTemplateFieldRequest.create = function create(properties) { + return new CreateTagTemplateFieldRequest(properties); }; /** - * Encodes the specified CrossRegionalSource message. Does not implicitly {@link google.cloud.datacatalog.v1.CrossRegionalSource.verify|verify} messages. + * Encodes the specified CreateTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.CrossRegionalSource + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.ICrossRegionalSource} message CrossRegionalSource message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest} message CreateTagTemplateFieldRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CrossRegionalSource.encode = function encode(message, writer) { + CreateTagTemplateFieldRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taxonomy != null && Object.hasOwnProperty.call(message, "taxonomy")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.taxonomy); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.tagTemplateFieldId != null && Object.hasOwnProperty.call(message, "tagTemplateFieldId")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.tagTemplateFieldId); + if (message.tagTemplateField != null && Object.hasOwnProperty.call(message, "tagTemplateField")) + $root.google.cloud.datacatalog.v1beta1.TagTemplateField.encode(message.tagTemplateField, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Encodes the specified CrossRegionalSource message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.CrossRegionalSource.verify|verify} messages. + * Encodes the specified CreateTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.CrossRegionalSource + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.ICrossRegionalSource} message CrossRegionalSource message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest} message CreateTagTemplateFieldRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CrossRegionalSource.encodeDelimited = function encodeDelimited(message, writer) { + CreateTagTemplateFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CrossRegionalSource message from the specified reader or buffer. + * Decodes a CreateTagTemplateFieldRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.CrossRegionalSource + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.CrossRegionalSource} CrossRegionalSource + * @returns {google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest} CreateTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CrossRegionalSource.decode = function decode(reader, length) { + CreateTagTemplateFieldRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.CrossRegionalSource(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.taxonomy = reader.string(); + message.parent = reader.string(); + break; + } + case 2: { + message.tagTemplateFieldId = reader.string(); + break; + } + case 3: { + message.tagTemplateField = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.decode(reader, reader.uint32()); break; } default: @@ -38997,123 +36838,146 @@ }; /** - * Decodes a CrossRegionalSource message from the specified reader or buffer, length delimited. + * Decodes a CreateTagTemplateFieldRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.CrossRegionalSource + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.CrossRegionalSource} CrossRegionalSource + * @returns {google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest} CreateTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CrossRegionalSource.decodeDelimited = function decodeDelimited(reader) { + CreateTagTemplateFieldRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CrossRegionalSource message. + * Verifies a CreateTagTemplateFieldRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.CrossRegionalSource + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CrossRegionalSource.verify = function verify(message) { + CreateTagTemplateFieldRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) - if (!$util.isString(message.taxonomy)) - return "taxonomy: string expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.tagTemplateFieldId != null && message.hasOwnProperty("tagTemplateFieldId")) + if (!$util.isString(message.tagTemplateFieldId)) + return "tagTemplateFieldId: string expected"; + if (message.tagTemplateField != null && message.hasOwnProperty("tagTemplateField")) { + var error = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.verify(message.tagTemplateField); + if (error) + return "tagTemplateField." + error; + } return null; }; /** - * Creates a CrossRegionalSource message from a plain object. Also converts values to their respective internal types. + * Creates a CreateTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.CrossRegionalSource + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.CrossRegionalSource} CrossRegionalSource + * @returns {google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest} CreateTagTemplateFieldRequest */ - CrossRegionalSource.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.CrossRegionalSource) + CreateTagTemplateFieldRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.CrossRegionalSource(); - if (object.taxonomy != null) - message.taxonomy = String(object.taxonomy); + var message = new $root.google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.tagTemplateFieldId != null) + message.tagTemplateFieldId = String(object.tagTemplateFieldId); + if (object.tagTemplateField != null) { + if (typeof object.tagTemplateField !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest.tagTemplateField: object expected"); + message.tagTemplateField = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.fromObject(object.tagTemplateField); + } return message; }; /** - * Creates a plain object from a CrossRegionalSource message. Also converts values to other types if specified. + * Creates a plain object from a CreateTagTemplateFieldRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.CrossRegionalSource + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.CrossRegionalSource} message CrossRegionalSource + * @param {google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest} message CreateTagTemplateFieldRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CrossRegionalSource.toObject = function toObject(message, options) { + CreateTagTemplateFieldRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.taxonomy = ""; - if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) - object.taxonomy = message.taxonomy; + if (options.defaults) { + object.parent = ""; + object.tagTemplateFieldId = ""; + object.tagTemplateField = null; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.tagTemplateFieldId != null && message.hasOwnProperty("tagTemplateFieldId")) + object.tagTemplateFieldId = message.tagTemplateFieldId; + if (message.tagTemplateField != null && message.hasOwnProperty("tagTemplateField")) + object.tagTemplateField = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.toObject(message.tagTemplateField, options); return object; }; /** - * Converts this CrossRegionalSource to JSON. + * Converts this CreateTagTemplateFieldRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.CrossRegionalSource + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest * @instance * @returns {Object.} JSON object */ - CrossRegionalSource.prototype.toJSON = function toJSON() { + CreateTagTemplateFieldRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CrossRegionalSource + * Gets the default type url for CreateTagTemplateFieldRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.CrossRegionalSource + * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CrossRegionalSource.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CreateTagTemplateFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.CrossRegionalSource"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest"; }; - return CrossRegionalSource; + return CreateTagTemplateFieldRequest; })(); - v1.ImportTaxonomiesResponse = (function() { + v1beta1.UpdateTagTemplateFieldRequest = (function() { /** - * Properties of an ImportTaxonomiesResponse. - * @memberof google.cloud.datacatalog.v1 - * @interface IImportTaxonomiesResponse - * @property {Array.|null} [taxonomies] ImportTaxonomiesResponse taxonomies + * Properties of an UpdateTagTemplateFieldRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IUpdateTagTemplateFieldRequest + * @property {string|null} [name] UpdateTagTemplateFieldRequest name + * @property {google.cloud.datacatalog.v1beta1.ITagTemplateField|null} [tagTemplateField] UpdateTagTemplateFieldRequest tagTemplateField + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateTagTemplateFieldRequest updateMask */ /** - * Constructs a new ImportTaxonomiesResponse. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents an ImportTaxonomiesResponse. - * @implements IImportTaxonomiesResponse + * Constructs a new UpdateTagTemplateFieldRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents an UpdateTagTemplateFieldRequest. + * @implements IUpdateTagTemplateFieldRequest * @constructor - * @param {google.cloud.datacatalog.v1.IImportTaxonomiesResponse=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest=} [properties] Properties to set */ - function ImportTaxonomiesResponse(properties) { - this.taxonomies = []; + function UpdateTagTemplateFieldRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39121,78 +36985,103 @@ } /** - * ImportTaxonomiesResponse taxonomies. - * @member {Array.} taxonomies - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * UpdateTagTemplateFieldRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest * @instance */ - ImportTaxonomiesResponse.prototype.taxonomies = $util.emptyArray; + UpdateTagTemplateFieldRequest.prototype.name = ""; /** - * Creates a new ImportTaxonomiesResponse instance using the specified properties. + * UpdateTagTemplateFieldRequest tagTemplateField. + * @member {google.cloud.datacatalog.v1beta1.ITagTemplateField|null|undefined} tagTemplateField + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest + * @instance + */ + UpdateTagTemplateFieldRequest.prototype.tagTemplateField = null; + + /** + * UpdateTagTemplateFieldRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest + * @instance + */ + UpdateTagTemplateFieldRequest.prototype.updateMask = null; + + /** + * Creates a new UpdateTagTemplateFieldRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.IImportTaxonomiesResponse=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ImportTaxonomiesResponse} ImportTaxonomiesResponse instance + * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest} UpdateTagTemplateFieldRequest instance */ - ImportTaxonomiesResponse.create = function create(properties) { - return new ImportTaxonomiesResponse(properties); + UpdateTagTemplateFieldRequest.create = function create(properties) { + return new UpdateTagTemplateFieldRequest(properties); }; /** - * Encodes the specified ImportTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ImportTaxonomiesResponse.verify|verify} messages. + * Encodes the specified UpdateTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.IImportTaxonomiesResponse} message ImportTaxonomiesResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest} message UpdateTagTemplateFieldRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ImportTaxonomiesResponse.encode = function encode(message, writer) { + UpdateTagTemplateFieldRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taxonomies != null && message.taxonomies.length) - for (var i = 0; i < message.taxonomies.length; ++i) - $root.google.cloud.datacatalog.v1.Taxonomy.encode(message.taxonomies[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.tagTemplateField != null && Object.hasOwnProperty.call(message, "tagTemplateField")) + $root.google.cloud.datacatalog.v1beta1.TagTemplateField.encode(message.tagTemplateField, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Encodes the specified ImportTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ImportTaxonomiesResponse.verify|verify} messages. + * Encodes the specified UpdateTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.IImportTaxonomiesResponse} message ImportTaxonomiesResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest} message UpdateTagTemplateFieldRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ImportTaxonomiesResponse.encodeDelimited = function encodeDelimited(message, writer) { + UpdateTagTemplateFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ImportTaxonomiesResponse message from the specified reader or buffer. + * Decodes an UpdateTagTemplateFieldRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ImportTaxonomiesResponse} ImportTaxonomiesResponse + * @returns {google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest} UpdateTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ImportTaxonomiesResponse.decode = function decode(reader, length) { + UpdateTagTemplateFieldRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ImportTaxonomiesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.taxonomies && message.taxonomies.length)) - message.taxonomies = []; - message.taxonomies.push($root.google.cloud.datacatalog.v1.Taxonomy.decode(reader, reader.uint32())); + message.name = reader.string(); + break; + } + case 2: { + message.tagTemplateField = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.decode(reader, reader.uint32()); + break; + } + case 3: { + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } default: @@ -39204,142 +37093,150 @@ }; /** - * Decodes an ImportTaxonomiesResponse message from the specified reader or buffer, length delimited. + * Decodes an UpdateTagTemplateFieldRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ImportTaxonomiesResponse} ImportTaxonomiesResponse + * @returns {google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest} UpdateTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ImportTaxonomiesResponse.decodeDelimited = function decodeDelimited(reader) { + UpdateTagTemplateFieldRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ImportTaxonomiesResponse message. + * Verifies an UpdateTagTemplateFieldRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ImportTaxonomiesResponse.verify = function verify(message) { + UpdateTagTemplateFieldRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { - if (!Array.isArray(message.taxonomies)) - return "taxonomies: array expected"; - for (var i = 0; i < message.taxonomies.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.Taxonomy.verify(message.taxonomies[i]); - if (error) - return "taxonomies." + error; - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.tagTemplateField != null && message.hasOwnProperty("tagTemplateField")) { + var error = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.verify(message.tagTemplateField); + if (error) + return "tagTemplateField." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; } return null; }; /** - * Creates an ImportTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ImportTaxonomiesResponse} ImportTaxonomiesResponse + * @returns {google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest} UpdateTagTemplateFieldRequest */ - ImportTaxonomiesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ImportTaxonomiesResponse) + UpdateTagTemplateFieldRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.ImportTaxonomiesResponse(); - if (object.taxonomies) { - if (!Array.isArray(object.taxonomies)) - throw TypeError(".google.cloud.datacatalog.v1.ImportTaxonomiesResponse.taxonomies: array expected"); - message.taxonomies = []; - for (var i = 0; i < object.taxonomies.length; ++i) { - if (typeof object.taxonomies[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.ImportTaxonomiesResponse.taxonomies: object expected"); - message.taxonomies[i] = $root.google.cloud.datacatalog.v1.Taxonomy.fromObject(object.taxonomies[i]); - } + var message = new $root.google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest(); + if (object.name != null) + message.name = String(object.name); + if (object.tagTemplateField != null) { + if (typeof object.tagTemplateField !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest.tagTemplateField: object expected"); + message.tagTemplateField = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.fromObject(object.tagTemplateField); + } + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); } return message; }; /** - * Creates a plain object from an ImportTaxonomiesResponse message. Also converts values to other types if specified. + * Creates a plain object from an UpdateTagTemplateFieldRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.ImportTaxonomiesResponse} message ImportTaxonomiesResponse + * @param {google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest} message UpdateTagTemplateFieldRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ImportTaxonomiesResponse.toObject = function toObject(message, options) { + UpdateTagTemplateFieldRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.taxonomies = []; - if (message.taxonomies && message.taxonomies.length) { - object.taxonomies = []; - for (var j = 0; j < message.taxonomies.length; ++j) - object.taxonomies[j] = $root.google.cloud.datacatalog.v1.Taxonomy.toObject(message.taxonomies[j], options); + if (options.defaults) { + object.name = ""; + object.tagTemplateField = null; + object.updateMask = null; } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.tagTemplateField != null && message.hasOwnProperty("tagTemplateField")) + object.tagTemplateField = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.toObject(message.tagTemplateField, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); return object; }; /** - * Converts this ImportTaxonomiesResponse to JSON. + * Converts this UpdateTagTemplateFieldRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest * @instance * @returns {Object.} JSON object */ - ImportTaxonomiesResponse.prototype.toJSON = function toJSON() { + UpdateTagTemplateFieldRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ImportTaxonomiesResponse + * Gets the default type url for UpdateTagTemplateFieldRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ImportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ImportTaxonomiesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UpdateTagTemplateFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ImportTaxonomiesResponse"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest"; }; - return ImportTaxonomiesResponse; + return UpdateTagTemplateFieldRequest; })(); - v1.ExportTaxonomiesRequest = (function() { + v1beta1.RenameTagTemplateFieldRequest = (function() { /** - * Properties of an ExportTaxonomiesRequest. - * @memberof google.cloud.datacatalog.v1 - * @interface IExportTaxonomiesRequest - * @property {string|null} [parent] ExportTaxonomiesRequest parent - * @property {Array.|null} [taxonomies] ExportTaxonomiesRequest taxonomies - * @property {boolean|null} [serializedTaxonomies] ExportTaxonomiesRequest serializedTaxonomies + * Properties of a RenameTagTemplateFieldRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IRenameTagTemplateFieldRequest + * @property {string|null} [name] RenameTagTemplateFieldRequest name + * @property {string|null} [newTagTemplateFieldId] RenameTagTemplateFieldRequest newTagTemplateFieldId */ /** - * Constructs a new ExportTaxonomiesRequest. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents an ExportTaxonomiesRequest. - * @implements IExportTaxonomiesRequest + * Constructs a new RenameTagTemplateFieldRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a RenameTagTemplateFieldRequest. + * @implements IRenameTagTemplateFieldRequest * @constructor - * @param {google.cloud.datacatalog.v1.IExportTaxonomiesRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest=} [properties] Properties to set */ - function ExportTaxonomiesRequest(properties) { - this.taxonomies = []; + function RenameTagTemplateFieldRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39347,120 +37244,89 @@ } /** - * ExportTaxonomiesRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest - * @instance - */ - ExportTaxonomiesRequest.prototype.parent = ""; - - /** - * ExportTaxonomiesRequest taxonomies. - * @member {Array.} taxonomies - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest - * @instance - */ - ExportTaxonomiesRequest.prototype.taxonomies = $util.emptyArray; - - /** - * ExportTaxonomiesRequest serializedTaxonomies. - * @member {boolean|null|undefined} serializedTaxonomies - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest + * RenameTagTemplateFieldRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest * @instance */ - ExportTaxonomiesRequest.prototype.serializedTaxonomies = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + RenameTagTemplateFieldRequest.prototype.name = ""; /** - * ExportTaxonomiesRequest destination. - * @member {"serializedTaxonomies"|undefined} destination - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest + * RenameTagTemplateFieldRequest newTagTemplateFieldId. + * @member {string} newTagTemplateFieldId + * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest * @instance */ - Object.defineProperty(ExportTaxonomiesRequest.prototype, "destination", { - get: $util.oneOfGetter($oneOfFields = ["serializedTaxonomies"]), - set: $util.oneOfSetter($oneOfFields) - }); + RenameTagTemplateFieldRequest.prototype.newTagTemplateFieldId = ""; /** - * Creates a new ExportTaxonomiesRequest instance using the specified properties. + * Creates a new RenameTagTemplateFieldRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.IExportTaxonomiesRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ExportTaxonomiesRequest} ExportTaxonomiesRequest instance + * @param {google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest} RenameTagTemplateFieldRequest instance */ - ExportTaxonomiesRequest.create = function create(properties) { - return new ExportTaxonomiesRequest(properties); + RenameTagTemplateFieldRequest.create = function create(properties) { + return new RenameTagTemplateFieldRequest(properties); }; /** - * Encodes the specified ExportTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1.ExportTaxonomiesRequest.verify|verify} messages. + * Encodes the specified RenameTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.IExportTaxonomiesRequest} message ExportTaxonomiesRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest} message RenameTagTemplateFieldRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExportTaxonomiesRequest.encode = function encode(message, writer) { + RenameTagTemplateFieldRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.taxonomies != null && message.taxonomies.length) - for (var i = 0; i < message.taxonomies.length; ++i) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.taxonomies[i]); - if (message.serializedTaxonomies != null && Object.hasOwnProperty.call(message, "serializedTaxonomies")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.serializedTaxonomies); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.newTagTemplateFieldId != null && Object.hasOwnProperty.call(message, "newTagTemplateFieldId")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.newTagTemplateFieldId); return writer; }; /** - * Encodes the specified ExportTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ExportTaxonomiesRequest.verify|verify} messages. + * Encodes the specified RenameTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.IExportTaxonomiesRequest} message ExportTaxonomiesRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest} message RenameTagTemplateFieldRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExportTaxonomiesRequest.encodeDelimited = function encodeDelimited(message, writer) { + RenameTagTemplateFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ExportTaxonomiesRequest message from the specified reader or buffer. + * Decodes a RenameTagTemplateFieldRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ExportTaxonomiesRequest} ExportTaxonomiesRequest + * @returns {google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest} RenameTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExportTaxonomiesRequest.decode = function decode(reader, length) { + RenameTagTemplateFieldRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ExportTaxonomiesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); - break; - } - case 2: { - if (!(message.taxonomies && message.taxonomies.length)) - message.taxonomies = []; - message.taxonomies.push(reader.string()); + message.name = reader.string(); break; } - case 3: { - message.serializedTaxonomies = reader.bool(); + case 2: { + message.newTagTemplateFieldId = reader.string(); break; } default: @@ -39472,157 +37338,132 @@ }; /** - * Decodes an ExportTaxonomiesRequest message from the specified reader or buffer, length delimited. + * Decodes a RenameTagTemplateFieldRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ExportTaxonomiesRequest} ExportTaxonomiesRequest + * @returns {google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest} RenameTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExportTaxonomiesRequest.decodeDelimited = function decodeDelimited(reader) { + RenameTagTemplateFieldRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ExportTaxonomiesRequest message. + * Verifies a RenameTagTemplateFieldRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExportTaxonomiesRequest.verify = function verify(message) { + RenameTagTemplateFieldRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { - if (!Array.isArray(message.taxonomies)) - return "taxonomies: array expected"; - for (var i = 0; i < message.taxonomies.length; ++i) - if (!$util.isString(message.taxonomies[i])) - return "taxonomies: string[] expected"; - } - if (message.serializedTaxonomies != null && message.hasOwnProperty("serializedTaxonomies")) { - properties.destination = 1; - if (typeof message.serializedTaxonomies !== "boolean") - return "serializedTaxonomies: boolean expected"; - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.newTagTemplateFieldId != null && message.hasOwnProperty("newTagTemplateFieldId")) + if (!$util.isString(message.newTagTemplateFieldId)) + return "newTagTemplateFieldId: string expected"; return null; }; /** - * Creates an ExportTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RenameTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ExportTaxonomiesRequest} ExportTaxonomiesRequest + * @returns {google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest} RenameTagTemplateFieldRequest */ - ExportTaxonomiesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ExportTaxonomiesRequest) + RenameTagTemplateFieldRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.ExportTaxonomiesRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.taxonomies) { - if (!Array.isArray(object.taxonomies)) - throw TypeError(".google.cloud.datacatalog.v1.ExportTaxonomiesRequest.taxonomies: array expected"); - message.taxonomies = []; - for (var i = 0; i < object.taxonomies.length; ++i) - message.taxonomies[i] = String(object.taxonomies[i]); - } - if (object.serializedTaxonomies != null) - message.serializedTaxonomies = Boolean(object.serializedTaxonomies); + var message = new $root.google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest(); + if (object.name != null) + message.name = String(object.name); + if (object.newTagTemplateFieldId != null) + message.newTagTemplateFieldId = String(object.newTagTemplateFieldId); return message; }; /** - * Creates a plain object from an ExportTaxonomiesRequest message. Also converts values to other types if specified. + * Creates a plain object from a RenameTagTemplateFieldRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.ExportTaxonomiesRequest} message ExportTaxonomiesRequest + * @param {google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest} message RenameTagTemplateFieldRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ExportTaxonomiesRequest.toObject = function toObject(message, options) { + RenameTagTemplateFieldRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.taxonomies = []; - if (options.defaults) - object.parent = ""; - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.taxonomies && message.taxonomies.length) { - object.taxonomies = []; - for (var j = 0; j < message.taxonomies.length; ++j) - object.taxonomies[j] = message.taxonomies[j]; - } - if (message.serializedTaxonomies != null && message.hasOwnProperty("serializedTaxonomies")) { - object.serializedTaxonomies = message.serializedTaxonomies; - if (options.oneofs) - object.destination = "serializedTaxonomies"; + if (options.defaults) { + object.name = ""; + object.newTagTemplateFieldId = ""; } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.newTagTemplateFieldId != null && message.hasOwnProperty("newTagTemplateFieldId")) + object.newTagTemplateFieldId = message.newTagTemplateFieldId; return object; }; /** - * Converts this ExportTaxonomiesRequest to JSON. + * Converts this RenameTagTemplateFieldRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest * @instance * @returns {Object.} JSON object */ - ExportTaxonomiesRequest.prototype.toJSON = function toJSON() { + RenameTagTemplateFieldRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ExportTaxonomiesRequest + * Gets the default type url for RenameTagTemplateFieldRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesRequest + * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ExportTaxonomiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RenameTagTemplateFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ExportTaxonomiesRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest"; }; - return ExportTaxonomiesRequest; + return RenameTagTemplateFieldRequest; })(); - v1.ExportTaxonomiesResponse = (function() { + v1beta1.DeleteTagTemplateFieldRequest = (function() { /** - * Properties of an ExportTaxonomiesResponse. - * @memberof google.cloud.datacatalog.v1 - * @interface IExportTaxonomiesResponse - * @property {Array.|null} [taxonomies] ExportTaxonomiesResponse taxonomies + * Properties of a DeleteTagTemplateFieldRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IDeleteTagTemplateFieldRequest + * @property {string|null} [name] DeleteTagTemplateFieldRequest name + * @property {boolean|null} [force] DeleteTagTemplateFieldRequest force */ /** - * Constructs a new ExportTaxonomiesResponse. - * @memberof google.cloud.datacatalog.v1 - * @classdesc Represents an ExportTaxonomiesResponse. - * @implements IExportTaxonomiesResponse + * Constructs a new DeleteTagTemplateFieldRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a DeleteTagTemplateFieldRequest. + * @implements IDeleteTagTemplateFieldRequest * @constructor - * @param {google.cloud.datacatalog.v1.IExportTaxonomiesResponse=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest=} [properties] Properties to set */ - function ExportTaxonomiesResponse(properties) { - this.taxonomies = []; + function DeleteTagTemplateFieldRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39630,78 +37471,89 @@ } /** - * ExportTaxonomiesResponse taxonomies. - * @member {Array.} taxonomies - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse + * DeleteTagTemplateFieldRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest * @instance */ - ExportTaxonomiesResponse.prototype.taxonomies = $util.emptyArray; + DeleteTagTemplateFieldRequest.prototype.name = ""; /** - * Creates a new ExportTaxonomiesResponse instance using the specified properties. + * DeleteTagTemplateFieldRequest force. + * @member {boolean} force + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest + * @instance + */ + DeleteTagTemplateFieldRequest.prototype.force = false; + + /** + * Creates a new DeleteTagTemplateFieldRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.IExportTaxonomiesResponse=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1.ExportTaxonomiesResponse} ExportTaxonomiesResponse instance + * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest} DeleteTagTemplateFieldRequest instance */ - ExportTaxonomiesResponse.create = function create(properties) { - return new ExportTaxonomiesResponse(properties); + DeleteTagTemplateFieldRequest.create = function create(properties) { + return new DeleteTagTemplateFieldRequest(properties); }; /** - * Encodes the specified ExportTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1.ExportTaxonomiesResponse.verify|verify} messages. + * Encodes the specified DeleteTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.IExportTaxonomiesResponse} message ExportTaxonomiesResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest} message DeleteTagTemplateFieldRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExportTaxonomiesResponse.encode = function encode(message, writer) { + DeleteTagTemplateFieldRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taxonomies != null && message.taxonomies.length) - for (var i = 0; i < message.taxonomies.length; ++i) - $root.google.cloud.datacatalog.v1.SerializedTaxonomy.encode(message.taxonomies[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.force != null && Object.hasOwnProperty.call(message, "force")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.force); return writer; }; /** - * Encodes the specified ExportTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1.ExportTaxonomiesResponse.verify|verify} messages. + * Encodes the specified DeleteTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.IExportTaxonomiesResponse} message ExportTaxonomiesResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest} message DeleteTagTemplateFieldRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExportTaxonomiesResponse.encodeDelimited = function encodeDelimited(message, writer) { + DeleteTagTemplateFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ExportTaxonomiesResponse message from the specified reader or buffer. + * Decodes a DeleteTagTemplateFieldRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1.ExportTaxonomiesResponse} ExportTaxonomiesResponse + * @returns {google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest} DeleteTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExportTaxonomiesResponse.decode = function decode(reader, length) { + DeleteTagTemplateFieldRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1.ExportTaxonomiesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.taxonomies && message.taxonomies.length)) - message.taxonomies = []; - message.taxonomies.push($root.google.cloud.datacatalog.v1.SerializedTaxonomy.decode(reader, reader.uint32())); + message.name = reader.string(); + break; + } + case 2: { + message.force = reader.bool(); break; } default: @@ -39713,1097 +37565,1441 @@ }; /** - * Decodes an ExportTaxonomiesResponse message from the specified reader or buffer, length delimited. + * Decodes a DeleteTagTemplateFieldRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1.ExportTaxonomiesResponse} ExportTaxonomiesResponse + * @returns {google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest} DeleteTagTemplateFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExportTaxonomiesResponse.decodeDelimited = function decodeDelimited(reader) { + DeleteTagTemplateFieldRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ExportTaxonomiesResponse message. + * Verifies a DeleteTagTemplateFieldRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExportTaxonomiesResponse.verify = function verify(message) { + DeleteTagTemplateFieldRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { - if (!Array.isArray(message.taxonomies)) - return "taxonomies: array expected"; - for (var i = 0; i < message.taxonomies.length; ++i) { - var error = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.verify(message.taxonomies[i]); - if (error) - return "taxonomies." + error; - } - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.force != null && message.hasOwnProperty("force")) + if (typeof message.force !== "boolean") + return "force: boolean expected"; return null; }; /** - * Creates an ExportTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1.ExportTaxonomiesResponse} ExportTaxonomiesResponse + * @returns {google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest} DeleteTagTemplateFieldRequest */ - ExportTaxonomiesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1.ExportTaxonomiesResponse) + DeleteTagTemplateFieldRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest) return object; - var message = new $root.google.cloud.datacatalog.v1.ExportTaxonomiesResponse(); - if (object.taxonomies) { - if (!Array.isArray(object.taxonomies)) - throw TypeError(".google.cloud.datacatalog.v1.ExportTaxonomiesResponse.taxonomies: array expected"); - message.taxonomies = []; - for (var i = 0; i < object.taxonomies.length; ++i) { - if (typeof object.taxonomies[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1.ExportTaxonomiesResponse.taxonomies: object expected"); - message.taxonomies[i] = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.fromObject(object.taxonomies[i]); - } - } + var message = new $root.google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest(); + if (object.name != null) + message.name = String(object.name); + if (object.force != null) + message.force = Boolean(object.force); return message; }; /** - * Creates a plain object from an ExportTaxonomiesResponse message. Also converts values to other types if specified. + * Creates a plain object from a DeleteTagTemplateFieldRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest * @static - * @param {google.cloud.datacatalog.v1.ExportTaxonomiesResponse} message ExportTaxonomiesResponse + * @param {google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest} message DeleteTagTemplateFieldRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ExportTaxonomiesResponse.toObject = function toObject(message, options) { + DeleteTagTemplateFieldRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.taxonomies = []; - if (message.taxonomies && message.taxonomies.length) { - object.taxonomies = []; - for (var j = 0; j < message.taxonomies.length; ++j) - object.taxonomies[j] = $root.google.cloud.datacatalog.v1.SerializedTaxonomy.toObject(message.taxonomies[j], options); + if (options.defaults) { + object.name = ""; + object.force = false; } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.force != null && message.hasOwnProperty("force")) + object.force = message.force; return object; }; /** - * Converts this ExportTaxonomiesResponse to JSON. + * Converts this DeleteTagTemplateFieldRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest * @instance * @returns {Object.} JSON object */ - ExportTaxonomiesResponse.prototype.toJSON = function toJSON() { + DeleteTagTemplateFieldRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ExportTaxonomiesResponse + * Gets the default type url for DeleteTagTemplateFieldRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1.ExportTaxonomiesResponse + * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ExportTaxonomiesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeleteTagTemplateFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1.ExportTaxonomiesResponse"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest"; }; - return ExportTaxonomiesResponse; - })(); - - return v1; - })(); - - datacatalog.v1beta1 = (function() { - - /** - * Namespace v1beta1. - * @memberof google.cloud.datacatalog - * @namespace - */ - var v1beta1 = {}; - - /** - * IntegratedSystem enum. - * @name google.cloud.datacatalog.v1beta1.IntegratedSystem - * @enum {number} - * @property {number} INTEGRATED_SYSTEM_UNSPECIFIED=0 INTEGRATED_SYSTEM_UNSPECIFIED value - * @property {number} BIGQUERY=1 BIGQUERY value - * @property {number} CLOUD_PUBSUB=2 CLOUD_PUBSUB value - */ - v1beta1.IntegratedSystem = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "INTEGRATED_SYSTEM_UNSPECIFIED"] = 0; - values[valuesById[1] = "BIGQUERY"] = 1; - values[valuesById[2] = "CLOUD_PUBSUB"] = 2; - return values; + return DeleteTagTemplateFieldRequest; })(); - v1beta1.DataCatalog = (function() { + v1beta1.ListTagsRequest = (function() { /** - * Constructs a new DataCatalog service. + * Properties of a ListTagsRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a DataCatalog - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function DataCatalog(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (DataCatalog.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DataCatalog; - - /** - * Creates new DataCatalog service using the specified rpc implementation. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {DataCatalog} RPC service. Useful where requests and/or responses are streamed. - */ - DataCatalog.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; - - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|searchCatalog}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef SearchCatalogCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.SearchCatalogResponse} [response] SearchCatalogResponse - */ - - /** - * Calls SearchCatalog. - * @function searchCatalog - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogRequest} request SearchCatalogRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.SearchCatalogCallback} callback Node-style callback called with the error, if any, and SearchCatalogResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataCatalog.prototype.searchCatalog = function searchCatalog(request, callback) { - return this.rpcCall(searchCatalog, $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest, $root.google.cloud.datacatalog.v1beta1.SearchCatalogResponse, request, callback); - }, "name", { value: "SearchCatalog" }); - - /** - * Calls SearchCatalog. - * @function searchCatalog - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogRequest} request SearchCatalogRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createEntryGroup}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef CreateEntryGroupCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.EntryGroup} [response] EntryGroup - */ - - /** - * Calls CreateEntryGroup. - * @function createEntryGroup - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest} request CreateEntryGroupRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.CreateEntryGroupCallback} callback Node-style callback called with the error, if any, and EntryGroup - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataCatalog.prototype.createEntryGroup = function createEntryGroup(request, callback) { - return this.rpcCall(createEntryGroup, $root.google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest, $root.google.cloud.datacatalog.v1beta1.EntryGroup, request, callback); - }, "name", { value: "CreateEntryGroup" }); - - /** - * Calls CreateEntryGroup. - * @function createEntryGroup - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest} request CreateEntryGroupRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateEntryGroup}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef UpdateEntryGroupCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.EntryGroup} [response] EntryGroup + * @interface IListTagsRequest + * @property {string|null} [parent] ListTagsRequest parent + * @property {number|null} [pageSize] ListTagsRequest pageSize + * @property {string|null} [pageToken] ListTagsRequest pageToken */ /** - * Calls UpdateEntryGroup. - * @function updateEntryGroup - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest} request UpdateEntryGroupRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.UpdateEntryGroupCallback} callback Node-style callback called with the error, if any, and EntryGroup - * @returns {undefined} - * @variation 1 + * Constructs a new ListTagsRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a ListTagsRequest. + * @implements IListTagsRequest + * @constructor + * @param {google.cloud.datacatalog.v1beta1.IListTagsRequest=} [properties] Properties to set */ - Object.defineProperty(DataCatalog.prototype.updateEntryGroup = function updateEntryGroup(request, callback) { - return this.rpcCall(updateEntryGroup, $root.google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest, $root.google.cloud.datacatalog.v1beta1.EntryGroup, request, callback); - }, "name", { value: "UpdateEntryGroup" }); + function ListTagsRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls UpdateEntryGroup. - * @function updateEntryGroup - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * ListTagsRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest * @instance - * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest} request UpdateEntryGroupRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|getEntryGroup}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef GetEntryGroupCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.EntryGroup} [response] EntryGroup */ + ListTagsRequest.prototype.parent = ""; /** - * Calls GetEntryGroup. - * @function getEntryGroup - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * ListTagsRequest pageSize. + * @member {number} pageSize + * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest * @instance - * @param {google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest} request GetEntryGroupRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.GetEntryGroupCallback} callback Node-style callback called with the error, if any, and EntryGroup - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(DataCatalog.prototype.getEntryGroup = function getEntryGroup(request, callback) { - return this.rpcCall(getEntryGroup, $root.google.cloud.datacatalog.v1beta1.GetEntryGroupRequest, $root.google.cloud.datacatalog.v1beta1.EntryGroup, request, callback); - }, "name", { value: "GetEntryGroup" }); + ListTagsRequest.prototype.pageSize = 0; /** - * Calls GetEntryGroup. - * @function getEntryGroup - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * ListTagsRequest pageToken. + * @member {string} pageToken + * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest * @instance - * @param {google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest} request GetEntryGroupRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + ListTagsRequest.prototype.pageToken = ""; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteEntryGroup}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef DeleteEntryGroupCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.protobuf.Empty} [response] Empty + * Creates a new ListTagsRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @static + * @param {google.cloud.datacatalog.v1beta1.IListTagsRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.ListTagsRequest} ListTagsRequest instance */ + ListTagsRequest.create = function create(properties) { + return new ListTagsRequest(properties); + }; /** - * Calls DeleteEntryGroup. - * @function deleteEntryGroup - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest} request DeleteEntryGroupRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.DeleteEntryGroupCallback} callback Node-style callback called with the error, if any, and Empty - * @returns {undefined} - * @variation 1 + * Encodes the specified ListTagsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTagsRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @static + * @param {google.cloud.datacatalog.v1beta1.IListTagsRequest} message ListTagsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(DataCatalog.prototype.deleteEntryGroup = function deleteEntryGroup(request, callback) { - return this.rpcCall(deleteEntryGroup, $root.google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest, $root.google.protobuf.Empty, request, callback); - }, "name", { value: "DeleteEntryGroup" }); + ListTagsRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + return writer; + }; /** - * Calls DeleteEntryGroup. - * @function deleteEntryGroup - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest} request DeleteEntryGroupRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Encodes the specified ListTagsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTagsRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @static + * @param {google.cloud.datacatalog.v1beta1.IListTagsRequest} message ListTagsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + ListTagsRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|listEntryGroups}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef ListEntryGroupsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse} [response] ListEntryGroupsResponse + * Decodes a ListTagsRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1beta1.ListTagsRequest} ListTagsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + ListTagsRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListTagsRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls ListEntryGroups. - * @function listEntryGroups - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest} request ListEntryGroupsRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.ListEntryGroupsCallback} callback Node-style callback called with the error, if any, and ListEntryGroupsResponse - * @returns {undefined} - * @variation 1 + * Decodes a ListTagsRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1beta1.ListTagsRequest} ListTagsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(DataCatalog.prototype.listEntryGroups = function listEntryGroups(request, callback) { - return this.rpcCall(listEntryGroups, $root.google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest, $root.google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse, request, callback); - }, "name", { value: "ListEntryGroups" }); + ListTagsRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Calls ListEntryGroups. - * @function listEntryGroups - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest} request ListEntryGroupsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a ListTagsRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + ListTagsRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + return null; + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createEntry}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef CreateEntryCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.Entry} [response] Entry + * Creates a ListTagsRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1beta1.ListTagsRequest} ListTagsRequest */ + ListTagsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListTagsRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1beta1.ListTagsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + return message; + }; /** - * Calls CreateEntry. - * @function createEntry - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.ICreateEntryRequest} request CreateEntryRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.CreateEntryCallback} callback Node-style callback called with the error, if any, and Entry - * @returns {undefined} - * @variation 1 + * Creates a plain object from a ListTagsRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @static + * @param {google.cloud.datacatalog.v1beta1.ListTagsRequest} message ListTagsRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - Object.defineProperty(DataCatalog.prototype.createEntry = function createEntry(request, callback) { - return this.rpcCall(createEntry, $root.google.cloud.datacatalog.v1beta1.CreateEntryRequest, $root.google.cloud.datacatalog.v1beta1.Entry, request, callback); - }, "name", { value: "CreateEntry" }); + ListTagsRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + return object; + }; /** - * Calls CreateEntry. - * @function createEntry - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * Converts this ListTagsRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest * @instance - * @param {google.cloud.datacatalog.v1beta1.ICreateEntryRequest} request CreateEntryRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * @returns {Object.} JSON object */ + ListTagsRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateEntry}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef UpdateEntryCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.Entry} [response] Entry + * Gets the default type url for ListTagsRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ + ListTagsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListTagsRequest"; + }; - /** - * Calls UpdateEntry. - * @function updateEntry - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryRequest} request UpdateEntryRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.UpdateEntryCallback} callback Node-style callback called with the error, if any, and Entry - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataCatalog.prototype.updateEntry = function updateEntry(request, callback) { - return this.rpcCall(updateEntry, $root.google.cloud.datacatalog.v1beta1.UpdateEntryRequest, $root.google.cloud.datacatalog.v1beta1.Entry, request, callback); - }, "name", { value: "UpdateEntry" }); + return ListTagsRequest; + })(); + + v1beta1.ListTagsResponse = (function() { /** - * Calls UpdateEntry. - * @function updateEntry - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryRequest} request UpdateEntryRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a ListTagsResponse. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IListTagsResponse + * @property {Array.|null} [tags] ListTagsResponse tags + * @property {string|null} [nextPageToken] ListTagsResponse nextPageToken */ /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteEntry}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef DeleteEntryCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.protobuf.Empty} [response] Empty + * Constructs a new ListTagsResponse. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a ListTagsResponse. + * @implements IListTagsResponse + * @constructor + * @param {google.cloud.datacatalog.v1beta1.IListTagsResponse=} [properties] Properties to set */ + function ListTagsResponse(properties) { + this.tags = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls DeleteEntry. - * @function deleteEntry - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * ListTagsResponse tags. + * @member {Array.} tags + * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse * @instance - * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryRequest} request DeleteEntryRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.DeleteEntryCallback} callback Node-style callback called with the error, if any, and Empty - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(DataCatalog.prototype.deleteEntry = function deleteEntry(request, callback) { - return this.rpcCall(deleteEntry, $root.google.cloud.datacatalog.v1beta1.DeleteEntryRequest, $root.google.protobuf.Empty, request, callback); - }, "name", { value: "DeleteEntry" }); + ListTagsResponse.prototype.tags = $util.emptyArray; /** - * Calls DeleteEntry. - * @function deleteEntry - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * ListTagsResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse * @instance - * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryRequest} request DeleteEntryRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + ListTagsResponse.prototype.nextPageToken = ""; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|getEntry}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef GetEntryCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.Entry} [response] Entry + * Creates a new ListTagsResponse instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @static + * @param {google.cloud.datacatalog.v1beta1.IListTagsResponse=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.ListTagsResponse} ListTagsResponse instance */ + ListTagsResponse.create = function create(properties) { + return new ListTagsResponse(properties); + }; /** - * Calls GetEntry. - * @function getEntry - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IGetEntryRequest} request GetEntryRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.GetEntryCallback} callback Node-style callback called with the error, if any, and Entry - * @returns {undefined} - * @variation 1 + * Encodes the specified ListTagsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTagsResponse.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @static + * @param {google.cloud.datacatalog.v1beta1.IListTagsResponse} message ListTagsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(DataCatalog.prototype.getEntry = function getEntry(request, callback) { - return this.rpcCall(getEntry, $root.google.cloud.datacatalog.v1beta1.GetEntryRequest, $root.google.cloud.datacatalog.v1beta1.Entry, request, callback); - }, "name", { value: "GetEntry" }); + ListTagsResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.tags != null && message.tags.length) + for (var i = 0; i < message.tags.length; ++i) + $root.google.cloud.datacatalog.v1beta1.Tag.encode(message.tags[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + return writer; + }; /** - * Calls GetEntry. - * @function getEntry - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IGetEntryRequest} request GetEntryRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Encodes the specified ListTagsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTagsResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @static + * @param {google.cloud.datacatalog.v1beta1.IListTagsResponse} message ListTagsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + ListTagsResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|lookupEntry}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef LookupEntryCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.Entry} [response] Entry + * Decodes a ListTagsResponse message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1beta1.ListTagsResponse} ListTagsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + ListTagsResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListTagsResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.tags && message.tags.length)) + message.tags = []; + message.tags.push($root.google.cloud.datacatalog.v1beta1.Tag.decode(reader, reader.uint32())); + break; + } + case 2: { + message.nextPageToken = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls LookupEntry. - * @function lookupEntry - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.ILookupEntryRequest} request LookupEntryRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.LookupEntryCallback} callback Node-style callback called with the error, if any, and Entry - * @returns {undefined} - * @variation 1 + * Decodes a ListTagsResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1beta1.ListTagsResponse} ListTagsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(DataCatalog.prototype.lookupEntry = function lookupEntry(request, callback) { - return this.rpcCall(lookupEntry, $root.google.cloud.datacatalog.v1beta1.LookupEntryRequest, $root.google.cloud.datacatalog.v1beta1.Entry, request, callback); - }, "name", { value: "LookupEntry" }); + ListTagsResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Calls LookupEntry. - * @function lookupEntry - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.ILookupEntryRequest} request LookupEntryRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a ListTagsResponse message. + * @function verify + * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + ListTagsResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.tags != null && message.hasOwnProperty("tags")) { + if (!Array.isArray(message.tags)) + return "tags: array expected"; + for (var i = 0; i < message.tags.length; ++i) { + var error = $root.google.cloud.datacatalog.v1beta1.Tag.verify(message.tags[i]); + if (error) + return "tags." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + return null; + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|listEntries}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef ListEntriesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.ListEntriesResponse} [response] ListEntriesResponse + * Creates a ListTagsResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1beta1.ListTagsResponse} ListTagsResponse */ + ListTagsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListTagsResponse) + return object; + var message = new $root.google.cloud.datacatalog.v1beta1.ListTagsResponse(); + if (object.tags) { + if (!Array.isArray(object.tags)) + throw TypeError(".google.cloud.datacatalog.v1beta1.ListTagsResponse.tags: array expected"); + message.tags = []; + for (var i = 0; i < object.tags.length; ++i) { + if (typeof object.tags[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.ListTagsResponse.tags: object expected"); + message.tags[i] = $root.google.cloud.datacatalog.v1beta1.Tag.fromObject(object.tags[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + return message; + }; /** - * Calls ListEntries. - * @function listEntries - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * Creates a plain object from a ListTagsResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @static + * @param {google.cloud.datacatalog.v1beta1.ListTagsResponse} message ListTagsResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListTagsResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.tags = []; + if (options.defaults) + object.nextPageToken = ""; + if (message.tags && message.tags.length) { + object.tags = []; + for (var j = 0; j < message.tags.length; ++j) + object.tags[j] = $root.google.cloud.datacatalog.v1beta1.Tag.toObject(message.tags[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + return object; + }; + + /** + * Converts this ListTagsResponse to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse * @instance - * @param {google.cloud.datacatalog.v1beta1.IListEntriesRequest} request ListEntriesRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.ListEntriesCallback} callback Node-style callback called with the error, if any, and ListEntriesResponse - * @returns {undefined} - * @variation 1 + * @returns {Object.} JSON object */ - Object.defineProperty(DataCatalog.prototype.listEntries = function listEntries(request, callback) { - return this.rpcCall(listEntries, $root.google.cloud.datacatalog.v1beta1.ListEntriesRequest, $root.google.cloud.datacatalog.v1beta1.ListEntriesResponse, request, callback); - }, "name", { value: "ListEntries" }); + ListTagsResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Calls ListEntries. - * @function listEntries - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IListEntriesRequest} request ListEntriesRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Gets the default type url for ListTagsResponse + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ + ListTagsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListTagsResponse"; + }; + + return ListTagsResponse; + })(); + + v1beta1.ListEntriesRequest = (function() { /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createTagTemplate}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef CreateTagTemplateCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.TagTemplate} [response] TagTemplate + * Properties of a ListEntriesRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IListEntriesRequest + * @property {string|null} [parent] ListEntriesRequest parent + * @property {number|null} [pageSize] ListEntriesRequest pageSize + * @property {string|null} [pageToken] ListEntriesRequest pageToken + * @property {google.protobuf.IFieldMask|null} [readMask] ListEntriesRequest readMask */ /** - * Calls CreateTagTemplate. - * @function createTagTemplate - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest} request CreateTagTemplateRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.CreateTagTemplateCallback} callback Node-style callback called with the error, if any, and TagTemplate - * @returns {undefined} - * @variation 1 + * Constructs a new ListEntriesRequest. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a ListEntriesRequest. + * @implements IListEntriesRequest + * @constructor + * @param {google.cloud.datacatalog.v1beta1.IListEntriesRequest=} [properties] Properties to set */ - Object.defineProperty(DataCatalog.prototype.createTagTemplate = function createTagTemplate(request, callback) { - return this.rpcCall(createTagTemplate, $root.google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest, $root.google.cloud.datacatalog.v1beta1.TagTemplate, request, callback); - }, "name", { value: "CreateTagTemplate" }); + function ListEntriesRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls CreateTagTemplate. - * @function createTagTemplate - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * ListEntriesRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest * @instance - * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest} request CreateTagTemplateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + ListEntriesRequest.prototype.parent = ""; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|getTagTemplate}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef GetTagTemplateCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.TagTemplate} [response] TagTemplate + * ListEntriesRequest pageSize. + * @member {number} pageSize + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @instance */ + ListEntriesRequest.prototype.pageSize = 0; /** - * Calls GetTagTemplate. - * @function getTagTemplate - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * ListEntriesRequest pageToken. + * @member {string} pageToken + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest * @instance - * @param {google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest} request GetTagTemplateRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.GetTagTemplateCallback} callback Node-style callback called with the error, if any, and TagTemplate - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(DataCatalog.prototype.getTagTemplate = function getTagTemplate(request, callback) { - return this.rpcCall(getTagTemplate, $root.google.cloud.datacatalog.v1beta1.GetTagTemplateRequest, $root.google.cloud.datacatalog.v1beta1.TagTemplate, request, callback); - }, "name", { value: "GetTagTemplate" }); + ListEntriesRequest.prototype.pageToken = ""; /** - * Calls GetTagTemplate. - * @function getTagTemplate - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * ListEntriesRequest readMask. + * @member {google.protobuf.IFieldMask|null|undefined} readMask + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest * @instance - * @param {google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest} request GetTagTemplateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + ListEntriesRequest.prototype.readMask = null; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateTagTemplate}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef UpdateTagTemplateCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.TagTemplate} [response] TagTemplate + * Creates a new ListEntriesRequest instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @static + * @param {google.cloud.datacatalog.v1beta1.IListEntriesRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.ListEntriesRequest} ListEntriesRequest instance */ + ListEntriesRequest.create = function create(properties) { + return new ListEntriesRequest(properties); + }; /** - * Calls UpdateTagTemplate. - * @function updateTagTemplate - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest} request UpdateTagTemplateRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.UpdateTagTemplateCallback} callback Node-style callback called with the error, if any, and TagTemplate - * @returns {undefined} - * @variation 1 + * Encodes the specified ListEntriesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntriesRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @static + * @param {google.cloud.datacatalog.v1beta1.IListEntriesRequest} message ListEntriesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(DataCatalog.prototype.updateTagTemplate = function updateTagTemplate(request, callback) { - return this.rpcCall(updateTagTemplate, $root.google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest, $root.google.cloud.datacatalog.v1beta1.TagTemplate, request, callback); - }, "name", { value: "UpdateTagTemplate" }); + ListEntriesRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.readMask != null && Object.hasOwnProperty.call(message, "readMask")) + $root.google.protobuf.FieldMask.encode(message.readMask, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + return writer; + }; /** - * Calls UpdateTagTemplate. - * @function updateTagTemplate - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest} request UpdateTagTemplateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Encodes the specified ListEntriesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntriesRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @static + * @param {google.cloud.datacatalog.v1beta1.IListEntriesRequest} message ListEntriesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + ListEntriesRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteTagTemplate}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef DeleteTagTemplateCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.protobuf.Empty} [response] Empty + * Decodes a ListEntriesRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1beta1.ListEntriesRequest} ListEntriesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + ListEntriesRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListEntriesRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 4: { + message.readMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls DeleteTagTemplate. - * @function deleteTagTemplate - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest} request DeleteTagTemplateRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.DeleteTagTemplateCallback} callback Node-style callback called with the error, if any, and Empty - * @returns {undefined} - * @variation 1 + * Decodes a ListEntriesRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1beta1.ListEntriesRequest} ListEntriesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(DataCatalog.prototype.deleteTagTemplate = function deleteTagTemplate(request, callback) { - return this.rpcCall(deleteTagTemplate, $root.google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest, $root.google.protobuf.Empty, request, callback); - }, "name", { value: "DeleteTagTemplate" }); + ListEntriesRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Calls DeleteTagTemplate. - * @function deleteTagTemplate - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest} request DeleteTagTemplateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a ListEntriesRequest message. + * @function verify + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + ListEntriesRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.readMask != null && message.hasOwnProperty("readMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.readMask); + if (error) + return "readMask." + error; + } + return null; + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createTagTemplateField}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef CreateTagTemplateFieldCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.TagTemplateField} [response] TagTemplateField + * Creates a ListEntriesRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1beta1.ListEntriesRequest} ListEntriesRequest */ + ListEntriesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListEntriesRequest) + return object; + var message = new $root.google.cloud.datacatalog.v1beta1.ListEntriesRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.readMask != null) { + if (typeof object.readMask !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.ListEntriesRequest.readMask: object expected"); + message.readMask = $root.google.protobuf.FieldMask.fromObject(object.readMask); + } + return message; + }; /** - * Calls CreateTagTemplateField. - * @function createTagTemplateField - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest} request CreateTagTemplateFieldRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.CreateTagTemplateFieldCallback} callback Node-style callback called with the error, if any, and TagTemplateField - * @returns {undefined} - * @variation 1 + * Creates a plain object from a ListEntriesRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @static + * @param {google.cloud.datacatalog.v1beta1.ListEntriesRequest} message ListEntriesRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - Object.defineProperty(DataCatalog.prototype.createTagTemplateField = function createTagTemplateField(request, callback) { - return this.rpcCall(createTagTemplateField, $root.google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest, $root.google.cloud.datacatalog.v1beta1.TagTemplateField, request, callback); - }, "name", { value: "CreateTagTemplateField" }); + ListEntriesRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.readMask = null; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.readMask != null && message.hasOwnProperty("readMask")) + object.readMask = $root.google.protobuf.FieldMask.toObject(message.readMask, options); + return object; + }; /** - * Calls CreateTagTemplateField. - * @function createTagTemplateField - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * Converts this ListEntriesRequest to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest * @instance - * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest} request CreateTagTemplateFieldRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * @returns {Object.} JSON object */ + ListEntriesRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateTagTemplateField}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef UpdateTagTemplateFieldCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.TagTemplateField} [response] TagTemplateField + * Gets the default type url for ListEntriesRequest + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ + ListEntriesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListEntriesRequest"; + }; - /** - * Calls UpdateTagTemplateField. - * @function updateTagTemplateField - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest} request UpdateTagTemplateFieldRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.UpdateTagTemplateFieldCallback} callback Node-style callback called with the error, if any, and TagTemplateField - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataCatalog.prototype.updateTagTemplateField = function updateTagTemplateField(request, callback) { - return this.rpcCall(updateTagTemplateField, $root.google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest, $root.google.cloud.datacatalog.v1beta1.TagTemplateField, request, callback); - }, "name", { value: "UpdateTagTemplateField" }); + return ListEntriesRequest; + })(); + + v1beta1.ListEntriesResponse = (function() { /** - * Calls UpdateTagTemplateField. - * @function updateTagTemplateField - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest} request UpdateTagTemplateFieldRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a ListEntriesResponse. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IListEntriesResponse + * @property {Array.|null} [entries] ListEntriesResponse entries + * @property {string|null} [nextPageToken] ListEntriesResponse nextPageToken */ /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|renameTagTemplateField}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef RenameTagTemplateFieldCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.TagTemplateField} [response] TagTemplateField + * Constructs a new ListEntriesResponse. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a ListEntriesResponse. + * @implements IListEntriesResponse + * @constructor + * @param {google.cloud.datacatalog.v1beta1.IListEntriesResponse=} [properties] Properties to set */ + function ListEntriesResponse(properties) { + this.entries = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls RenameTagTemplateField. - * @function renameTagTemplateField - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * ListEntriesResponse entries. + * @member {Array.} entries + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse * @instance - * @param {google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest} request RenameTagTemplateFieldRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.RenameTagTemplateFieldCallback} callback Node-style callback called with the error, if any, and TagTemplateField - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(DataCatalog.prototype.renameTagTemplateField = function renameTagTemplateField(request, callback) { - return this.rpcCall(renameTagTemplateField, $root.google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest, $root.google.cloud.datacatalog.v1beta1.TagTemplateField, request, callback); - }, "name", { value: "RenameTagTemplateField" }); + ListEntriesResponse.prototype.entries = $util.emptyArray; /** - * Calls RenameTagTemplateField. - * @function renameTagTemplateField - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * ListEntriesResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse * @instance - * @param {google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest} request RenameTagTemplateFieldRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + ListEntriesResponse.prototype.nextPageToken = ""; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteTagTemplateField}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef DeleteTagTemplateFieldCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.protobuf.Empty} [response] Empty + * Creates a new ListEntriesResponse instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @static + * @param {google.cloud.datacatalog.v1beta1.IListEntriesResponse=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.ListEntriesResponse} ListEntriesResponse instance */ + ListEntriesResponse.create = function create(properties) { + return new ListEntriesResponse(properties); + }; /** - * Calls DeleteTagTemplateField. - * @function deleteTagTemplateField - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest} request DeleteTagTemplateFieldRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.DeleteTagTemplateFieldCallback} callback Node-style callback called with the error, if any, and Empty - * @returns {undefined} - * @variation 1 + * Encodes the specified ListEntriesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntriesResponse.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @static + * @param {google.cloud.datacatalog.v1beta1.IListEntriesResponse} message ListEntriesResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(DataCatalog.prototype.deleteTagTemplateField = function deleteTagTemplateField(request, callback) { - return this.rpcCall(deleteTagTemplateField, $root.google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest, $root.google.protobuf.Empty, request, callback); - }, "name", { value: "DeleteTagTemplateField" }); + ListEntriesResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.entries != null && message.entries.length) + for (var i = 0; i < message.entries.length; ++i) + $root.google.cloud.datacatalog.v1beta1.Entry.encode(message.entries[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + return writer; + }; /** - * Calls DeleteTagTemplateField. - * @function deleteTagTemplateField - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest} request DeleteTagTemplateFieldRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Encodes the specified ListEntriesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntriesResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @static + * @param {google.cloud.datacatalog.v1beta1.IListEntriesResponse} message ListEntriesResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + ListEntriesResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|createTag}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef CreateTagCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.Tag} [response] Tag + * Decodes a ListEntriesResponse message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1beta1.ListEntriesResponse} ListEntriesResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + ListEntriesResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListEntriesResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.entries && message.entries.length)) + message.entries = []; + message.entries.push($root.google.cloud.datacatalog.v1beta1.Entry.decode(reader, reader.uint32())); + break; + } + case 2: { + message.nextPageToken = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls CreateTag. - * @function createTag - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.ICreateTagRequest} request CreateTagRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.CreateTagCallback} callback Node-style callback called with the error, if any, and Tag - * @returns {undefined} - * @variation 1 + * Decodes a ListEntriesResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1beta1.ListEntriesResponse} ListEntriesResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(DataCatalog.prototype.createTag = function createTag(request, callback) { - return this.rpcCall(createTag, $root.google.cloud.datacatalog.v1beta1.CreateTagRequest, $root.google.cloud.datacatalog.v1beta1.Tag, request, callback); - }, "name", { value: "CreateTag" }); + ListEntriesResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Calls CreateTag. - * @function createTag - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.ICreateTagRequest} request CreateTagRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a ListEntriesResponse message. + * @function verify + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + ListEntriesResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.entries != null && message.hasOwnProperty("entries")) { + if (!Array.isArray(message.entries)) + return "entries: array expected"; + for (var i = 0; i < message.entries.length; ++i) { + var error = $root.google.cloud.datacatalog.v1beta1.Entry.verify(message.entries[i]); + if (error) + return "entries." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + return null; + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|updateTag}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef UpdateTagCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.Tag} [response] Tag + * Creates a ListEntriesResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1beta1.ListEntriesResponse} ListEntriesResponse */ + ListEntriesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListEntriesResponse) + return object; + var message = new $root.google.cloud.datacatalog.v1beta1.ListEntriesResponse(); + if (object.entries) { + if (!Array.isArray(object.entries)) + throw TypeError(".google.cloud.datacatalog.v1beta1.ListEntriesResponse.entries: array expected"); + message.entries = []; + for (var i = 0; i < object.entries.length; ++i) { + if (typeof object.entries[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.ListEntriesResponse.entries: object expected"); + message.entries[i] = $root.google.cloud.datacatalog.v1beta1.Entry.fromObject(object.entries[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + return message; + }; /** - * Calls UpdateTag. - * @function updateTag - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IUpdateTagRequest} request UpdateTagRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.UpdateTagCallback} callback Node-style callback called with the error, if any, and Tag - * @returns {undefined} - * @variation 1 + * Creates a plain object from a ListEntriesResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @static + * @param {google.cloud.datacatalog.v1beta1.ListEntriesResponse} message ListEntriesResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - Object.defineProperty(DataCatalog.prototype.updateTag = function updateTag(request, callback) { - return this.rpcCall(updateTag, $root.google.cloud.datacatalog.v1beta1.UpdateTagRequest, $root.google.cloud.datacatalog.v1beta1.Tag, request, callback); - }, "name", { value: "UpdateTag" }); + ListEntriesResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.entries = []; + if (options.defaults) + object.nextPageToken = ""; + if (message.entries && message.entries.length) { + object.entries = []; + for (var j = 0; j < message.entries.length; ++j) + object.entries[j] = $root.google.cloud.datacatalog.v1beta1.Entry.toObject(message.entries[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + return object; + }; /** - * Calls UpdateTag. - * @function updateTag - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * Converts this ListEntriesResponse to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse * @instance - * @param {google.cloud.datacatalog.v1beta1.IUpdateTagRequest} request UpdateTagRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * @returns {Object.} JSON object */ + ListEntriesResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|deleteTag}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef DeleteTagCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.protobuf.Empty} [response] Empty + * Gets the default type url for ListEntriesResponse + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ + ListEntriesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListEntriesResponse"; + }; + + return ListEntriesResponse; + })(); + + /** + * EntryType enum. + * @name google.cloud.datacatalog.v1beta1.EntryType + * @enum {number} + * @property {number} ENTRY_TYPE_UNSPECIFIED=0 ENTRY_TYPE_UNSPECIFIED value + * @property {number} TABLE=2 TABLE value + * @property {number} MODEL=5 MODEL value + * @property {number} DATA_STREAM=3 DATA_STREAM value + * @property {number} FILESET=4 FILESET value + */ + v1beta1.EntryType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "ENTRY_TYPE_UNSPECIFIED"] = 0; + values[valuesById[2] = "TABLE"] = 2; + values[valuesById[5] = "MODEL"] = 5; + values[valuesById[3] = "DATA_STREAM"] = 3; + values[valuesById[4] = "FILESET"] = 4; + return values; + })(); + + v1beta1.GcsFilesetSpec = (function() { /** - * Calls DeleteTag. - * @function deleteTag - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IDeleteTagRequest} request DeleteTagRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.DeleteTagCallback} callback Node-style callback called with the error, if any, and Empty - * @returns {undefined} - * @variation 1 + * Properties of a GcsFilesetSpec. + * @memberof google.cloud.datacatalog.v1beta1 + * @interface IGcsFilesetSpec + * @property {Array.|null} [filePatterns] GcsFilesetSpec filePatterns + * @property {Array.|null} [sampleGcsFileSpecs] GcsFilesetSpec sampleGcsFileSpecs */ - Object.defineProperty(DataCatalog.prototype.deleteTag = function deleteTag(request, callback) { - return this.rpcCall(deleteTag, $root.google.cloud.datacatalog.v1beta1.DeleteTagRequest, $root.google.protobuf.Empty, request, callback); - }, "name", { value: "DeleteTag" }); /** - * Calls DeleteTag. - * @function deleteTag - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IDeleteTagRequest} request DeleteTagRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Constructs a new GcsFilesetSpec. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a GcsFilesetSpec. + * @implements IGcsFilesetSpec + * @constructor + * @param {google.cloud.datacatalog.v1beta1.IGcsFilesetSpec=} [properties] Properties to set */ + function GcsFilesetSpec(properties) { + this.filePatterns = []; + this.sampleGcsFileSpecs = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|listTags}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef ListTagsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.ListTagsResponse} [response] ListTagsResponse + * GcsFilesetSpec filePatterns. + * @member {Array.} filePatterns + * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @instance */ + GcsFilesetSpec.prototype.filePatterns = $util.emptyArray; /** - * Calls ListTags. - * @function listTags - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * GcsFilesetSpec sampleGcsFileSpecs. + * @member {Array.} sampleGcsFileSpecs + * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec * @instance - * @param {google.cloud.datacatalog.v1beta1.IListTagsRequest} request ListTagsRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.ListTagsCallback} callback Node-style callback called with the error, if any, and ListTagsResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(DataCatalog.prototype.listTags = function listTags(request, callback) { - return this.rpcCall(listTags, $root.google.cloud.datacatalog.v1beta1.ListTagsRequest, $root.google.cloud.datacatalog.v1beta1.ListTagsResponse, request, callback); - }, "name", { value: "ListTags" }); + GcsFilesetSpec.prototype.sampleGcsFileSpecs = $util.emptyArray; /** - * Calls ListTags. - * @function listTags - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.cloud.datacatalog.v1beta1.IListTagsRequest} request ListTagsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates a new GcsFilesetSpec instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @static + * @param {google.cloud.datacatalog.v1beta1.IGcsFilesetSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.GcsFilesetSpec} GcsFilesetSpec instance */ + GcsFilesetSpec.create = function create(properties) { + return new GcsFilesetSpec(properties); + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|setIamPolicy}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef SetIamPolicyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.iam.v1.Policy} [response] Policy + * Encodes the specified GcsFilesetSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GcsFilesetSpec.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @static + * @param {google.cloud.datacatalog.v1beta1.IGcsFilesetSpec} message GcsFilesetSpec message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + GcsFilesetSpec.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.filePatterns != null && message.filePatterns.length) + for (var i = 0; i < message.filePatterns.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.filePatterns[i]); + if (message.sampleGcsFileSpecs != null && message.sampleGcsFileSpecs.length) + for (var i = 0; i < message.sampleGcsFileSpecs.length; ++i) + $root.google.cloud.datacatalog.v1beta1.GcsFileSpec.encode(message.sampleGcsFileSpecs[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; /** - * Calls SetIamPolicy. - * @function setIamPolicy - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.iam.v1.ISetIamPolicyRequest} request SetIamPolicyRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.SetIamPolicyCallback} callback Node-style callback called with the error, if any, and Policy - * @returns {undefined} - * @variation 1 + * Encodes the specified GcsFilesetSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GcsFilesetSpec.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @static + * @param {google.cloud.datacatalog.v1beta1.IGcsFilesetSpec} message GcsFilesetSpec message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(DataCatalog.prototype.setIamPolicy = function setIamPolicy(request, callback) { - return this.rpcCall(setIamPolicy, $root.google.iam.v1.SetIamPolicyRequest, $root.google.iam.v1.Policy, request, callback); - }, "name", { value: "SetIamPolicy" }); + GcsFilesetSpec.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Calls SetIamPolicy. - * @function setIamPolicy - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.iam.v1.ISetIamPolicyRequest} request SetIamPolicyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a GcsFilesetSpec message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1beta1.GcsFilesetSpec} GcsFilesetSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + GcsFilesetSpec.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.GcsFilesetSpec(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.filePatterns && message.filePatterns.length)) + message.filePatterns = []; + message.filePatterns.push(reader.string()); + break; + } + case 2: { + if (!(message.sampleGcsFileSpecs && message.sampleGcsFileSpecs.length)) + message.sampleGcsFileSpecs = []; + message.sampleGcsFileSpecs.push($root.google.cloud.datacatalog.v1beta1.GcsFileSpec.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|getIamPolicy}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef GetIamPolicyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.iam.v1.Policy} [response] Policy + * Decodes a GcsFilesetSpec message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1beta1.GcsFilesetSpec} GcsFilesetSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + GcsFilesetSpec.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Calls GetIamPolicy. - * @function getIamPolicy - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.iam.v1.IGetIamPolicyRequest} request GetIamPolicyRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.GetIamPolicyCallback} callback Node-style callback called with the error, if any, and Policy - * @returns {undefined} - * @variation 1 + * Verifies a GcsFilesetSpec message. + * @function verify + * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Object.defineProperty(DataCatalog.prototype.getIamPolicy = function getIamPolicy(request, callback) { - return this.rpcCall(getIamPolicy, $root.google.iam.v1.GetIamPolicyRequest, $root.google.iam.v1.Policy, request, callback); - }, "name", { value: "GetIamPolicy" }); + GcsFilesetSpec.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.filePatterns != null && message.hasOwnProperty("filePatterns")) { + if (!Array.isArray(message.filePatterns)) + return "filePatterns: array expected"; + for (var i = 0; i < message.filePatterns.length; ++i) + if (!$util.isString(message.filePatterns[i])) + return "filePatterns: string[] expected"; + } + if (message.sampleGcsFileSpecs != null && message.hasOwnProperty("sampleGcsFileSpecs")) { + if (!Array.isArray(message.sampleGcsFileSpecs)) + return "sampleGcsFileSpecs: array expected"; + for (var i = 0; i < message.sampleGcsFileSpecs.length; ++i) { + var error = $root.google.cloud.datacatalog.v1beta1.GcsFileSpec.verify(message.sampleGcsFileSpecs[i]); + if (error) + return "sampleGcsFileSpecs." + error; + } + } + return null; + }; /** - * Calls GetIamPolicy. - * @function getIamPolicy - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.iam.v1.IGetIamPolicyRequest} request GetIamPolicyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates a GcsFilesetSpec message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1beta1.GcsFilesetSpec} GcsFilesetSpec */ + GcsFilesetSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.GcsFilesetSpec) + return object; + var message = new $root.google.cloud.datacatalog.v1beta1.GcsFilesetSpec(); + if (object.filePatterns) { + if (!Array.isArray(object.filePatterns)) + throw TypeError(".google.cloud.datacatalog.v1beta1.GcsFilesetSpec.filePatterns: array expected"); + message.filePatterns = []; + for (var i = 0; i < object.filePatterns.length; ++i) + message.filePatterns[i] = String(object.filePatterns[i]); + } + if (object.sampleGcsFileSpecs) { + if (!Array.isArray(object.sampleGcsFileSpecs)) + throw TypeError(".google.cloud.datacatalog.v1beta1.GcsFilesetSpec.sampleGcsFileSpecs: array expected"); + message.sampleGcsFileSpecs = []; + for (var i = 0; i < object.sampleGcsFileSpecs.length; ++i) { + if (typeof object.sampleGcsFileSpecs[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.GcsFilesetSpec.sampleGcsFileSpecs: object expected"); + message.sampleGcsFileSpecs[i] = $root.google.cloud.datacatalog.v1beta1.GcsFileSpec.fromObject(object.sampleGcsFileSpecs[i]); + } + } + return message; + }; /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.DataCatalog|testIamPermissions}. - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @typedef TestIamPermissionsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.iam.v1.TestIamPermissionsResponse} [response] TestIamPermissionsResponse + * Creates a plain object from a GcsFilesetSpec message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @static + * @param {google.cloud.datacatalog.v1beta1.GcsFilesetSpec} message GcsFilesetSpec + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ + GcsFilesetSpec.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.filePatterns = []; + object.sampleGcsFileSpecs = []; + } + if (message.filePatterns && message.filePatterns.length) { + object.filePatterns = []; + for (var j = 0; j < message.filePatterns.length; ++j) + object.filePatterns[j] = message.filePatterns[j]; + } + if (message.sampleGcsFileSpecs && message.sampleGcsFileSpecs.length) { + object.sampleGcsFileSpecs = []; + for (var j = 0; j < message.sampleGcsFileSpecs.length; ++j) + object.sampleGcsFileSpecs[j] = $root.google.cloud.datacatalog.v1beta1.GcsFileSpec.toObject(message.sampleGcsFileSpecs[j], options); + } + return object; + }; /** - * Calls TestIamPermissions. - * @function testIamPermissions - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog + * Converts this GcsFilesetSpec to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec * @instance - * @param {google.iam.v1.ITestIamPermissionsRequest} request TestIamPermissionsRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.DataCatalog.TestIamPermissionsCallback} callback Node-style callback called with the error, if any, and TestIamPermissionsResponse - * @returns {undefined} - * @variation 1 + * @returns {Object.} JSON object */ - Object.defineProperty(DataCatalog.prototype.testIamPermissions = function testIamPermissions(request, callback) { - return this.rpcCall(testIamPermissions, $root.google.iam.v1.TestIamPermissionsRequest, $root.google.iam.v1.TestIamPermissionsResponse, request, callback); - }, "name", { value: "TestIamPermissions" }); + GcsFilesetSpec.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Calls TestIamPermissions. - * @function testIamPermissions - * @memberof google.cloud.datacatalog.v1beta1.DataCatalog - * @instance - * @param {google.iam.v1.ITestIamPermissionsRequest} request TestIamPermissionsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Gets the default type url for GcsFilesetSpec + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ + GcsFilesetSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.GcsFilesetSpec"; + }; - return DataCatalog; + return GcsFilesetSpec; })(); - v1beta1.SearchCatalogRequest = (function() { + v1beta1.GcsFileSpec = (function() { /** - * Properties of a SearchCatalogRequest. + * Properties of a GcsFileSpec. * @memberof google.cloud.datacatalog.v1beta1 - * @interface ISearchCatalogRequest - * @property {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope|null} [scope] SearchCatalogRequest scope - * @property {string|null} [query] SearchCatalogRequest query - * @property {number|null} [pageSize] SearchCatalogRequest pageSize - * @property {string|null} [pageToken] SearchCatalogRequest pageToken - * @property {string|null} [orderBy] SearchCatalogRequest orderBy + * @interface IGcsFileSpec + * @property {string|null} [filePath] GcsFileSpec filePath + * @property {google.cloud.datacatalog.v1beta1.ISystemTimestamps|null} [gcsTimestamps] GcsFileSpec gcsTimestamps + * @property {number|Long|null} [sizeBytes] GcsFileSpec sizeBytes */ /** - * Constructs a new SearchCatalogRequest. + * Constructs a new GcsFileSpec. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a SearchCatalogRequest. - * @implements ISearchCatalogRequest + * @classdesc Represents a GcsFileSpec. + * @implements IGcsFileSpec * @constructor - * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IGcsFileSpec=} [properties] Properties to set */ - function SearchCatalogRequest(properties) { + function GcsFileSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40811,131 +39007,103 @@ } /** - * SearchCatalogRequest scope. - * @member {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope|null|undefined} scope - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest - * @instance - */ - SearchCatalogRequest.prototype.scope = null; - - /** - * SearchCatalogRequest query. - * @member {string} query - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest - * @instance - */ - SearchCatalogRequest.prototype.query = ""; - - /** - * SearchCatalogRequest pageSize. - * @member {number} pageSize - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest + * GcsFileSpec filePath. + * @member {string} filePath + * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec * @instance */ - SearchCatalogRequest.prototype.pageSize = 0; + GcsFileSpec.prototype.filePath = ""; /** - * SearchCatalogRequest pageToken. - * @member {string} pageToken - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest + * GcsFileSpec gcsTimestamps. + * @member {google.cloud.datacatalog.v1beta1.ISystemTimestamps|null|undefined} gcsTimestamps + * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec * @instance */ - SearchCatalogRequest.prototype.pageToken = ""; + GcsFileSpec.prototype.gcsTimestamps = null; /** - * SearchCatalogRequest orderBy. - * @member {string} orderBy - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest + * GcsFileSpec sizeBytes. + * @member {number|Long} sizeBytes + * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec * @instance */ - SearchCatalogRequest.prototype.orderBy = ""; + GcsFileSpec.prototype.sizeBytes = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new SearchCatalogRequest instance using the specified properties. + * Creates a new GcsFileSpec instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest + * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec * @static - * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogRequest} SearchCatalogRequest instance + * @param {google.cloud.datacatalog.v1beta1.IGcsFileSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.GcsFileSpec} GcsFileSpec instance */ - SearchCatalogRequest.create = function create(properties) { - return new SearchCatalogRequest(properties); + GcsFileSpec.create = function create(properties) { + return new GcsFileSpec(properties); }; /** - * Encodes the specified SearchCatalogRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogRequest.verify|verify} messages. + * Encodes the specified GcsFileSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GcsFileSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest + * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec * @static - * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogRequest} message SearchCatalogRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IGcsFileSpec} message GcsFileSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SearchCatalogRequest.encode = function encode(message, writer) { + GcsFileSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.query != null && Object.hasOwnProperty.call(message, "query")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.query); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); - if (message.scope != null && Object.hasOwnProperty.call(message, "scope")) - $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.encode(message.scope, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.filePath != null && Object.hasOwnProperty.call(message, "filePath")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.filePath); + if (message.gcsTimestamps != null && Object.hasOwnProperty.call(message, "gcsTimestamps")) + $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.encode(message.gcsTimestamps, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.sizeBytes != null && Object.hasOwnProperty.call(message, "sizeBytes")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.sizeBytes); return writer; }; /** - * Encodes the specified SearchCatalogRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogRequest.verify|verify} messages. + * Encodes the specified GcsFileSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GcsFileSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest + * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec * @static - * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogRequest} message SearchCatalogRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IGcsFileSpec} message GcsFileSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SearchCatalogRequest.encodeDelimited = function encodeDelimited(message, writer) { + GcsFileSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SearchCatalogRequest message from the specified reader or buffer. + * Decodes a GcsFileSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest + * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogRequest} SearchCatalogRequest + * @returns {google.cloud.datacatalog.v1beta1.GcsFileSpec} GcsFileSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SearchCatalogRequest.decode = function decode(reader, length) { + GcsFileSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.GcsFileSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 6: { - message.scope = $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.decode(reader, reader.uint32()); - break; - } case 1: { - message.query = reader.string(); + message.filePath = reader.string(); break; } case 2: { - message.pageSize = reader.int32(); - break; - } - case 3: { - message.pageToken = reader.string(); + message.gcsTimestamps = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.decode(reader, reader.uint32()); break; } - case 5: { - message.orderBy = reader.string(); + case 4: { + message.sizeBytes = reader.int64(); break; } default: @@ -40947,445 +39115,160 @@ }; /** - * Decodes a SearchCatalogRequest message from the specified reader or buffer, length delimited. + * Decodes a GcsFileSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest + * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogRequest} SearchCatalogRequest + * @returns {google.cloud.datacatalog.v1beta1.GcsFileSpec} GcsFileSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SearchCatalogRequest.decodeDelimited = function decodeDelimited(reader) { + GcsFileSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SearchCatalogRequest message. + * Verifies a GcsFileSpec message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest + * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SearchCatalogRequest.verify = function verify(message) { + GcsFileSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.scope != null && message.hasOwnProperty("scope")) { - var error = $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.verify(message.scope); - if (error) - return "scope." + error; - } - if (message.query != null && message.hasOwnProperty("query")) - if (!$util.isString(message.query)) - return "query: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - return null; - }; - - /** - * Creates a SearchCatalogRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogRequest} SearchCatalogRequest - */ - SearchCatalogRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest(); - if (object.scope != null) { - if (typeof object.scope !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.SearchCatalogRequest.scope: object expected"); - message.scope = $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.fromObject(object.scope); - } - if (object.query != null) - message.query = String(object.query); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - return message; - }; - - /** - * Creates a plain object from a SearchCatalogRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.SearchCatalogRequest} message SearchCatalogRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SearchCatalogRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.query = ""; - object.pageSize = 0; - object.pageToken = ""; - object.orderBy = ""; - object.scope = null; - } - if (message.query != null && message.hasOwnProperty("query")) - object.query = message.query; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; - if (message.scope != null && message.hasOwnProperty("scope")) - object.scope = $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.toObject(message.scope, options); - return object; - }; - - /** - * Converts this SearchCatalogRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest - * @instance - * @returns {Object.} JSON object - */ - SearchCatalogRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for SearchCatalogRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SearchCatalogRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.SearchCatalogRequest"; - }; - - SearchCatalogRequest.Scope = (function() { - - /** - * Properties of a Scope. - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest - * @interface IScope - * @property {Array.|null} [includeOrgIds] Scope includeOrgIds - * @property {Array.|null} [includeProjectIds] Scope includeProjectIds - * @property {boolean|null} [includeGcpPublicDatasets] Scope includeGcpPublicDatasets - */ - - /** - * Constructs a new Scope. - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest - * @classdesc Represents a Scope. - * @implements IScope - * @constructor - * @param {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope=} [properties] Properties to set - */ - function Scope(properties) { - this.includeOrgIds = []; - this.includeProjectIds = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * Scope includeOrgIds. - * @member {Array.} includeOrgIds - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope - * @instance - */ - Scope.prototype.includeOrgIds = $util.emptyArray; - - /** - * Scope includeProjectIds. - * @member {Array.} includeProjectIds - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope - * @instance - */ - Scope.prototype.includeProjectIds = $util.emptyArray; - - /** - * Scope includeGcpPublicDatasets. - * @member {boolean} includeGcpPublicDatasets - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope - * @instance - */ - Scope.prototype.includeGcpPublicDatasets = false; - - /** - * Creates a new Scope instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope - * @static - * @param {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope} Scope instance - */ - Scope.create = function create(properties) { - return new Scope(properties); - }; - - /** - * Encodes the specified Scope message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope - * @static - * @param {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope} message Scope message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Scope.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.includeOrgIds != null && message.includeOrgIds.length) - for (var i = 0; i < message.includeOrgIds.length; ++i) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.includeOrgIds[i]); - if (message.includeProjectIds != null && message.includeProjectIds.length) - for (var i = 0; i < message.includeProjectIds.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.includeProjectIds[i]); - if (message.includeGcpPublicDatasets != null && Object.hasOwnProperty.call(message, "includeGcpPublicDatasets")) - writer.uint32(/* id 7, wireType 0 =*/56).bool(message.includeGcpPublicDatasets); - return writer; - }; - - /** - * Encodes the specified Scope message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope - * @static - * @param {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.IScope} message Scope message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Scope.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a Scope message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope} Scope - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Scope.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 2: { - if (!(message.includeOrgIds && message.includeOrgIds.length)) - message.includeOrgIds = []; - message.includeOrgIds.push(reader.string()); - break; - } - case 3: { - if (!(message.includeProjectIds && message.includeProjectIds.length)) - message.includeProjectIds = []; - message.includeProjectIds.push(reader.string()); - break; - } - case 7: { - message.includeGcpPublicDatasets = reader.bool(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a Scope message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope} Scope - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Scope.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a Scope message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - Scope.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.includeOrgIds != null && message.hasOwnProperty("includeOrgIds")) { - if (!Array.isArray(message.includeOrgIds)) - return "includeOrgIds: array expected"; - for (var i = 0; i < message.includeOrgIds.length; ++i) - if (!$util.isString(message.includeOrgIds[i])) - return "includeOrgIds: string[] expected"; - } - if (message.includeProjectIds != null && message.hasOwnProperty("includeProjectIds")) { - if (!Array.isArray(message.includeProjectIds)) - return "includeProjectIds: array expected"; - for (var i = 0; i < message.includeProjectIds.length; ++i) - if (!$util.isString(message.includeProjectIds[i])) - return "includeProjectIds: string[] expected"; - } - if (message.includeGcpPublicDatasets != null && message.hasOwnProperty("includeGcpPublicDatasets")) - if (typeof message.includeGcpPublicDatasets !== "boolean") - return "includeGcpPublicDatasets: boolean expected"; - return null; - }; - - /** - * Creates a Scope message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope} Scope - */ - Scope.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope(); - if (object.includeOrgIds) { - if (!Array.isArray(object.includeOrgIds)) - throw TypeError(".google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.includeOrgIds: array expected"); - message.includeOrgIds = []; - for (var i = 0; i < object.includeOrgIds.length; ++i) - message.includeOrgIds[i] = String(object.includeOrgIds[i]); - } - if (object.includeProjectIds) { - if (!Array.isArray(object.includeProjectIds)) - throw TypeError(".google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope.includeProjectIds: array expected"); - message.includeProjectIds = []; - for (var i = 0; i < object.includeProjectIds.length; ++i) - message.includeProjectIds[i] = String(object.includeProjectIds[i]); - } - if (object.includeGcpPublicDatasets != null) - message.includeGcpPublicDatasets = Boolean(object.includeGcpPublicDatasets); - return message; - }; + if (message.filePath != null && message.hasOwnProperty("filePath")) + if (!$util.isString(message.filePath)) + return "filePath: string expected"; + if (message.gcsTimestamps != null && message.hasOwnProperty("gcsTimestamps")) { + var error = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.verify(message.gcsTimestamps); + if (error) + return "gcsTimestamps." + error; + } + if (message.sizeBytes != null && message.hasOwnProperty("sizeBytes")) + if (!$util.isInteger(message.sizeBytes) && !(message.sizeBytes && $util.isInteger(message.sizeBytes.low) && $util.isInteger(message.sizeBytes.high))) + return "sizeBytes: integer|Long expected"; + return null; + }; - /** - * Creates a plain object from a Scope message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope - * @static - * @param {google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope} message Scope - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - Scope.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) { - object.includeOrgIds = []; - object.includeProjectIds = []; - } - if (options.defaults) - object.includeGcpPublicDatasets = false; - if (message.includeOrgIds && message.includeOrgIds.length) { - object.includeOrgIds = []; - for (var j = 0; j < message.includeOrgIds.length; ++j) - object.includeOrgIds[j] = message.includeOrgIds[j]; - } - if (message.includeProjectIds && message.includeProjectIds.length) { - object.includeProjectIds = []; - for (var j = 0; j < message.includeProjectIds.length; ++j) - object.includeProjectIds[j] = message.includeProjectIds[j]; - } - if (message.includeGcpPublicDatasets != null && message.hasOwnProperty("includeGcpPublicDatasets")) - object.includeGcpPublicDatasets = message.includeGcpPublicDatasets; + /** + * Creates a GcsFileSpec message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1beta1.GcsFileSpec} GcsFileSpec + */ + GcsFileSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.GcsFileSpec) return object; - }; + var message = new $root.google.cloud.datacatalog.v1beta1.GcsFileSpec(); + if (object.filePath != null) + message.filePath = String(object.filePath); + if (object.gcsTimestamps != null) { + if (typeof object.gcsTimestamps !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.GcsFileSpec.gcsTimestamps: object expected"); + message.gcsTimestamps = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.fromObject(object.gcsTimestamps); + } + if (object.sizeBytes != null) + if ($util.Long) + (message.sizeBytes = $util.Long.fromValue(object.sizeBytes)).unsigned = false; + else if (typeof object.sizeBytes === "string") + message.sizeBytes = parseInt(object.sizeBytes, 10); + else if (typeof object.sizeBytes === "number") + message.sizeBytes = object.sizeBytes; + else if (typeof object.sizeBytes === "object") + message.sizeBytes = new $util.LongBits(object.sizeBytes.low >>> 0, object.sizeBytes.high >>> 0).toNumber(); + return message; + }; - /** - * Converts this Scope to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope - * @instance - * @returns {Object.} JSON object - */ - Scope.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Creates a plain object from a GcsFileSpec message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec + * @static + * @param {google.cloud.datacatalog.v1beta1.GcsFileSpec} message GcsFileSpec + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + GcsFileSpec.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.filePath = ""; + object.gcsTimestamps = null; + if ($util.Long) { + var long = new $util.Long(0, 0, false); + object.sizeBytes = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.sizeBytes = options.longs === String ? "0" : 0; + } + if (message.filePath != null && message.hasOwnProperty("filePath")) + object.filePath = message.filePath; + if (message.gcsTimestamps != null && message.hasOwnProperty("gcsTimestamps")) + object.gcsTimestamps = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.toObject(message.gcsTimestamps, options); + if (message.sizeBytes != null && message.hasOwnProperty("sizeBytes")) + if (typeof message.sizeBytes === "number") + object.sizeBytes = options.longs === String ? String(message.sizeBytes) : message.sizeBytes; + else + object.sizeBytes = options.longs === String ? $util.Long.prototype.toString.call(message.sizeBytes) : options.longs === Number ? new $util.LongBits(message.sizeBytes.low >>> 0, message.sizeBytes.high >>> 0).toNumber() : message.sizeBytes; + return object; + }; - /** - * Gets the default type url for Scope - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - Scope.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.SearchCatalogRequest.Scope"; - }; + /** + * Converts this GcsFileSpec to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec + * @instance + * @returns {Object.} JSON object + */ + GcsFileSpec.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - return Scope; - })(); + /** + * Gets the default type url for GcsFileSpec + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + GcsFileSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.GcsFileSpec"; + }; - return SearchCatalogRequest; + return GcsFileSpec; })(); - v1beta1.SearchCatalogResponse = (function() { + v1beta1.SystemTimestamps = (function() { /** - * Properties of a SearchCatalogResponse. + * Properties of a SystemTimestamps. * @memberof google.cloud.datacatalog.v1beta1 - * @interface ISearchCatalogResponse - * @property {Array.|null} [results] SearchCatalogResponse results - * @property {string|null} [nextPageToken] SearchCatalogResponse nextPageToken + * @interface ISystemTimestamps + * @property {google.protobuf.ITimestamp|null} [createTime] SystemTimestamps createTime + * @property {google.protobuf.ITimestamp|null} [updateTime] SystemTimestamps updateTime + * @property {google.protobuf.ITimestamp|null} [expireTime] SystemTimestamps expireTime */ /** - * Constructs a new SearchCatalogResponse. + * Constructs a new SystemTimestamps. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a SearchCatalogResponse. - * @implements ISearchCatalogResponse + * @classdesc Represents a SystemTimestamps. + * @implements ISystemTimestamps * @constructor - * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogResponse=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ISystemTimestamps=} [properties] Properties to set */ - function SearchCatalogResponse(properties) { - this.results = []; + function SystemTimestamps(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41393,92 +39276,103 @@ } /** - * SearchCatalogResponse results. - * @member {Array.} results - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * SystemTimestamps createTime. + * @member {google.protobuf.ITimestamp|null|undefined} createTime + * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps * @instance */ - SearchCatalogResponse.prototype.results = $util.emptyArray; + SystemTimestamps.prototype.createTime = null; /** - * SearchCatalogResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * SystemTimestamps updateTime. + * @member {google.protobuf.ITimestamp|null|undefined} updateTime + * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps * @instance */ - SearchCatalogResponse.prototype.nextPageToken = ""; + SystemTimestamps.prototype.updateTime = null; /** - * Creates a new SearchCatalogResponse instance using the specified properties. + * SystemTimestamps expireTime. + * @member {google.protobuf.ITimestamp|null|undefined} expireTime + * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps + * @instance + */ + SystemTimestamps.prototype.expireTime = null; + + /** + * Creates a new SystemTimestamps instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps * @static - * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogResponse=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogResponse} SearchCatalogResponse instance + * @param {google.cloud.datacatalog.v1beta1.ISystemTimestamps=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.SystemTimestamps} SystemTimestamps instance */ - SearchCatalogResponse.create = function create(properties) { - return new SearchCatalogResponse(properties); + SystemTimestamps.create = function create(properties) { + return new SystemTimestamps(properties); }; /** - * Encodes the specified SearchCatalogResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogResponse.verify|verify} messages. + * Encodes the specified SystemTimestamps message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SystemTimestamps.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps * @static - * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogResponse} message SearchCatalogResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ISystemTimestamps} message SystemTimestamps message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SearchCatalogResponse.encode = function encode(message, writer) { + SystemTimestamps.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.results != null && message.results.length) - for (var i = 0; i < message.results.length; ++i) - $root.google.cloud.datacatalog.v1beta1.SearchCatalogResult.encode(message.results[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.nextPageToken); + if (message.createTime != null && Object.hasOwnProperty.call(message, "createTime")) + $root.google.protobuf.Timestamp.encode(message.createTime, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateTime != null && Object.hasOwnProperty.call(message, "updateTime")) + $root.google.protobuf.Timestamp.encode(message.updateTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.expireTime != null && Object.hasOwnProperty.call(message, "expireTime")) + $root.google.protobuf.Timestamp.encode(message.expireTime, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Encodes the specified SearchCatalogResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogResponse.verify|verify} messages. + * Encodes the specified SystemTimestamps message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SystemTimestamps.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps * @static - * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogResponse} message SearchCatalogResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ISystemTimestamps} message SystemTimestamps message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SearchCatalogResponse.encodeDelimited = function encodeDelimited(message, writer) { + SystemTimestamps.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SearchCatalogResponse message from the specified reader or buffer. + * Decodes a SystemTimestamps message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogResponse} SearchCatalogResponse + * @returns {google.cloud.datacatalog.v1beta1.SystemTimestamps} SystemTimestamps * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SearchCatalogResponse.decode = function decode(reader, length) { + SystemTimestamps.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.SearchCatalogResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.SystemTimestamps(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.results && message.results.length)) - message.results = []; - message.results.push($root.google.cloud.datacatalog.v1beta1.SearchCatalogResult.decode(reader, reader.uint32())); + message.createTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + case 2: { + message.updateTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; } case 3: { - message.nextPageToken = reader.string(); + message.expireTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; } default: @@ -41490,150 +39384,155 @@ }; /** - * Decodes a SearchCatalogResponse message from the specified reader or buffer, length delimited. + * Decodes a SystemTimestamps message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogResponse} SearchCatalogResponse + * @returns {google.cloud.datacatalog.v1beta1.SystemTimestamps} SystemTimestamps * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SearchCatalogResponse.decodeDelimited = function decodeDelimited(reader) { + SystemTimestamps.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SearchCatalogResponse message. + * Verifies a SystemTimestamps message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SearchCatalogResponse.verify = function verify(message) { + SystemTimestamps.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.results != null && message.hasOwnProperty("results")) { - if (!Array.isArray(message.results)) - return "results: array expected"; - for (var i = 0; i < message.results.length; ++i) { - var error = $root.google.cloud.datacatalog.v1beta1.SearchCatalogResult.verify(message.results[i]); - if (error) - return "results." + error; - } + if (message.createTime != null && message.hasOwnProperty("createTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.createTime); + if (error) + return "createTime." + error; + } + if (message.updateTime != null && message.hasOwnProperty("updateTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.updateTime); + if (error) + return "updateTime." + error; + } + if (message.expireTime != null && message.hasOwnProperty("expireTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.expireTime); + if (error) + return "expireTime." + error; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; return null; }; /** - * Creates a SearchCatalogResponse message from a plain object. Also converts values to their respective internal types. + * Creates a SystemTimestamps message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogResponse} SearchCatalogResponse + * @returns {google.cloud.datacatalog.v1beta1.SystemTimestamps} SystemTimestamps */ - SearchCatalogResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.SearchCatalogResponse) + SystemTimestamps.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.SystemTimestamps) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.SearchCatalogResponse(); - if (object.results) { - if (!Array.isArray(object.results)) - throw TypeError(".google.cloud.datacatalog.v1beta1.SearchCatalogResponse.results: array expected"); - message.results = []; - for (var i = 0; i < object.results.length; ++i) { - if (typeof object.results[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.SearchCatalogResponse.results: object expected"); - message.results[i] = $root.google.cloud.datacatalog.v1beta1.SearchCatalogResult.fromObject(object.results[i]); - } + var message = new $root.google.cloud.datacatalog.v1beta1.SystemTimestamps(); + if (object.createTime != null) { + if (typeof object.createTime !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.SystemTimestamps.createTime: object expected"); + message.createTime = $root.google.protobuf.Timestamp.fromObject(object.createTime); + } + if (object.updateTime != null) { + if (typeof object.updateTime !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.SystemTimestamps.updateTime: object expected"); + message.updateTime = $root.google.protobuf.Timestamp.fromObject(object.updateTime); + } + if (object.expireTime != null) { + if (typeof object.expireTime !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.SystemTimestamps.expireTime: object expected"); + message.expireTime = $root.google.protobuf.Timestamp.fromObject(object.expireTime); } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); return message; }; /** - * Creates a plain object from a SearchCatalogResponse message. Also converts values to other types if specified. + * Creates a plain object from a SystemTimestamps message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps * @static - * @param {google.cloud.datacatalog.v1beta1.SearchCatalogResponse} message SearchCatalogResponse + * @param {google.cloud.datacatalog.v1beta1.SystemTimestamps} message SystemTimestamps * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SearchCatalogResponse.toObject = function toObject(message, options) { + SystemTimestamps.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.results = []; - if (options.defaults) - object.nextPageToken = ""; - if (message.results && message.results.length) { - object.results = []; - for (var j = 0; j < message.results.length; ++j) - object.results[j] = $root.google.cloud.datacatalog.v1beta1.SearchCatalogResult.toObject(message.results[j], options); + if (options.defaults) { + object.createTime = null; + object.updateTime = null; + object.expireTime = null; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; + if (message.createTime != null && message.hasOwnProperty("createTime")) + object.createTime = $root.google.protobuf.Timestamp.toObject(message.createTime, options); + if (message.updateTime != null && message.hasOwnProperty("updateTime")) + object.updateTime = $root.google.protobuf.Timestamp.toObject(message.updateTime, options); + if (message.expireTime != null && message.hasOwnProperty("expireTime")) + object.expireTime = $root.google.protobuf.Timestamp.toObject(message.expireTime, options); return object; }; /** - * Converts this SearchCatalogResponse to JSON. + * Converts this SystemTimestamps to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps * @instance * @returns {Object.} JSON object */ - SearchCatalogResponse.prototype.toJSON = function toJSON() { + SystemTimestamps.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SearchCatalogResponse + * Gets the default type url for SystemTimestamps * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResponse + * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SearchCatalogResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SystemTimestamps.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.SearchCatalogResponse"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.SystemTimestamps"; }; - return SearchCatalogResponse; + return SystemTimestamps; })(); - v1beta1.CreateEntryGroupRequest = (function() { + v1beta1.Schema = (function() { /** - * Properties of a CreateEntryGroupRequest. + * Properties of a Schema. * @memberof google.cloud.datacatalog.v1beta1 - * @interface ICreateEntryGroupRequest - * @property {string|null} [parent] CreateEntryGroupRequest parent - * @property {string|null} [entryGroupId] CreateEntryGroupRequest entryGroupId - * @property {google.cloud.datacatalog.v1beta1.IEntryGroup|null} [entryGroup] CreateEntryGroupRequest entryGroup + * @interface ISchema + * @property {Array.|null} [columns] Schema columns */ /** - * Constructs a new CreateEntryGroupRequest. + * Constructs a new Schema. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a CreateEntryGroupRequest. - * @implements ICreateEntryGroupRequest + * @classdesc Represents a Schema. + * @implements ISchema * @constructor - * @param {google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ISchema=} [properties] Properties to set */ - function CreateEntryGroupRequest(properties) { + function Schema(properties) { + this.columns = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41641,103 +39540,78 @@ } /** - * CreateEntryGroupRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest - * @instance - */ - CreateEntryGroupRequest.prototype.parent = ""; - - /** - * CreateEntryGroupRequest entryGroupId. - * @member {string} entryGroupId - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest - * @instance - */ - CreateEntryGroupRequest.prototype.entryGroupId = ""; - - /** - * CreateEntryGroupRequest entryGroup. - * @member {google.cloud.datacatalog.v1beta1.IEntryGroup|null|undefined} entryGroup - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * Schema columns. + * @member {Array.} columns + * @memberof google.cloud.datacatalog.v1beta1.Schema * @instance */ - CreateEntryGroupRequest.prototype.entryGroup = null; + Schema.prototype.columns = $util.emptyArray; /** - * Creates a new CreateEntryGroupRequest instance using the specified properties. + * Creates a new Schema instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.Schema * @static - * @param {google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest} CreateEntryGroupRequest instance + * @param {google.cloud.datacatalog.v1beta1.ISchema=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.Schema} Schema instance */ - CreateEntryGroupRequest.create = function create(properties) { - return new CreateEntryGroupRequest(properties); + Schema.create = function create(properties) { + return new Schema(properties); }; /** - * Encodes the specified CreateEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest.verify|verify} messages. + * Encodes the specified Schema message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Schema.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.Schema * @static - * @param {google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest} message CreateEntryGroupRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ISchema} message Schema message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateEntryGroupRequest.encode = function encode(message, writer) { + Schema.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.entryGroup != null && Object.hasOwnProperty.call(message, "entryGroup")) - $root.google.cloud.datacatalog.v1beta1.EntryGroup.encode(message.entryGroup, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.entryGroupId != null && Object.hasOwnProperty.call(message, "entryGroupId")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.entryGroupId); + if (message.columns != null && message.columns.length) + for (var i = 0; i < message.columns.length; ++i) + $root.google.cloud.datacatalog.v1beta1.ColumnSchema.encode(message.columns[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified CreateEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest.verify|verify} messages. + * Encodes the specified Schema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Schema.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.Schema * @static - * @param {google.cloud.datacatalog.v1beta1.ICreateEntryGroupRequest} message CreateEntryGroupRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ISchema} message Schema message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateEntryGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + Schema.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreateEntryGroupRequest message from the specified reader or buffer. + * Decodes a Schema message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.Schema * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest} CreateEntryGroupRequest + * @returns {google.cloud.datacatalog.v1beta1.Schema} Schema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateEntryGroupRequest.decode = function decode(reader, length) { + Schema.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.Schema(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: { - message.parent = reader.string(); - break; - } - case 3: { - message.entryGroupId = reader.string(); - break; - } case 2: { - message.entryGroup = $root.google.cloud.datacatalog.v1beta1.EntryGroup.decode(reader, reader.uint32()); + if (!(message.columns && message.columns.length)) + message.columns = []; + message.columns.push($root.google.cloud.datacatalog.v1beta1.ColumnSchema.decode(reader, reader.uint32())); break; } default: @@ -41749,145 +39623,144 @@ }; /** - * Decodes a CreateEntryGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a Schema message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.Schema * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest} CreateEntryGroupRequest + * @returns {google.cloud.datacatalog.v1beta1.Schema} Schema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateEntryGroupRequest.decodeDelimited = function decodeDelimited(reader) { + Schema.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreateEntryGroupRequest message. + * Verifies a Schema message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.Schema * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateEntryGroupRequest.verify = function verify(message) { + Schema.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.entryGroupId != null && message.hasOwnProperty("entryGroupId")) - if (!$util.isString(message.entryGroupId)) - return "entryGroupId: string expected"; - if (message.entryGroup != null && message.hasOwnProperty("entryGroup")) { - var error = $root.google.cloud.datacatalog.v1beta1.EntryGroup.verify(message.entryGroup); - if (error) - return "entryGroup." + error; + if (message.columns != null && message.hasOwnProperty("columns")) { + if (!Array.isArray(message.columns)) + return "columns: array expected"; + for (var i = 0; i < message.columns.length; ++i) { + var error = $root.google.cloud.datacatalog.v1beta1.ColumnSchema.verify(message.columns[i]); + if (error) + return "columns." + error; + } } return null; }; /** - * Creates a CreateEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Schema message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.Schema * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest} CreateEntryGroupRequest + * @returns {google.cloud.datacatalog.v1beta1.Schema} Schema */ - CreateEntryGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest) + Schema.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.Schema) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.entryGroupId != null) - message.entryGroupId = String(object.entryGroupId); - if (object.entryGroup != null) { - if (typeof object.entryGroup !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest.entryGroup: object expected"); - message.entryGroup = $root.google.cloud.datacatalog.v1beta1.EntryGroup.fromObject(object.entryGroup); + var message = new $root.google.cloud.datacatalog.v1beta1.Schema(); + if (object.columns) { + if (!Array.isArray(object.columns)) + throw TypeError(".google.cloud.datacatalog.v1beta1.Schema.columns: array expected"); + message.columns = []; + for (var i = 0; i < object.columns.length; ++i) { + if (typeof object.columns[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.Schema.columns: object expected"); + message.columns[i] = $root.google.cloud.datacatalog.v1beta1.ColumnSchema.fromObject(object.columns[i]); + } } return message; }; /** - * Creates a plain object from a CreateEntryGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from a Schema message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.Schema * @static - * @param {google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest} message CreateEntryGroupRequest + * @param {google.cloud.datacatalog.v1beta1.Schema} message Schema * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreateEntryGroupRequest.toObject = function toObject(message, options) { + Schema.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.parent = ""; - object.entryGroup = null; - object.entryGroupId = ""; + if (options.arrays || options.defaults) + object.columns = []; + if (message.columns && message.columns.length) { + object.columns = []; + for (var j = 0; j < message.columns.length; ++j) + object.columns[j] = $root.google.cloud.datacatalog.v1beta1.ColumnSchema.toObject(message.columns[j], options); } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.entryGroup != null && message.hasOwnProperty("entryGroup")) - object.entryGroup = $root.google.cloud.datacatalog.v1beta1.EntryGroup.toObject(message.entryGroup, options); - if (message.entryGroupId != null && message.hasOwnProperty("entryGroupId")) - object.entryGroupId = message.entryGroupId; return object; }; /** - * Converts this CreateEntryGroupRequest to JSON. + * Converts this Schema to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.Schema * @instance * @returns {Object.} JSON object */ - CreateEntryGroupRequest.prototype.toJSON = function toJSON() { + Schema.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreateEntryGroupRequest + * Gets the default type url for Schema * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.Schema * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreateEntryGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Schema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.CreateEntryGroupRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.Schema"; }; - return CreateEntryGroupRequest; + return Schema; })(); - v1beta1.UpdateEntryGroupRequest = (function() { + v1beta1.ColumnSchema = (function() { /** - * Properties of an UpdateEntryGroupRequest. + * Properties of a ColumnSchema. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IUpdateEntryGroupRequest - * @property {google.cloud.datacatalog.v1beta1.IEntryGroup|null} [entryGroup] UpdateEntryGroupRequest entryGroup - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateEntryGroupRequest updateMask + * @interface IColumnSchema + * @property {string|null} [column] ColumnSchema column + * @property {string|null} [type] ColumnSchema type + * @property {string|null} [description] ColumnSchema description + * @property {string|null} [mode] ColumnSchema mode + * @property {Array.|null} [subcolumns] ColumnSchema subcolumns */ /** - * Constructs a new UpdateEntryGroupRequest. + * Constructs a new ColumnSchema. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents an UpdateEntryGroupRequest. - * @implements IUpdateEntryGroupRequest + * @classdesc Represents a ColumnSchema. + * @implements IColumnSchema * @constructor - * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IColumnSchema=} [properties] Properties to set */ - function UpdateEntryGroupRequest(properties) { + function ColumnSchema(properties) { + this.subcolumns = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41895,89 +39768,134 @@ } /** - * UpdateEntryGroupRequest entryGroup. - * @member {google.cloud.datacatalog.v1beta1.IEntryGroup|null|undefined} entryGroup - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest + * ColumnSchema column. + * @member {string} column + * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema * @instance */ - UpdateEntryGroupRequest.prototype.entryGroup = null; + ColumnSchema.prototype.column = ""; /** - * UpdateEntryGroupRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest + * ColumnSchema type. + * @member {string} type + * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema * @instance */ - UpdateEntryGroupRequest.prototype.updateMask = null; + ColumnSchema.prototype.type = ""; /** - * Creates a new UpdateEntryGroupRequest instance using the specified properties. + * ColumnSchema description. + * @member {string} description + * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema + * @instance + */ + ColumnSchema.prototype.description = ""; + + /** + * ColumnSchema mode. + * @member {string} mode + * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema + * @instance + */ + ColumnSchema.prototype.mode = ""; + + /** + * ColumnSchema subcolumns. + * @member {Array.} subcolumns + * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema + * @instance + */ + ColumnSchema.prototype.subcolumns = $util.emptyArray; + + /** + * Creates a new ColumnSchema instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest} UpdateEntryGroupRequest instance + * @param {google.cloud.datacatalog.v1beta1.IColumnSchema=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.ColumnSchema} ColumnSchema instance */ - UpdateEntryGroupRequest.create = function create(properties) { - return new UpdateEntryGroupRequest(properties); + ColumnSchema.create = function create(properties) { + return new ColumnSchema(properties); }; /** - * Encodes the specified UpdateEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest.verify|verify} messages. + * Encodes the specified ColumnSchema message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ColumnSchema.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest} message UpdateEntryGroupRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IColumnSchema} message ColumnSchema message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateEntryGroupRequest.encode = function encode(message, writer) { + ColumnSchema.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entryGroup != null && Object.hasOwnProperty.call(message, "entryGroup")) - $root.google.cloud.datacatalog.v1beta1.EntryGroup.encode(message.entryGroup, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.type); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.description); + if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.mode); + if (message.column != null && Object.hasOwnProperty.call(message, "column")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.column); + if (message.subcolumns != null && message.subcolumns.length) + for (var i = 0; i < message.subcolumns.length; ++i) + $root.google.cloud.datacatalog.v1beta1.ColumnSchema.encode(message.subcolumns[i], writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); return writer; }; /** - * Encodes the specified UpdateEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest.verify|verify} messages. + * Encodes the specified ColumnSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ColumnSchema.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryGroupRequest} message UpdateEntryGroupRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IColumnSchema} message ColumnSchema message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateEntryGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + ColumnSchema.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UpdateEntryGroupRequest message from the specified reader or buffer. + * Decodes a ColumnSchema message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest} UpdateEntryGroupRequest + * @returns {google.cloud.datacatalog.v1beta1.ColumnSchema} ColumnSchema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateEntryGroupRequest.decode = function decode(reader, length) { + ColumnSchema.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ColumnSchema(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 6: { + message.column = reader.string(); + break; + } case 1: { - message.entryGroup = $root.google.cloud.datacatalog.v1beta1.EntryGroup.decode(reader, reader.uint32()); + message.type = reader.string(); break; } case 2: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + message.description = reader.string(); + break; + } + case 3: { + message.mode = reader.string(); + break; + } + case 7: { + if (!(message.subcolumns && message.subcolumns.length)) + message.subcolumns = []; + message.subcolumns.push($root.google.cloud.datacatalog.v1beta1.ColumnSchema.decode(reader, reader.uint32())); break; } default: @@ -41989,142 +39907,176 @@ }; /** - * Decodes an UpdateEntryGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a ColumnSchema message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest} UpdateEntryGroupRequest + * @returns {google.cloud.datacatalog.v1beta1.ColumnSchema} ColumnSchema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateEntryGroupRequest.decodeDelimited = function decodeDelimited(reader) { + ColumnSchema.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UpdateEntryGroupRequest message. + * Verifies a ColumnSchema message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UpdateEntryGroupRequest.verify = function verify(message) { + ColumnSchema.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.entryGroup != null && message.hasOwnProperty("entryGroup")) { - var error = $root.google.cloud.datacatalog.v1beta1.EntryGroup.verify(message.entryGroup); - if (error) - return "entryGroup." + error; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); - if (error) - return "updateMask." + error; + if (message.column != null && message.hasOwnProperty("column")) + if (!$util.isString(message.column)) + return "column: string expected"; + if (message.type != null && message.hasOwnProperty("type")) + if (!$util.isString(message.type)) + return "type: string expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.mode != null && message.hasOwnProperty("mode")) + if (!$util.isString(message.mode)) + return "mode: string expected"; + if (message.subcolumns != null && message.hasOwnProperty("subcolumns")) { + if (!Array.isArray(message.subcolumns)) + return "subcolumns: array expected"; + for (var i = 0; i < message.subcolumns.length; ++i) { + var error = $root.google.cloud.datacatalog.v1beta1.ColumnSchema.verify(message.subcolumns[i]); + if (error) + return "subcolumns." + error; + } } return null; }; /** - * Creates an UpdateEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ColumnSchema message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest} UpdateEntryGroupRequest + * @returns {google.cloud.datacatalog.v1beta1.ColumnSchema} ColumnSchema */ - UpdateEntryGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest) + ColumnSchema.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.ColumnSchema) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest(); - if (object.entryGroup != null) { - if (typeof object.entryGroup !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest.entryGroup: object expected"); - message.entryGroup = $root.google.cloud.datacatalog.v1beta1.EntryGroup.fromObject(object.entryGroup); - } - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); + var message = new $root.google.cloud.datacatalog.v1beta1.ColumnSchema(); + if (object.column != null) + message.column = String(object.column); + if (object.type != null) + message.type = String(object.type); + if (object.description != null) + message.description = String(object.description); + if (object.mode != null) + message.mode = String(object.mode); + if (object.subcolumns) { + if (!Array.isArray(object.subcolumns)) + throw TypeError(".google.cloud.datacatalog.v1beta1.ColumnSchema.subcolumns: array expected"); + message.subcolumns = []; + for (var i = 0; i < object.subcolumns.length; ++i) { + if (typeof object.subcolumns[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.ColumnSchema.subcolumns: object expected"); + message.subcolumns[i] = $root.google.cloud.datacatalog.v1beta1.ColumnSchema.fromObject(object.subcolumns[i]); + } } return message; }; /** - * Creates a plain object from an UpdateEntryGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from a ColumnSchema message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema * @static - * @param {google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest} message UpdateEntryGroupRequest + * @param {google.cloud.datacatalog.v1beta1.ColumnSchema} message ColumnSchema * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UpdateEntryGroupRequest.toObject = function toObject(message, options) { + ColumnSchema.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.subcolumns = []; if (options.defaults) { - object.entryGroup = null; - object.updateMask = null; + object.type = ""; + object.description = ""; + object.mode = ""; + object.column = ""; + } + if (message.type != null && message.hasOwnProperty("type")) + object.type = message.type; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; + if (message.mode != null && message.hasOwnProperty("mode")) + object.mode = message.mode; + if (message.column != null && message.hasOwnProperty("column")) + object.column = message.column; + if (message.subcolumns && message.subcolumns.length) { + object.subcolumns = []; + for (var j = 0; j < message.subcolumns.length; ++j) + object.subcolumns[j] = $root.google.cloud.datacatalog.v1beta1.ColumnSchema.toObject(message.subcolumns[j], options); } - if (message.entryGroup != null && message.hasOwnProperty("entryGroup")) - object.entryGroup = $root.google.cloud.datacatalog.v1beta1.EntryGroup.toObject(message.entryGroup, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); return object; }; /** - * Converts this UpdateEntryGroupRequest to JSON. + * Converts this ColumnSchema to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema * @instance * @returns {Object.} JSON object */ - UpdateEntryGroupRequest.prototype.toJSON = function toJSON() { + ColumnSchema.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UpdateEntryGroupRequest + * Gets the default type url for ColumnSchema * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UpdateEntryGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ColumnSchema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ColumnSchema"; }; - return UpdateEntryGroupRequest; + return ColumnSchema; })(); - v1beta1.GetEntryGroupRequest = (function() { + v1beta1.SearchCatalogResult = (function() { /** - * Properties of a GetEntryGroupRequest. + * Properties of a SearchCatalogResult. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IGetEntryGroupRequest - * @property {string|null} [name] GetEntryGroupRequest name - * @property {google.protobuf.IFieldMask|null} [readMask] GetEntryGroupRequest readMask + * @interface ISearchCatalogResult + * @property {google.cloud.datacatalog.v1beta1.SearchResultType|null} [searchResultType] SearchCatalogResult searchResultType + * @property {string|null} [searchResultSubtype] SearchCatalogResult searchResultSubtype + * @property {string|null} [relativeResourceName] SearchCatalogResult relativeResourceName + * @property {string|null} [linkedResource] SearchCatalogResult linkedResource */ /** - * Constructs a new GetEntryGroupRequest. + * Constructs a new SearchCatalogResult. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a GetEntryGroupRequest. - * @implements IGetEntryGroupRequest + * @classdesc Represents a SearchCatalogResult. + * @implements ISearchCatalogResult * @constructor - * @param {google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogResult=} [properties] Properties to set */ - function GetEntryGroupRequest(properties) { + function SearchCatalogResult(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42132,89 +40084,117 @@ } /** - * GetEntryGroupRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest + * SearchCatalogResult searchResultType. + * @member {google.cloud.datacatalog.v1beta1.SearchResultType} searchResultType + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult * @instance */ - GetEntryGroupRequest.prototype.name = ""; + SearchCatalogResult.prototype.searchResultType = 0; /** - * GetEntryGroupRequest readMask. - * @member {google.protobuf.IFieldMask|null|undefined} readMask - * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest + * SearchCatalogResult searchResultSubtype. + * @member {string} searchResultSubtype + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult * @instance */ - GetEntryGroupRequest.prototype.readMask = null; + SearchCatalogResult.prototype.searchResultSubtype = ""; /** - * Creates a new GetEntryGroupRequest instance using the specified properties. + * SearchCatalogResult relativeResourceName. + * @member {string} relativeResourceName + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult + * @instance + */ + SearchCatalogResult.prototype.relativeResourceName = ""; + + /** + * SearchCatalogResult linkedResource. + * @member {string} linkedResource + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult + * @instance + */ + SearchCatalogResult.prototype.linkedResource = ""; + + /** + * Creates a new SearchCatalogResult instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult * @static - * @param {google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.GetEntryGroupRequest} GetEntryGroupRequest instance + * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogResult=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogResult} SearchCatalogResult instance */ - GetEntryGroupRequest.create = function create(properties) { - return new GetEntryGroupRequest(properties); + SearchCatalogResult.create = function create(properties) { + return new SearchCatalogResult(properties); }; /** - * Encodes the specified GetEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetEntryGroupRequest.verify|verify} messages. + * Encodes the specified SearchCatalogResult message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogResult.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult * @static - * @param {google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest} message GetEntryGroupRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogResult} message SearchCatalogResult message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetEntryGroupRequest.encode = function encode(message, writer) { + SearchCatalogResult.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.readMask != null && Object.hasOwnProperty.call(message, "readMask")) - $root.google.protobuf.FieldMask.encode(message.readMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.searchResultType != null && Object.hasOwnProperty.call(message, "searchResultType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.searchResultType); + if (message.searchResultSubtype != null && Object.hasOwnProperty.call(message, "searchResultSubtype")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.searchResultSubtype); + if (message.relativeResourceName != null && Object.hasOwnProperty.call(message, "relativeResourceName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.relativeResourceName); + if (message.linkedResource != null && Object.hasOwnProperty.call(message, "linkedResource")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.linkedResource); return writer; }; /** - * Encodes the specified GetEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetEntryGroupRequest.verify|verify} messages. + * Encodes the specified SearchCatalogResult message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogResult.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult * @static - * @param {google.cloud.datacatalog.v1beta1.IGetEntryGroupRequest} message GetEntryGroupRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogResult} message SearchCatalogResult message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetEntryGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + SearchCatalogResult.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetEntryGroupRequest message from the specified reader or buffer. + * Decodes a SearchCatalogResult message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.GetEntryGroupRequest} GetEntryGroupRequest + * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogResult} SearchCatalogResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetEntryGroupRequest.decode = function decode(reader, length) { + SearchCatalogResult.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.GetEntryGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.SearchCatalogResult(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.searchResultType = reader.int32(); break; } case 2: { - message.readMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + message.searchResultSubtype = reader.string(); + break; + } + case 3: { + message.relativeResourceName = reader.string(); + break; + } + case 4: { + message.linkedResource = reader.string(); break; } default: @@ -42226,137 +40206,196 @@ }; /** - * Decodes a GetEntryGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a SearchCatalogResult message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.GetEntryGroupRequest} GetEntryGroupRequest + * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogResult} SearchCatalogResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetEntryGroupRequest.decodeDelimited = function decodeDelimited(reader) { + SearchCatalogResult.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetEntryGroupRequest message. + * Verifies a SearchCatalogResult message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetEntryGroupRequest.verify = function verify(message) { + SearchCatalogResult.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.readMask != null && message.hasOwnProperty("readMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.readMask); - if (error) - return "readMask." + error; - } + if (message.searchResultType != null && message.hasOwnProperty("searchResultType")) + switch (message.searchResultType) { + default: + return "searchResultType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + if (message.searchResultSubtype != null && message.hasOwnProperty("searchResultSubtype")) + if (!$util.isString(message.searchResultSubtype)) + return "searchResultSubtype: string expected"; + if (message.relativeResourceName != null && message.hasOwnProperty("relativeResourceName")) + if (!$util.isString(message.relativeResourceName)) + return "relativeResourceName: string expected"; + if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) + if (!$util.isString(message.linkedResource)) + return "linkedResource: string expected"; return null; }; /** - * Creates a GetEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SearchCatalogResult message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.GetEntryGroupRequest} GetEntryGroupRequest - */ - GetEntryGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.GetEntryGroupRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.GetEntryGroupRequest(); - if (object.name != null) - message.name = String(object.name); - if (object.readMask != null) { - if (typeof object.readMask !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.GetEntryGroupRequest.readMask: object expected"); - message.readMask = $root.google.protobuf.FieldMask.fromObject(object.readMask); + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogResult} SearchCatalogResult + */ + SearchCatalogResult.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.SearchCatalogResult) + return object; + var message = new $root.google.cloud.datacatalog.v1beta1.SearchCatalogResult(); + switch (object.searchResultType) { + default: + if (typeof object.searchResultType === "number") { + message.searchResultType = object.searchResultType; + break; + } + break; + case "SEARCH_RESULT_TYPE_UNSPECIFIED": + case 0: + message.searchResultType = 0; + break; + case "ENTRY": + case 1: + message.searchResultType = 1; + break; + case "TAG_TEMPLATE": + case 2: + message.searchResultType = 2; + break; + case "ENTRY_GROUP": + case 3: + message.searchResultType = 3; + break; } + if (object.searchResultSubtype != null) + message.searchResultSubtype = String(object.searchResultSubtype); + if (object.relativeResourceName != null) + message.relativeResourceName = String(object.relativeResourceName); + if (object.linkedResource != null) + message.linkedResource = String(object.linkedResource); return message; }; /** - * Creates a plain object from a GetEntryGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from a SearchCatalogResult message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult * @static - * @param {google.cloud.datacatalog.v1beta1.GetEntryGroupRequest} message GetEntryGroupRequest + * @param {google.cloud.datacatalog.v1beta1.SearchCatalogResult} message SearchCatalogResult * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetEntryGroupRequest.toObject = function toObject(message, options) { + SearchCatalogResult.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.name = ""; - object.readMask = null; + object.searchResultType = options.enums === String ? "SEARCH_RESULT_TYPE_UNSPECIFIED" : 0; + object.searchResultSubtype = ""; + object.relativeResourceName = ""; + object.linkedResource = ""; } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.readMask != null && message.hasOwnProperty("readMask")) - object.readMask = $root.google.protobuf.FieldMask.toObject(message.readMask, options); + if (message.searchResultType != null && message.hasOwnProperty("searchResultType")) + object.searchResultType = options.enums === String ? $root.google.cloud.datacatalog.v1beta1.SearchResultType[message.searchResultType] === undefined ? message.searchResultType : $root.google.cloud.datacatalog.v1beta1.SearchResultType[message.searchResultType] : message.searchResultType; + if (message.searchResultSubtype != null && message.hasOwnProperty("searchResultSubtype")) + object.searchResultSubtype = message.searchResultSubtype; + if (message.relativeResourceName != null && message.hasOwnProperty("relativeResourceName")) + object.relativeResourceName = message.relativeResourceName; + if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) + object.linkedResource = message.linkedResource; return object; }; /** - * Converts this GetEntryGroupRequest to JSON. + * Converts this SearchCatalogResult to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult * @instance * @returns {Object.} JSON object */ - GetEntryGroupRequest.prototype.toJSON = function toJSON() { + SearchCatalogResult.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetEntryGroupRequest + * Gets the default type url for SearchCatalogResult * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.GetEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetEntryGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SearchCatalogResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.GetEntryGroupRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.SearchCatalogResult"; }; - return GetEntryGroupRequest; + return SearchCatalogResult; })(); - v1beta1.DeleteEntryGroupRequest = (function() { + /** + * SearchResultType enum. + * @name google.cloud.datacatalog.v1beta1.SearchResultType + * @enum {number} + * @property {number} SEARCH_RESULT_TYPE_UNSPECIFIED=0 SEARCH_RESULT_TYPE_UNSPECIFIED value + * @property {number} ENTRY=1 ENTRY value + * @property {number} TAG_TEMPLATE=2 TAG_TEMPLATE value + * @property {number} ENTRY_GROUP=3 ENTRY_GROUP value + */ + v1beta1.SearchResultType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "SEARCH_RESULT_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "ENTRY"] = 1; + values[valuesById[2] = "TAG_TEMPLATE"] = 2; + values[valuesById[3] = "ENTRY_GROUP"] = 3; + return values; + })(); + + v1beta1.BigQueryTableSpec = (function() { /** - * Properties of a DeleteEntryGroupRequest. + * Properties of a BigQueryTableSpec. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IDeleteEntryGroupRequest - * @property {string|null} [name] DeleteEntryGroupRequest name - * @property {boolean|null} [force] DeleteEntryGroupRequest force + * @interface IBigQueryTableSpec + * @property {google.cloud.datacatalog.v1beta1.TableSourceType|null} [tableSourceType] BigQueryTableSpec tableSourceType + * @property {google.cloud.datacatalog.v1beta1.IViewSpec|null} [viewSpec] BigQueryTableSpec viewSpec + * @property {google.cloud.datacatalog.v1beta1.ITableSpec|null} [tableSpec] BigQueryTableSpec tableSpec */ /** - * Constructs a new DeleteEntryGroupRequest. + * Constructs a new BigQueryTableSpec. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a DeleteEntryGroupRequest. - * @implements IDeleteEntryGroupRequest + * @classdesc Represents a BigQueryTableSpec. + * @implements IBigQueryTableSpec * @constructor - * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IBigQueryTableSpec=} [properties] Properties to set */ - function DeleteEntryGroupRequest(properties) { + function BigQueryTableSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42364,89 +40403,117 @@ } /** - * DeleteEntryGroupRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest + * BigQueryTableSpec tableSourceType. + * @member {google.cloud.datacatalog.v1beta1.TableSourceType} tableSourceType + * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec * @instance */ - DeleteEntryGroupRequest.prototype.name = ""; + BigQueryTableSpec.prototype.tableSourceType = 0; /** - * DeleteEntryGroupRequest force. - * @member {boolean} force - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest + * BigQueryTableSpec viewSpec. + * @member {google.cloud.datacatalog.v1beta1.IViewSpec|null|undefined} viewSpec + * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec * @instance */ - DeleteEntryGroupRequest.prototype.force = false; + BigQueryTableSpec.prototype.viewSpec = null; /** - * Creates a new DeleteEntryGroupRequest instance using the specified properties. + * BigQueryTableSpec tableSpec. + * @member {google.cloud.datacatalog.v1beta1.ITableSpec|null|undefined} tableSpec + * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec + * @instance + */ + BigQueryTableSpec.prototype.tableSpec = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * BigQueryTableSpec typeSpec. + * @member {"viewSpec"|"tableSpec"|undefined} typeSpec + * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec + * @instance + */ + Object.defineProperty(BigQueryTableSpec.prototype, "typeSpec", { + get: $util.oneOfGetter($oneOfFields = ["viewSpec", "tableSpec"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new BigQueryTableSpec instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec * @static - * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest} DeleteEntryGroupRequest instance + * @param {google.cloud.datacatalog.v1beta1.IBigQueryTableSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.BigQueryTableSpec} BigQueryTableSpec instance */ - DeleteEntryGroupRequest.create = function create(properties) { - return new DeleteEntryGroupRequest(properties); + BigQueryTableSpec.create = function create(properties) { + return new BigQueryTableSpec(properties); }; /** - * Encodes the specified DeleteEntryGroupRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest.verify|verify} messages. + * Encodes the specified BigQueryTableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.BigQueryTableSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec * @static - * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest} message DeleteEntryGroupRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IBigQueryTableSpec} message BigQueryTableSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteEntryGroupRequest.encode = function encode(message, writer) { + BigQueryTableSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.force != null && Object.hasOwnProperty.call(message, "force")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.force); + if (message.tableSourceType != null && Object.hasOwnProperty.call(message, "tableSourceType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.tableSourceType); + if (message.viewSpec != null && Object.hasOwnProperty.call(message, "viewSpec")) + $root.google.cloud.datacatalog.v1beta1.ViewSpec.encode(message.viewSpec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.tableSpec != null && Object.hasOwnProperty.call(message, "tableSpec")) + $root.google.cloud.datacatalog.v1beta1.TableSpec.encode(message.tableSpec, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Encodes the specified DeleteEntryGroupRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest.verify|verify} messages. + * Encodes the specified BigQueryTableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.BigQueryTableSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec * @static - * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryGroupRequest} message DeleteEntryGroupRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IBigQueryTableSpec} message BigQueryTableSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteEntryGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + BigQueryTableSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeleteEntryGroupRequest message from the specified reader or buffer. + * Decodes a BigQueryTableSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest} DeleteEntryGroupRequest + * @returns {google.cloud.datacatalog.v1beta1.BigQueryTableSpec} BigQueryTableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteEntryGroupRequest.decode = function decode(reader, length) { + BigQueryTableSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.BigQueryTableSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.tableSourceType = reader.int32(); break; } case 2: { - message.force = reader.bool(); + message.viewSpec = $root.google.cloud.datacatalog.v1beta1.ViewSpec.decode(reader, reader.uint32()); + break; + } + case 3: { + message.tableSpec = $root.google.cloud.datacatalog.v1beta1.TableSpec.decode(reader, reader.uint32()); break; } default: @@ -42458,133 +40525,201 @@ }; /** - * Decodes a DeleteEntryGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a BigQueryTableSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest} DeleteEntryGroupRequest + * @returns {google.cloud.datacatalog.v1beta1.BigQueryTableSpec} BigQueryTableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteEntryGroupRequest.decodeDelimited = function decodeDelimited(reader) { + BigQueryTableSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeleteEntryGroupRequest message. + * Verifies a BigQueryTableSpec message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeleteEntryGroupRequest.verify = function verify(message) { + BigQueryTableSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.force != null && message.hasOwnProperty("force")) - if (typeof message.force !== "boolean") - return "force: boolean expected"; + var properties = {}; + if (message.tableSourceType != null && message.hasOwnProperty("tableSourceType")) + switch (message.tableSourceType) { + default: + return "tableSourceType: enum value expected"; + case 0: + case 2: + case 5: + break; + } + if (message.viewSpec != null && message.hasOwnProperty("viewSpec")) { + properties.typeSpec = 1; + { + var error = $root.google.cloud.datacatalog.v1beta1.ViewSpec.verify(message.viewSpec); + if (error) + return "viewSpec." + error; + } + } + if (message.tableSpec != null && message.hasOwnProperty("tableSpec")) { + if (properties.typeSpec === 1) + return "typeSpec: multiple values"; + properties.typeSpec = 1; + { + var error = $root.google.cloud.datacatalog.v1beta1.TableSpec.verify(message.tableSpec); + if (error) + return "tableSpec." + error; + } + } return null; }; /** - * Creates a DeleteEntryGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BigQueryTableSpec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest} DeleteEntryGroupRequest + * @returns {google.cloud.datacatalog.v1beta1.BigQueryTableSpec} BigQueryTableSpec */ - DeleteEntryGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest) + BigQueryTableSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.BigQueryTableSpec) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest(); - if (object.name != null) - message.name = String(object.name); - if (object.force != null) - message.force = Boolean(object.force); + var message = new $root.google.cloud.datacatalog.v1beta1.BigQueryTableSpec(); + switch (object.tableSourceType) { + default: + if (typeof object.tableSourceType === "number") { + message.tableSourceType = object.tableSourceType; + break; + } + break; + case "TABLE_SOURCE_TYPE_UNSPECIFIED": + case 0: + message.tableSourceType = 0; + break; + case "BIGQUERY_VIEW": + case 2: + message.tableSourceType = 2; + break; + case "BIGQUERY_TABLE": + case 5: + message.tableSourceType = 5; + break; + } + if (object.viewSpec != null) { + if (typeof object.viewSpec !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.BigQueryTableSpec.viewSpec: object expected"); + message.viewSpec = $root.google.cloud.datacatalog.v1beta1.ViewSpec.fromObject(object.viewSpec); + } + if (object.tableSpec != null) { + if (typeof object.tableSpec !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.BigQueryTableSpec.tableSpec: object expected"); + message.tableSpec = $root.google.cloud.datacatalog.v1beta1.TableSpec.fromObject(object.tableSpec); + } return message; }; /** - * Creates a plain object from a DeleteEntryGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from a BigQueryTableSpec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec * @static - * @param {google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest} message DeleteEntryGroupRequest + * @param {google.cloud.datacatalog.v1beta1.BigQueryTableSpec} message BigQueryTableSpec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeleteEntryGroupRequest.toObject = function toObject(message, options) { + BigQueryTableSpec.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.name = ""; - object.force = false; + if (options.defaults) + object.tableSourceType = options.enums === String ? "TABLE_SOURCE_TYPE_UNSPECIFIED" : 0; + if (message.tableSourceType != null && message.hasOwnProperty("tableSourceType")) + object.tableSourceType = options.enums === String ? $root.google.cloud.datacatalog.v1beta1.TableSourceType[message.tableSourceType] === undefined ? message.tableSourceType : $root.google.cloud.datacatalog.v1beta1.TableSourceType[message.tableSourceType] : message.tableSourceType; + if (message.viewSpec != null && message.hasOwnProperty("viewSpec")) { + object.viewSpec = $root.google.cloud.datacatalog.v1beta1.ViewSpec.toObject(message.viewSpec, options); + if (options.oneofs) + object.typeSpec = "viewSpec"; + } + if (message.tableSpec != null && message.hasOwnProperty("tableSpec")) { + object.tableSpec = $root.google.cloud.datacatalog.v1beta1.TableSpec.toObject(message.tableSpec, options); + if (options.oneofs) + object.typeSpec = "tableSpec"; } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.force != null && message.hasOwnProperty("force")) - object.force = message.force; return object; }; /** - * Converts this DeleteEntryGroupRequest to JSON. + * Converts this BigQueryTableSpec to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec * @instance * @returns {Object.} JSON object */ - DeleteEntryGroupRequest.prototype.toJSON = function toJSON() { + BigQueryTableSpec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeleteEntryGroupRequest + * Gets the default type url for BigQueryTableSpec * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeleteEntryGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BigQueryTableSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.DeleteEntryGroupRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.BigQueryTableSpec"; }; - return DeleteEntryGroupRequest; + return BigQueryTableSpec; })(); - v1beta1.ListEntryGroupsRequest = (function() { + /** + * TableSourceType enum. + * @name google.cloud.datacatalog.v1beta1.TableSourceType + * @enum {number} + * @property {number} TABLE_SOURCE_TYPE_UNSPECIFIED=0 TABLE_SOURCE_TYPE_UNSPECIFIED value + * @property {number} BIGQUERY_VIEW=2 BIGQUERY_VIEW value + * @property {number} BIGQUERY_TABLE=5 BIGQUERY_TABLE value + */ + v1beta1.TableSourceType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "TABLE_SOURCE_TYPE_UNSPECIFIED"] = 0; + values[valuesById[2] = "BIGQUERY_VIEW"] = 2; + values[valuesById[5] = "BIGQUERY_TABLE"] = 5; + return values; + })(); + + v1beta1.ViewSpec = (function() { /** - * Properties of a ListEntryGroupsRequest. + * Properties of a ViewSpec. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IListEntryGroupsRequest - * @property {string|null} [parent] ListEntryGroupsRequest parent - * @property {number|null} [pageSize] ListEntryGroupsRequest pageSize - * @property {string|null} [pageToken] ListEntryGroupsRequest pageToken + * @interface IViewSpec + * @property {string|null} [viewQuery] ViewSpec viewQuery */ /** - * Constructs a new ListEntryGroupsRequest. + * Constructs a new ViewSpec. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a ListEntryGroupsRequest. - * @implements IListEntryGroupsRequest + * @classdesc Represents a ViewSpec. + * @implements IViewSpec * @constructor - * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IViewSpec=} [properties] Properties to set */ - function ListEntryGroupsRequest(properties) { + function ViewSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42592,103 +40727,75 @@ } /** - * ListEntryGroupsRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest - * @instance - */ - ListEntryGroupsRequest.prototype.parent = ""; - - /** - * ListEntryGroupsRequest pageSize. - * @member {number} pageSize - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest - * @instance - */ - ListEntryGroupsRequest.prototype.pageSize = 0; - - /** - * ListEntryGroupsRequest pageToken. - * @member {string} pageToken - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest + * ViewSpec viewQuery. + * @member {string} viewQuery + * @memberof google.cloud.datacatalog.v1beta1.ViewSpec * @instance */ - ListEntryGroupsRequest.prototype.pageToken = ""; + ViewSpec.prototype.viewQuery = ""; /** - * Creates a new ListEntryGroupsRequest instance using the specified properties. + * Creates a new ViewSpec instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1beta1.ViewSpec * @static - * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest} ListEntryGroupsRequest instance + * @param {google.cloud.datacatalog.v1beta1.IViewSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.ViewSpec} ViewSpec instance */ - ListEntryGroupsRequest.create = function create(properties) { - return new ListEntryGroupsRequest(properties); + ViewSpec.create = function create(properties) { + return new ViewSpec(properties); }; /** - * Encodes the specified ListEntryGroupsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest.verify|verify} messages. + * Encodes the specified ViewSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ViewSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1beta1.ViewSpec * @static - * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest} message ListEntryGroupsRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IViewSpec} message ViewSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntryGroupsRequest.encode = function encode(message, writer) { + ViewSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.viewQuery != null && Object.hasOwnProperty.call(message, "viewQuery")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.viewQuery); return writer; }; /** - * Encodes the specified ListEntryGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest.verify|verify} messages. + * Encodes the specified ViewSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ViewSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1beta1.ViewSpec * @static - * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsRequest} message ListEntryGroupsRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IViewSpec} message ViewSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntryGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ViewSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListEntryGroupsRequest message from the specified reader or buffer. + * Decodes a ViewSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1beta1.ViewSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest} ListEntryGroupsRequest + * @returns {google.cloud.datacatalog.v1beta1.ViewSpec} ViewSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntryGroupsRequest.decode = function decode(reader, length) { + ViewSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ViewSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); - break; - } - case 2: { - message.pageSize = reader.int32(); - break; - } - case 3: { - message.pageToken = reader.string(); + message.viewQuery = reader.string(); break; } default: @@ -42700,141 +40807,122 @@ }; /** - * Decodes a ListEntryGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a ViewSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1beta1.ViewSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest} ListEntryGroupsRequest + * @returns {google.cloud.datacatalog.v1beta1.ViewSpec} ViewSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntryGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + ViewSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListEntryGroupsRequest message. + * Verifies a ViewSpec message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1beta1.ViewSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListEntryGroupsRequest.verify = function verify(message) { + ViewSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; + if (message.viewQuery != null && message.hasOwnProperty("viewQuery")) + if (!$util.isString(message.viewQuery)) + return "viewQuery: string expected"; return null; }; /** - * Creates a ListEntryGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ViewSpec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1beta1.ViewSpec * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest} ListEntryGroupsRequest + * @returns {google.cloud.datacatalog.v1beta1.ViewSpec} ViewSpec */ - ListEntryGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest) + ViewSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.ViewSpec) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); + var message = new $root.google.cloud.datacatalog.v1beta1.ViewSpec(); + if (object.viewQuery != null) + message.viewQuery = String(object.viewQuery); return message; }; /** - * Creates a plain object from a ListEntryGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ViewSpec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1beta1.ViewSpec * @static - * @param {google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest} message ListEntryGroupsRequest + * @param {google.cloud.datacatalog.v1beta1.ViewSpec} message ViewSpec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListEntryGroupsRequest.toObject = function toObject(message, options) { + ViewSpec.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; + if (options.defaults) + object.viewQuery = ""; + if (message.viewQuery != null && message.hasOwnProperty("viewQuery")) + object.viewQuery = message.viewQuery; return object; }; /** - * Converts this ListEntryGroupsRequest to JSON. + * Converts this ViewSpec to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1beta1.ViewSpec * @instance * @returns {Object.} JSON object */ - ListEntryGroupsRequest.prototype.toJSON = function toJSON() { + ViewSpec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListEntryGroupsRequest + * Gets the default type url for ViewSpec * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest + * @memberof google.cloud.datacatalog.v1beta1.ViewSpec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListEntryGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ViewSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ViewSpec"; }; - return ListEntryGroupsRequest; + return ViewSpec; })(); - v1beta1.ListEntryGroupsResponse = (function() { + v1beta1.TableSpec = (function() { /** - * Properties of a ListEntryGroupsResponse. + * Properties of a TableSpec. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IListEntryGroupsResponse - * @property {Array.|null} [entryGroups] ListEntryGroupsResponse entryGroups - * @property {string|null} [nextPageToken] ListEntryGroupsResponse nextPageToken + * @interface ITableSpec + * @property {string|null} [groupedEntry] TableSpec groupedEntry */ /** - * Constructs a new ListEntryGroupsResponse. + * Constructs a new TableSpec. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a ListEntryGroupsResponse. - * @implements IListEntryGroupsResponse + * @classdesc Represents a TableSpec. + * @implements ITableSpec * @constructor - * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsResponse=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ITableSpec=} [properties] Properties to set */ - function ListEntryGroupsResponse(properties) { - this.entryGroups = []; + function TableSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42842,92 +40930,75 @@ } /** - * ListEntryGroupsResponse entryGroups. - * @member {Array.} entryGroups - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse - * @instance - */ - ListEntryGroupsResponse.prototype.entryGroups = $util.emptyArray; - - /** - * ListEntryGroupsResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse + * TableSpec groupedEntry. + * @member {string} groupedEntry + * @memberof google.cloud.datacatalog.v1beta1.TableSpec * @instance */ - ListEntryGroupsResponse.prototype.nextPageToken = ""; + TableSpec.prototype.groupedEntry = ""; /** - * Creates a new ListEntryGroupsResponse instance using the specified properties. + * Creates a new TableSpec instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1beta1.TableSpec * @static - * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsResponse=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse} ListEntryGroupsResponse instance + * @param {google.cloud.datacatalog.v1beta1.ITableSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.TableSpec} TableSpec instance */ - ListEntryGroupsResponse.create = function create(properties) { - return new ListEntryGroupsResponse(properties); + TableSpec.create = function create(properties) { + return new TableSpec(properties); }; /** - * Encodes the specified ListEntryGroupsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse.verify|verify} messages. + * Encodes the specified TableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TableSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1beta1.TableSpec * @static - * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsResponse} message ListEntryGroupsResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ITableSpec} message TableSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntryGroupsResponse.encode = function encode(message, writer) { + TableSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entryGroups != null && message.entryGroups.length) - for (var i = 0; i < message.entryGroups.length; ++i) - $root.google.cloud.datacatalog.v1beta1.EntryGroup.encode(message.entryGroups[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.groupedEntry != null && Object.hasOwnProperty.call(message, "groupedEntry")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.groupedEntry); return writer; }; /** - * Encodes the specified ListEntryGroupsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse.verify|verify} messages. + * Encodes the specified TableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TableSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1beta1.TableSpec * @static - * @param {google.cloud.datacatalog.v1beta1.IListEntryGroupsResponse} message ListEntryGroupsResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ITableSpec} message TableSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntryGroupsResponse.encodeDelimited = function encodeDelimited(message, writer) { + TableSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListEntryGroupsResponse message from the specified reader or buffer. + * Decodes a TableSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1beta1.TableSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse} ListEntryGroupsResponse + * @returns {google.cloud.datacatalog.v1beta1.TableSpec} TableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntryGroupsResponse.decode = function decode(reader, length) { + TableSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.TableSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.entryGroups && message.entryGroups.length)) - message.entryGroups = []; - message.entryGroups.push($root.google.cloud.datacatalog.v1beta1.EntryGroup.decode(reader, reader.uint32())); - break; - } - case 2: { - message.nextPageToken = reader.string(); + message.groupedEntry = reader.string(); break; } default: @@ -42939,150 +41010,124 @@ }; /** - * Decodes a ListEntryGroupsResponse message from the specified reader or buffer, length delimited. + * Decodes a TableSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1beta1.TableSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse} ListEntryGroupsResponse + * @returns {google.cloud.datacatalog.v1beta1.TableSpec} TableSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntryGroupsResponse.decodeDelimited = function decodeDelimited(reader) { + TableSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListEntryGroupsResponse message. + * Verifies a TableSpec message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1beta1.TableSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListEntryGroupsResponse.verify = function verify(message) { + TableSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.entryGroups != null && message.hasOwnProperty("entryGroups")) { - if (!Array.isArray(message.entryGroups)) - return "entryGroups: array expected"; - for (var i = 0; i < message.entryGroups.length; ++i) { - var error = $root.google.cloud.datacatalog.v1beta1.EntryGroup.verify(message.entryGroups[i]); - if (error) - return "entryGroups." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.groupedEntry != null && message.hasOwnProperty("groupedEntry")) + if (!$util.isString(message.groupedEntry)) + return "groupedEntry: string expected"; return null; }; /** - * Creates a ListEntryGroupsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a TableSpec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1beta1.TableSpec * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse} ListEntryGroupsResponse + * @returns {google.cloud.datacatalog.v1beta1.TableSpec} TableSpec */ - ListEntryGroupsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse) + TableSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.TableSpec) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse(); - if (object.entryGroups) { - if (!Array.isArray(object.entryGroups)) - throw TypeError(".google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse.entryGroups: array expected"); - message.entryGroups = []; - for (var i = 0; i < object.entryGroups.length; ++i) { - if (typeof object.entryGroups[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse.entryGroups: object expected"); - message.entryGroups[i] = $root.google.cloud.datacatalog.v1beta1.EntryGroup.fromObject(object.entryGroups[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); + var message = new $root.google.cloud.datacatalog.v1beta1.TableSpec(); + if (object.groupedEntry != null) + message.groupedEntry = String(object.groupedEntry); return message; }; /** - * Creates a plain object from a ListEntryGroupsResponse message. Also converts values to other types if specified. + * Creates a plain object from a TableSpec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1beta1.TableSpec * @static - * @param {google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse} message ListEntryGroupsResponse + * @param {google.cloud.datacatalog.v1beta1.TableSpec} message TableSpec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListEntryGroupsResponse.toObject = function toObject(message, options) { + TableSpec.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.entryGroups = []; if (options.defaults) - object.nextPageToken = ""; - if (message.entryGroups && message.entryGroups.length) { - object.entryGroups = []; - for (var j = 0; j < message.entryGroups.length; ++j) - object.entryGroups[j] = $root.google.cloud.datacatalog.v1beta1.EntryGroup.toObject(message.entryGroups[j], options); - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; + object.groupedEntry = ""; + if (message.groupedEntry != null && message.hasOwnProperty("groupedEntry")) + object.groupedEntry = message.groupedEntry; return object; }; /** - * Converts this ListEntryGroupsResponse to JSON. + * Converts this TableSpec to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1beta1.TableSpec * @instance * @returns {Object.} JSON object */ - ListEntryGroupsResponse.prototype.toJSON = function toJSON() { + TableSpec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListEntryGroupsResponse + * Gets the default type url for TableSpec * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse + * @memberof google.cloud.datacatalog.v1beta1.TableSpec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListEntryGroupsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TableSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.TableSpec"; }; - return ListEntryGroupsResponse; + return TableSpec; })(); - v1beta1.CreateEntryRequest = (function() { + v1beta1.BigQueryDateShardedSpec = (function() { /** - * Properties of a CreateEntryRequest. + * Properties of a BigQueryDateShardedSpec. * @memberof google.cloud.datacatalog.v1beta1 - * @interface ICreateEntryRequest - * @property {string|null} [parent] CreateEntryRequest parent - * @property {string|null} [entryId] CreateEntryRequest entryId - * @property {google.cloud.datacatalog.v1beta1.IEntry|null} [entry] CreateEntryRequest entry + * @interface IBigQueryDateShardedSpec + * @property {string|null} [dataset] BigQueryDateShardedSpec dataset + * @property {string|null} [tablePrefix] BigQueryDateShardedSpec tablePrefix + * @property {number|Long|null} [shardCount] BigQueryDateShardedSpec shardCount */ /** - * Constructs a new CreateEntryRequest. + * Constructs a new BigQueryDateShardedSpec. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a CreateEntryRequest. - * @implements ICreateEntryRequest + * @classdesc Represents a BigQueryDateShardedSpec. + * @implements IBigQueryDateShardedSpec * @constructor - * @param {google.cloud.datacatalog.v1beta1.ICreateEntryRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec=} [properties] Properties to set */ - function CreateEntryRequest(properties) { + function BigQueryDateShardedSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43090,103 +41135,103 @@ } /** - * CreateEntryRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest + * BigQueryDateShardedSpec dataset. + * @member {string} dataset + * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec * @instance */ - CreateEntryRequest.prototype.parent = ""; + BigQueryDateShardedSpec.prototype.dataset = ""; /** - * CreateEntryRequest entryId. - * @member {string} entryId - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest + * BigQueryDateShardedSpec tablePrefix. + * @member {string} tablePrefix + * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec * @instance */ - CreateEntryRequest.prototype.entryId = ""; + BigQueryDateShardedSpec.prototype.tablePrefix = ""; /** - * CreateEntryRequest entry. - * @member {google.cloud.datacatalog.v1beta1.IEntry|null|undefined} entry - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest + * BigQueryDateShardedSpec shardCount. + * @member {number|Long} shardCount + * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec * @instance */ - CreateEntryRequest.prototype.entry = null; + BigQueryDateShardedSpec.prototype.shardCount = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new CreateEntryRequest instance using the specified properties. + * Creates a new BigQueryDateShardedSpec instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec * @static - * @param {google.cloud.datacatalog.v1beta1.ICreateEntryRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.CreateEntryRequest} CreateEntryRequest instance + * @param {google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec} BigQueryDateShardedSpec instance */ - CreateEntryRequest.create = function create(properties) { - return new CreateEntryRequest(properties); + BigQueryDateShardedSpec.create = function create(properties) { + return new BigQueryDateShardedSpec(properties); }; /** - * Encodes the specified CreateEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateEntryRequest.verify|verify} messages. + * Encodes the specified BigQueryDateShardedSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec * @static - * @param {google.cloud.datacatalog.v1beta1.ICreateEntryRequest} message CreateEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec} message BigQueryDateShardedSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateEntryRequest.encode = function encode(message, writer) { + BigQueryDateShardedSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.entry != null && Object.hasOwnProperty.call(message, "entry")) - $root.google.cloud.datacatalog.v1beta1.Entry.encode(message.entry, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.entryId != null && Object.hasOwnProperty.call(message, "entryId")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.entryId); + if (message.dataset != null && Object.hasOwnProperty.call(message, "dataset")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.dataset); + if (message.tablePrefix != null && Object.hasOwnProperty.call(message, "tablePrefix")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.tablePrefix); + if (message.shardCount != null && Object.hasOwnProperty.call(message, "shardCount")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.shardCount); return writer; }; /** - * Encodes the specified CreateEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateEntryRequest.verify|verify} messages. + * Encodes the specified BigQueryDateShardedSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec * @static - * @param {google.cloud.datacatalog.v1beta1.ICreateEntryRequest} message CreateEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec} message BigQueryDateShardedSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { + BigQueryDateShardedSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreateEntryRequest message from the specified reader or buffer. + * Decodes a BigQueryDateShardedSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.CreateEntryRequest} CreateEntryRequest + * @returns {google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec} BigQueryDateShardedSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateEntryRequest.decode = function decode(reader, length) { + BigQueryDateShardedSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.CreateEntryRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + message.dataset = reader.string(); break; } - case 3: { - message.entryId = reader.string(); + case 2: { + message.tablePrefix = reader.string(); break; } - case 2: { - message.entry = $root.google.cloud.datacatalog.v1beta1.Entry.decode(reader, reader.uint32()); + case 3: { + message.shardCount = reader.int64(); break; } default: @@ -43198,145 +41243,158 @@ }; /** - * Decodes a CreateEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a BigQueryDateShardedSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.CreateEntryRequest} CreateEntryRequest + * @returns {google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec} BigQueryDateShardedSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateEntryRequest.decodeDelimited = function decodeDelimited(reader) { + BigQueryDateShardedSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreateEntryRequest message. + * Verifies a BigQueryDateShardedSpec message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateEntryRequest.verify = function verify(message) { + BigQueryDateShardedSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.entryId != null && message.hasOwnProperty("entryId")) - if (!$util.isString(message.entryId)) - return "entryId: string expected"; - if (message.entry != null && message.hasOwnProperty("entry")) { - var error = $root.google.cloud.datacatalog.v1beta1.Entry.verify(message.entry); - if (error) - return "entry." + error; - } + if (message.dataset != null && message.hasOwnProperty("dataset")) + if (!$util.isString(message.dataset)) + return "dataset: string expected"; + if (message.tablePrefix != null && message.hasOwnProperty("tablePrefix")) + if (!$util.isString(message.tablePrefix)) + return "tablePrefix: string expected"; + if (message.shardCount != null && message.hasOwnProperty("shardCount")) + if (!$util.isInteger(message.shardCount) && !(message.shardCount && $util.isInteger(message.shardCount.low) && $util.isInteger(message.shardCount.high))) + return "shardCount: integer|Long expected"; return null; }; /** - * Creates a CreateEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BigQueryDateShardedSpec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.CreateEntryRequest} CreateEntryRequest + * @returns {google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec} BigQueryDateShardedSpec */ - CreateEntryRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.CreateEntryRequest) + BigQueryDateShardedSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.CreateEntryRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.entryId != null) - message.entryId = String(object.entryId); - if (object.entry != null) { - if (typeof object.entry !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.CreateEntryRequest.entry: object expected"); - message.entry = $root.google.cloud.datacatalog.v1beta1.Entry.fromObject(object.entry); - } + var message = new $root.google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec(); + if (object.dataset != null) + message.dataset = String(object.dataset); + if (object.tablePrefix != null) + message.tablePrefix = String(object.tablePrefix); + if (object.shardCount != null) + if ($util.Long) + (message.shardCount = $util.Long.fromValue(object.shardCount)).unsigned = false; + else if (typeof object.shardCount === "string") + message.shardCount = parseInt(object.shardCount, 10); + else if (typeof object.shardCount === "number") + message.shardCount = object.shardCount; + else if (typeof object.shardCount === "object") + message.shardCount = new $util.LongBits(object.shardCount.low >>> 0, object.shardCount.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a CreateEntryRequest message. Also converts values to other types if specified. + * Creates a plain object from a BigQueryDateShardedSpec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec * @static - * @param {google.cloud.datacatalog.v1beta1.CreateEntryRequest} message CreateEntryRequest + * @param {google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec} message BigQueryDateShardedSpec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreateEntryRequest.toObject = function toObject(message, options) { + BigQueryDateShardedSpec.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.parent = ""; - object.entry = null; - object.entryId = ""; + object.dataset = ""; + object.tablePrefix = ""; + if ($util.Long) { + var long = new $util.Long(0, 0, false); + object.shardCount = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.shardCount = options.longs === String ? "0" : 0; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.entry != null && message.hasOwnProperty("entry")) - object.entry = $root.google.cloud.datacatalog.v1beta1.Entry.toObject(message.entry, options); - if (message.entryId != null && message.hasOwnProperty("entryId")) - object.entryId = message.entryId; + if (message.dataset != null && message.hasOwnProperty("dataset")) + object.dataset = message.dataset; + if (message.tablePrefix != null && message.hasOwnProperty("tablePrefix")) + object.tablePrefix = message.tablePrefix; + if (message.shardCount != null && message.hasOwnProperty("shardCount")) + if (typeof message.shardCount === "number") + object.shardCount = options.longs === String ? String(message.shardCount) : message.shardCount; + else + object.shardCount = options.longs === String ? $util.Long.prototype.toString.call(message.shardCount) : options.longs === Number ? new $util.LongBits(message.shardCount.low >>> 0, message.shardCount.high >>> 0).toNumber() : message.shardCount; return object; }; /** - * Converts this CreateEntryRequest to JSON. + * Converts this BigQueryDateShardedSpec to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec * @instance * @returns {Object.} JSON object */ - CreateEntryRequest.prototype.toJSON = function toJSON() { + BigQueryDateShardedSpec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreateEntryRequest + * Gets the default type url for BigQueryDateShardedSpec * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.CreateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreateEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BigQueryDateShardedSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.CreateEntryRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec"; }; - return CreateEntryRequest; + return BigQueryDateShardedSpec; })(); - v1beta1.UpdateEntryRequest = (function() { + v1beta1.Tag = (function() { /** - * Properties of an UpdateEntryRequest. + * Properties of a Tag. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IUpdateEntryRequest - * @property {google.cloud.datacatalog.v1beta1.IEntry|null} [entry] UpdateEntryRequest entry - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateEntryRequest updateMask + * @interface ITag + * @property {string|null} [name] Tag name + * @property {string|null} [template] Tag template + * @property {string|null} [templateDisplayName] Tag templateDisplayName + * @property {string|null} [column] Tag column + * @property {Object.|null} [fields] Tag fields */ /** - * Constructs a new UpdateEntryRequest. + * Constructs a new Tag. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents an UpdateEntryRequest. - * @implements IUpdateEntryRequest + * @classdesc Represents a Tag. + * @implements ITag * @constructor - * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ITag=} [properties] Properties to set */ - function UpdateEntryRequest(properties) { + function Tag(properties) { + this.fields = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43344,89 +41402,167 @@ } /** - * UpdateEntryRequest entry. - * @member {google.cloud.datacatalog.v1beta1.IEntry|null|undefined} entry - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest + * Tag name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1beta1.Tag * @instance */ - UpdateEntryRequest.prototype.entry = null; + Tag.prototype.name = ""; /** - * UpdateEntryRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest + * Tag template. + * @member {string} template + * @memberof google.cloud.datacatalog.v1beta1.Tag + * @instance + */ + Tag.prototype.template = ""; + + /** + * Tag templateDisplayName. + * @member {string} templateDisplayName + * @memberof google.cloud.datacatalog.v1beta1.Tag + * @instance + */ + Tag.prototype.templateDisplayName = ""; + + /** + * Tag column. + * @member {string|null|undefined} column + * @memberof google.cloud.datacatalog.v1beta1.Tag + * @instance + */ + Tag.prototype.column = null; + + /** + * Tag fields. + * @member {Object.} fields + * @memberof google.cloud.datacatalog.v1beta1.Tag + * @instance + */ + Tag.prototype.fields = $util.emptyObject; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * Tag scope. + * @member {"column"|undefined} scope + * @memberof google.cloud.datacatalog.v1beta1.Tag * @instance */ - UpdateEntryRequest.prototype.updateMask = null; + Object.defineProperty(Tag.prototype, "scope", { + get: $util.oneOfGetter($oneOfFields = ["column"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new UpdateEntryRequest instance using the specified properties. + * Creates a new Tag instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.Tag * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.UpdateEntryRequest} UpdateEntryRequest instance + * @param {google.cloud.datacatalog.v1beta1.ITag=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.Tag} Tag instance */ - UpdateEntryRequest.create = function create(properties) { - return new UpdateEntryRequest(properties); + Tag.create = function create(properties) { + return new Tag(properties); }; /** - * Encodes the specified UpdateEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateEntryRequest.verify|verify} messages. + * Encodes the specified Tag message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Tag.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.Tag * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryRequest} message UpdateEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ITag} message Tag message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateEntryRequest.encode = function encode(message, writer) { + Tag.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entry != null && Object.hasOwnProperty.call(message, "entry")) - $root.google.cloud.datacatalog.v1beta1.Entry.encode(message.entry, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.template != null && Object.hasOwnProperty.call(message, "template")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.template); + if (message.fields != null && Object.hasOwnProperty.call(message, "fields")) + for (var keys = Object.keys(message.fields), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.datacatalog.v1beta1.TagField.encode(message.fields[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.column != null && Object.hasOwnProperty.call(message, "column")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.column); + if (message.templateDisplayName != null && Object.hasOwnProperty.call(message, "templateDisplayName")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.templateDisplayName); return writer; }; /** - * Encodes the specified UpdateEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateEntryRequest.verify|verify} messages. + * Encodes the specified Tag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Tag.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.Tag * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdateEntryRequest} message UpdateEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ITag} message Tag message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { + Tag.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UpdateEntryRequest message from the specified reader or buffer. + * Decodes a Tag message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.Tag * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.UpdateEntryRequest} UpdateEntryRequest + * @returns {google.cloud.datacatalog.v1beta1.Tag} Tag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateEntryRequest.decode = function decode(reader, length) { + Tag.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.UpdateEntryRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.Tag(), key, value; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.entry = $root.google.cloud.datacatalog.v1beta1.Entry.decode(reader, reader.uint32()); + message.name = reader.string(); break; } case 2: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + message.template = reader.string(); + break; + } + case 5: { + message.templateDisplayName = reader.string(); + break; + } + case 4: { + message.column = reader.string(); + break; + } + case 3: { + if (message.fields === $util.emptyObject) + message.fields = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.datacatalog.v1beta1.TagField.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.fields[key] = value; break; } default: @@ -43438,141 +41574,186 @@ }; /** - * Decodes an UpdateEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a Tag message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.Tag * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.UpdateEntryRequest} UpdateEntryRequest + * @returns {google.cloud.datacatalog.v1beta1.Tag} Tag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateEntryRequest.decodeDelimited = function decodeDelimited(reader) { + Tag.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UpdateEntryRequest message. + * Verifies a Tag message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.Tag * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UpdateEntryRequest.verify = function verify(message) { + Tag.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.entry != null && message.hasOwnProperty("entry")) { - var error = $root.google.cloud.datacatalog.v1beta1.Entry.verify(message.entry); - if (error) - return "entry." + error; + var properties = {}; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.template != null && message.hasOwnProperty("template")) + if (!$util.isString(message.template)) + return "template: string expected"; + if (message.templateDisplayName != null && message.hasOwnProperty("templateDisplayName")) + if (!$util.isString(message.templateDisplayName)) + return "templateDisplayName: string expected"; + if (message.column != null && message.hasOwnProperty("column")) { + properties.scope = 1; + if (!$util.isString(message.column)) + return "column: string expected"; } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); - if (error) - return "updateMask." + error; + if (message.fields != null && message.hasOwnProperty("fields")) { + if (!$util.isObject(message.fields)) + return "fields: object expected"; + var key = Object.keys(message.fields); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.datacatalog.v1beta1.TagField.verify(message.fields[key[i]]); + if (error) + return "fields." + error; + } } return null; }; /** - * Creates an UpdateEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Tag message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.Tag * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.UpdateEntryRequest} UpdateEntryRequest + * @returns {google.cloud.datacatalog.v1beta1.Tag} Tag */ - UpdateEntryRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.UpdateEntryRequest) + Tag.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.Tag) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.UpdateEntryRequest(); - if (object.entry != null) { - if (typeof object.entry !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateEntryRequest.entry: object expected"); - message.entry = $root.google.cloud.datacatalog.v1beta1.Entry.fromObject(object.entry); - } - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateEntryRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); + var message = new $root.google.cloud.datacatalog.v1beta1.Tag(); + if (object.name != null) + message.name = String(object.name); + if (object.template != null) + message.template = String(object.template); + if (object.templateDisplayName != null) + message.templateDisplayName = String(object.templateDisplayName); + if (object.column != null) + message.column = String(object.column); + if (object.fields) { + if (typeof object.fields !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.Tag.fields: object expected"); + message.fields = {}; + for (var keys = Object.keys(object.fields), i = 0; i < keys.length; ++i) { + if (typeof object.fields[keys[i]] !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.Tag.fields: object expected"); + message.fields[keys[i]] = $root.google.cloud.datacatalog.v1beta1.TagField.fromObject(object.fields[keys[i]]); + } } return message; }; /** - * Creates a plain object from an UpdateEntryRequest message. Also converts values to other types if specified. + * Creates a plain object from a Tag message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.Tag * @static - * @param {google.cloud.datacatalog.v1beta1.UpdateEntryRequest} message UpdateEntryRequest + * @param {google.cloud.datacatalog.v1beta1.Tag} message Tag * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UpdateEntryRequest.toObject = function toObject(message, options) { + Tag.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.objects || options.defaults) + object.fields = {}; if (options.defaults) { - object.entry = null; - object.updateMask = null; + object.name = ""; + object.template = ""; + object.templateDisplayName = ""; } - if (message.entry != null && message.hasOwnProperty("entry")) - object.entry = $root.google.cloud.datacatalog.v1beta1.Entry.toObject(message.entry, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.template != null && message.hasOwnProperty("template")) + object.template = message.template; + var keys2; + if (message.fields && (keys2 = Object.keys(message.fields)).length) { + object.fields = {}; + for (var j = 0; j < keys2.length; ++j) + object.fields[keys2[j]] = $root.google.cloud.datacatalog.v1beta1.TagField.toObject(message.fields[keys2[j]], options); + } + if (message.column != null && message.hasOwnProperty("column")) { + object.column = message.column; + if (options.oneofs) + object.scope = "column"; + } + if (message.templateDisplayName != null && message.hasOwnProperty("templateDisplayName")) + object.templateDisplayName = message.templateDisplayName; return object; }; /** - * Converts this UpdateEntryRequest to JSON. + * Converts this Tag to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.Tag * @instance * @returns {Object.} JSON object */ - UpdateEntryRequest.prototype.toJSON = function toJSON() { + Tag.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UpdateEntryRequest + * Gets the default type url for Tag * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.UpdateEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.Tag * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UpdateEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Tag.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.UpdateEntryRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.Tag"; }; - return UpdateEntryRequest; + return Tag; })(); - v1beta1.DeleteEntryRequest = (function() { + v1beta1.TagField = (function() { /** - * Properties of a DeleteEntryRequest. + * Properties of a TagField. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IDeleteEntryRequest - * @property {string|null} [name] DeleteEntryRequest name + * @interface ITagField + * @property {string|null} [displayName] TagField displayName + * @property {number|null} [doubleValue] TagField doubleValue + * @property {string|null} [stringValue] TagField stringValue + * @property {boolean|null} [boolValue] TagField boolValue + * @property {google.protobuf.ITimestamp|null} [timestampValue] TagField timestampValue + * @property {google.cloud.datacatalog.v1beta1.TagField.IEnumValue|null} [enumValue] TagField enumValue + * @property {number|null} [order] TagField order */ /** - * Constructs a new DeleteEntryRequest. + * Constructs a new TagField. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a DeleteEntryRequest. - * @implements IDeleteEntryRequest + * @classdesc Represents a TagField. + * @implements ITagField * @constructor - * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ITagField=} [properties] Properties to set */ - function DeleteEntryRequest(properties) { + function TagField(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43580,75 +41761,173 @@ } /** - * DeleteEntryRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest + * TagField displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1beta1.TagField * @instance */ - DeleteEntryRequest.prototype.name = ""; + TagField.prototype.displayName = ""; /** - * Creates a new DeleteEntryRequest instance using the specified properties. + * TagField doubleValue. + * @member {number|null|undefined} doubleValue + * @memberof google.cloud.datacatalog.v1beta1.TagField + * @instance + */ + TagField.prototype.doubleValue = null; + + /** + * TagField stringValue. + * @member {string|null|undefined} stringValue + * @memberof google.cloud.datacatalog.v1beta1.TagField + * @instance + */ + TagField.prototype.stringValue = null; + + /** + * TagField boolValue. + * @member {boolean|null|undefined} boolValue + * @memberof google.cloud.datacatalog.v1beta1.TagField + * @instance + */ + TagField.prototype.boolValue = null; + + /** + * TagField timestampValue. + * @member {google.protobuf.ITimestamp|null|undefined} timestampValue + * @memberof google.cloud.datacatalog.v1beta1.TagField + * @instance + */ + TagField.prototype.timestampValue = null; + + /** + * TagField enumValue. + * @member {google.cloud.datacatalog.v1beta1.TagField.IEnumValue|null|undefined} enumValue + * @memberof google.cloud.datacatalog.v1beta1.TagField + * @instance + */ + TagField.prototype.enumValue = null; + + /** + * TagField order. + * @member {number} order + * @memberof google.cloud.datacatalog.v1beta1.TagField + * @instance + */ + TagField.prototype.order = 0; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * TagField kind. + * @member {"doubleValue"|"stringValue"|"boolValue"|"timestampValue"|"enumValue"|undefined} kind + * @memberof google.cloud.datacatalog.v1beta1.TagField + * @instance + */ + Object.defineProperty(TagField.prototype, "kind", { + get: $util.oneOfGetter($oneOfFields = ["doubleValue", "stringValue", "boolValue", "timestampValue", "enumValue"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new TagField instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagField * @static - * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.DeleteEntryRequest} DeleteEntryRequest instance + * @param {google.cloud.datacatalog.v1beta1.ITagField=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.TagField} TagField instance */ - DeleteEntryRequest.create = function create(properties) { - return new DeleteEntryRequest(properties); + TagField.create = function create(properties) { + return new TagField(properties); }; /** - * Encodes the specified DeleteEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteEntryRequest.verify|verify} messages. + * Encodes the specified TagField message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagField.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagField * @static - * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryRequest} message DeleteEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ITagField} message TagField message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteEntryRequest.encode = function encode(message, writer) { + TagField.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); + if (message.doubleValue != null && Object.hasOwnProperty.call(message, "doubleValue")) + writer.uint32(/* id 2, wireType 1 =*/17).double(message.doubleValue); + if (message.stringValue != null && Object.hasOwnProperty.call(message, "stringValue")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.stringValue); + if (message.boolValue != null && Object.hasOwnProperty.call(message, "boolValue")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.boolValue); + if (message.timestampValue != null && Object.hasOwnProperty.call(message, "timestampValue")) + $root.google.protobuf.Timestamp.encode(message.timestampValue, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.enumValue != null && Object.hasOwnProperty.call(message, "enumValue")) + $root.google.cloud.datacatalog.v1beta1.TagField.EnumValue.encode(message.enumValue, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.order != null && Object.hasOwnProperty.call(message, "order")) + writer.uint32(/* id 7, wireType 0 =*/56).int32(message.order); return writer; }; /** - * Encodes the specified DeleteEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteEntryRequest.verify|verify} messages. + * Encodes the specified TagField message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagField.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagField * @static - * @param {google.cloud.datacatalog.v1beta1.IDeleteEntryRequest} message DeleteEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ITagField} message TagField message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { + TagField.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeleteEntryRequest message from the specified reader or buffer. + * Decodes a TagField message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagField * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.DeleteEntryRequest} DeleteEntryRequest + * @returns {google.cloud.datacatalog.v1beta1.TagField} TagField * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteEntryRequest.decode = function decode(reader, length) { + TagField.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.DeleteEntryRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.TagField(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.displayName = reader.string(); + break; + } + case 2: { + message.doubleValue = reader.double(); + break; + } + case 3: { + message.stringValue = reader.string(); + break; + } + case 4: { + message.boolValue = reader.bool(); + break; + } + case 5: { + message.timestampValue = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + case 6: { + message.enumValue = $root.google.cloud.datacatalog.v1beta1.TagField.EnumValue.decode(reader, reader.uint32()); + break; + } + case 7: { + message.order = reader.int32(); break; } default: @@ -43660,122 +41939,418 @@ }; /** - * Decodes a DeleteEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a TagField message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagField * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.DeleteEntryRequest} DeleteEntryRequest + * @returns {google.cloud.datacatalog.v1beta1.TagField} TagField * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteEntryRequest.decodeDelimited = function decodeDelimited(reader) { + TagField.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeleteEntryRequest message. + * Verifies a TagField message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagField * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeleteEntryRequest.verify = function verify(message) { + TagField.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + var properties = {}; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.doubleValue != null && message.hasOwnProperty("doubleValue")) { + properties.kind = 1; + if (typeof message.doubleValue !== "number") + return "doubleValue: number expected"; + } + if (message.stringValue != null && message.hasOwnProperty("stringValue")) { + if (properties.kind === 1) + return "kind: multiple values"; + properties.kind = 1; + if (!$util.isString(message.stringValue)) + return "stringValue: string expected"; + } + if (message.boolValue != null && message.hasOwnProperty("boolValue")) { + if (properties.kind === 1) + return "kind: multiple values"; + properties.kind = 1; + if (typeof message.boolValue !== "boolean") + return "boolValue: boolean expected"; + } + if (message.timestampValue != null && message.hasOwnProperty("timestampValue")) { + if (properties.kind === 1) + return "kind: multiple values"; + properties.kind = 1; + { + var error = $root.google.protobuf.Timestamp.verify(message.timestampValue); + if (error) + return "timestampValue." + error; + } + } + if (message.enumValue != null && message.hasOwnProperty("enumValue")) { + if (properties.kind === 1) + return "kind: multiple values"; + properties.kind = 1; + { + var error = $root.google.cloud.datacatalog.v1beta1.TagField.EnumValue.verify(message.enumValue); + if (error) + return "enumValue." + error; + } + } + if (message.order != null && message.hasOwnProperty("order")) + if (!$util.isInteger(message.order)) + return "order: integer expected"; return null; }; /** - * Creates a DeleteEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a TagField message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagField * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.DeleteEntryRequest} DeleteEntryRequest + * @returns {google.cloud.datacatalog.v1beta1.TagField} TagField */ - DeleteEntryRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.DeleteEntryRequest) + TagField.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.TagField) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.DeleteEntryRequest(); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.cloud.datacatalog.v1beta1.TagField(); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.doubleValue != null) + message.doubleValue = Number(object.doubleValue); + if (object.stringValue != null) + message.stringValue = String(object.stringValue); + if (object.boolValue != null) + message.boolValue = Boolean(object.boolValue); + if (object.timestampValue != null) { + if (typeof object.timestampValue !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.TagField.timestampValue: object expected"); + message.timestampValue = $root.google.protobuf.Timestamp.fromObject(object.timestampValue); + } + if (object.enumValue != null) { + if (typeof object.enumValue !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.TagField.enumValue: object expected"); + message.enumValue = $root.google.cloud.datacatalog.v1beta1.TagField.EnumValue.fromObject(object.enumValue); + } + if (object.order != null) + message.order = object.order | 0; return message; }; /** - * Creates a plain object from a DeleteEntryRequest message. Also converts values to other types if specified. + * Creates a plain object from a TagField message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagField * @static - * @param {google.cloud.datacatalog.v1beta1.DeleteEntryRequest} message DeleteEntryRequest + * @param {google.cloud.datacatalog.v1beta1.TagField} message TagField * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeleteEntryRequest.toObject = function toObject(message, options) { + TagField.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; + if (options.defaults) { + object.displayName = ""; + object.order = 0; + } + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.doubleValue != null && message.hasOwnProperty("doubleValue")) { + object.doubleValue = options.json && !isFinite(message.doubleValue) ? String(message.doubleValue) : message.doubleValue; + if (options.oneofs) + object.kind = "doubleValue"; + } + if (message.stringValue != null && message.hasOwnProperty("stringValue")) { + object.stringValue = message.stringValue; + if (options.oneofs) + object.kind = "stringValue"; + } + if (message.boolValue != null && message.hasOwnProperty("boolValue")) { + object.boolValue = message.boolValue; + if (options.oneofs) + object.kind = "boolValue"; + } + if (message.timestampValue != null && message.hasOwnProperty("timestampValue")) { + object.timestampValue = $root.google.protobuf.Timestamp.toObject(message.timestampValue, options); + if (options.oneofs) + object.kind = "timestampValue"; + } + if (message.enumValue != null && message.hasOwnProperty("enumValue")) { + object.enumValue = $root.google.cloud.datacatalog.v1beta1.TagField.EnumValue.toObject(message.enumValue, options); + if (options.oneofs) + object.kind = "enumValue"; + } + if (message.order != null && message.hasOwnProperty("order")) + object.order = message.order; return object; }; /** - * Converts this DeleteEntryRequest to JSON. + * Converts this TagField to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagField * @instance * @returns {Object.} JSON object */ - DeleteEntryRequest.prototype.toJSON = function toJSON() { + TagField.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeleteEntryRequest + * Gets the default type url for TagField * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.DeleteEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagField * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeleteEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TagField.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.DeleteEntryRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.TagField"; }; - return DeleteEntryRequest; + TagField.EnumValue = (function() { + + /** + * Properties of an EnumValue. + * @memberof google.cloud.datacatalog.v1beta1.TagField + * @interface IEnumValue + * @property {string|null} [displayName] EnumValue displayName + */ + + /** + * Constructs a new EnumValue. + * @memberof google.cloud.datacatalog.v1beta1.TagField + * @classdesc Represents an EnumValue. + * @implements IEnumValue + * @constructor + * @param {google.cloud.datacatalog.v1beta1.TagField.IEnumValue=} [properties] Properties to set + */ + function EnumValue(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * EnumValue displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue + * @instance + */ + EnumValue.prototype.displayName = ""; + + /** + * Creates a new EnumValue instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue + * @static + * @param {google.cloud.datacatalog.v1beta1.TagField.IEnumValue=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.TagField.EnumValue} EnumValue instance + */ + EnumValue.create = function create(properties) { + return new EnumValue(properties); + }; + + /** + * Encodes the specified EnumValue message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagField.EnumValue.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue + * @static + * @param {google.cloud.datacatalog.v1beta1.TagField.IEnumValue} message EnumValue message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumValue.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); + return writer; + }; + + /** + * Encodes the specified EnumValue message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagField.EnumValue.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue + * @static + * @param {google.cloud.datacatalog.v1beta1.TagField.IEnumValue} message EnumValue message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumValue.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an EnumValue message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1beta1.TagField.EnumValue} EnumValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumValue.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.TagField.EnumValue(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.displayName = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an EnumValue message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1beta1.TagField.EnumValue} EnumValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumValue.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an EnumValue message. + * @function verify + * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + EnumValue.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + return null; + }; + + /** + * Creates an EnumValue message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1beta1.TagField.EnumValue} EnumValue + */ + EnumValue.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.TagField.EnumValue) + return object; + var message = new $root.google.cloud.datacatalog.v1beta1.TagField.EnumValue(); + if (object.displayName != null) + message.displayName = String(object.displayName); + return message; + }; + + /** + * Creates a plain object from an EnumValue message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue + * @static + * @param {google.cloud.datacatalog.v1beta1.TagField.EnumValue} message EnumValue + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + EnumValue.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.displayName = ""; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + return object; + }; + + /** + * Converts this EnumValue to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue + * @instance + * @returns {Object.} JSON object + */ + EnumValue.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for EnumValue + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + EnumValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.TagField.EnumValue"; + }; + + return EnumValue; + })(); + + return TagField; })(); - v1beta1.GetEntryRequest = (function() { + v1beta1.TagTemplate = (function() { /** - * Properties of a GetEntryRequest. + * Properties of a TagTemplate. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IGetEntryRequest - * @property {string|null} [name] GetEntryRequest name + * @interface ITagTemplate + * @property {string|null} [name] TagTemplate name + * @property {string|null} [displayName] TagTemplate displayName + * @property {Object.|null} [fields] TagTemplate fields */ /** - * Constructs a new GetEntryRequest. + * Constructs a new TagTemplate. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a GetEntryRequest. - * @implements IGetEntryRequest + * @classdesc Represents a TagTemplate. + * @implements ITagTemplate * @constructor - * @param {google.cloud.datacatalog.v1beta1.IGetEntryRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ITagTemplate=} [properties] Properties to set */ - function GetEntryRequest(properties) { + function TagTemplate(properties) { + this.fields = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43783,70 +42358,93 @@ } /** - * GetEntryRequest name. + * TagTemplate name. * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplate * @instance */ - GetEntryRequest.prototype.name = ""; + TagTemplate.prototype.name = ""; /** - * Creates a new GetEntryRequest instance using the specified properties. + * TagTemplate displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1beta1.TagTemplate + * @instance + */ + TagTemplate.prototype.displayName = ""; + + /** + * TagTemplate fields. + * @member {Object.} fields + * @memberof google.cloud.datacatalog.v1beta1.TagTemplate + * @instance + */ + TagTemplate.prototype.fields = $util.emptyObject; + + /** + * Creates a new TagTemplate instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplate * @static - * @param {google.cloud.datacatalog.v1beta1.IGetEntryRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.GetEntryRequest} GetEntryRequest instance + * @param {google.cloud.datacatalog.v1beta1.ITagTemplate=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.TagTemplate} TagTemplate instance */ - GetEntryRequest.create = function create(properties) { - return new GetEntryRequest(properties); + TagTemplate.create = function create(properties) { + return new TagTemplate(properties); }; /** - * Encodes the specified GetEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetEntryRequest.verify|verify} messages. + * Encodes the specified TagTemplate message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagTemplate.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplate * @static - * @param {google.cloud.datacatalog.v1beta1.IGetEntryRequest} message GetEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ITagTemplate} message TagTemplate message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetEntryRequest.encode = function encode(message, writer) { + TagTemplate.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.fields != null && Object.hasOwnProperty.call(message, "fields")) + for (var keys = Object.keys(message.fields), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.datacatalog.v1beta1.TagTemplateField.encode(message.fields[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } return writer; }; /** - * Encodes the specified GetEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetEntryRequest.verify|verify} messages. + * Encodes the specified TagTemplate message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagTemplate.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplate * @static - * @param {google.cloud.datacatalog.v1beta1.IGetEntryRequest} message GetEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ITagTemplate} message TagTemplate message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { + TagTemplate.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetEntryRequest message from the specified reader or buffer. + * Decodes a TagTemplate message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplate * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.GetEntryRequest} GetEntryRequest + * @returns {google.cloud.datacatalog.v1beta1.TagTemplate} TagTemplate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetEntryRequest.decode = function decode(reader, length) { + TagTemplate.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.GetEntryRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.TagTemplate(), key, value; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -43854,6 +42452,33 @@ message.name = reader.string(); break; } + case 2: { + message.displayName = reader.string(); + break; + } + case 3: { + if (message.fields === $util.emptyObject) + message.fields = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.fields[key] = value; + break; + } default: reader.skipType(tag & 7); break; @@ -43863,123 +42488,163 @@ }; /** - * Decodes a GetEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a TagTemplate message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplate * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.GetEntryRequest} GetEntryRequest + * @returns {google.cloud.datacatalog.v1beta1.TagTemplate} TagTemplate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetEntryRequest.decodeDelimited = function decodeDelimited(reader) { + TagTemplate.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetEntryRequest message. + * Verifies a TagTemplate message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplate * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetEntryRequest.verify = function verify(message) { + TagTemplate.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.fields != null && message.hasOwnProperty("fields")) { + if (!$util.isObject(message.fields)) + return "fields: object expected"; + var key = Object.keys(message.fields); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.verify(message.fields[key[i]]); + if (error) + return "fields." + error; + } + } return null; }; /** - * Creates a GetEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a TagTemplate message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplate * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.GetEntryRequest} GetEntryRequest + * @returns {google.cloud.datacatalog.v1beta1.TagTemplate} TagTemplate */ - GetEntryRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.GetEntryRequest) + TagTemplate.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.TagTemplate) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.GetEntryRequest(); + var message = new $root.google.cloud.datacatalog.v1beta1.TagTemplate(); if (object.name != null) message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.fields) { + if (typeof object.fields !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.TagTemplate.fields: object expected"); + message.fields = {}; + for (var keys = Object.keys(object.fields), i = 0; i < keys.length; ++i) { + if (typeof object.fields[keys[i]] !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.TagTemplate.fields: object expected"); + message.fields[keys[i]] = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.fromObject(object.fields[keys[i]]); + } + } return message; }; /** - * Creates a plain object from a GetEntryRequest message. Also converts values to other types if specified. + * Creates a plain object from a TagTemplate message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplate * @static - * @param {google.cloud.datacatalog.v1beta1.GetEntryRequest} message GetEntryRequest + * @param {google.cloud.datacatalog.v1beta1.TagTemplate} message TagTemplate * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetEntryRequest.toObject = function toObject(message, options) { + TagTemplate.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.objects || options.defaults) + object.fields = {}; + if (options.defaults) { object.name = ""; + object.displayName = ""; + } if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + var keys2; + if (message.fields && (keys2 = Object.keys(message.fields)).length) { + object.fields = {}; + for (var j = 0; j < keys2.length; ++j) + object.fields[keys2[j]] = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.toObject(message.fields[keys2[j]], options); + } return object; }; /** - * Converts this GetEntryRequest to JSON. + * Converts this TagTemplate to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplate * @instance * @returns {Object.} JSON object */ - GetEntryRequest.prototype.toJSON = function toJSON() { + TagTemplate.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetEntryRequest + * Gets the default type url for TagTemplate * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.GetEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplate * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TagTemplate.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.GetEntryRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.TagTemplate"; }; - return GetEntryRequest; + return TagTemplate; })(); - v1beta1.LookupEntryRequest = (function() { + v1beta1.TagTemplateField = (function() { /** - * Properties of a LookupEntryRequest. + * Properties of a TagTemplateField. * @memberof google.cloud.datacatalog.v1beta1 - * @interface ILookupEntryRequest - * @property {string|null} [linkedResource] LookupEntryRequest linkedResource - * @property {string|null} [sqlResource] LookupEntryRequest sqlResource + * @interface ITagTemplateField + * @property {string|null} [name] TagTemplateField name + * @property {string|null} [displayName] TagTemplateField displayName + * @property {google.cloud.datacatalog.v1beta1.IFieldType|null} [type] TagTemplateField type + * @property {boolean|null} [isRequired] TagTemplateField isRequired + * @property {number|null} [order] TagTemplateField order */ /** - * Constructs a new LookupEntryRequest. + * Constructs a new TagTemplateField. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a LookupEntryRequest. - * @implements ILookupEntryRequest + * @classdesc Represents a TagTemplateField. + * @implements ITagTemplateField * @constructor - * @param {google.cloud.datacatalog.v1beta1.ILookupEntryRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ITagTemplateField=} [properties] Properties to set */ - function LookupEntryRequest(properties) { + function TagTemplateField(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43987,103 +42652,131 @@ } /** - * LookupEntryRequest linkedResource. - * @member {string|null|undefined} linkedResource - * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest + * TagTemplateField name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField * @instance */ - LookupEntryRequest.prototype.linkedResource = null; + TagTemplateField.prototype.name = ""; /** - * LookupEntryRequest sqlResource. - * @member {string|null|undefined} sqlResource - * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest + * TagTemplateField displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField + * @instance + */ + TagTemplateField.prototype.displayName = ""; + + /** + * TagTemplateField type. + * @member {google.cloud.datacatalog.v1beta1.IFieldType|null|undefined} type + * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField + * @instance + */ + TagTemplateField.prototype.type = null; + + /** + * TagTemplateField isRequired. + * @member {boolean} isRequired + * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField * @instance */ - LookupEntryRequest.prototype.sqlResource = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + TagTemplateField.prototype.isRequired = false; /** - * LookupEntryRequest targetName. - * @member {"linkedResource"|"sqlResource"|undefined} targetName - * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest + * TagTemplateField order. + * @member {number} order + * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField * @instance */ - Object.defineProperty(LookupEntryRequest.prototype, "targetName", { - get: $util.oneOfGetter($oneOfFields = ["linkedResource", "sqlResource"]), - set: $util.oneOfSetter($oneOfFields) - }); + TagTemplateField.prototype.order = 0; /** - * Creates a new LookupEntryRequest instance using the specified properties. + * Creates a new TagTemplateField instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField * @static - * @param {google.cloud.datacatalog.v1beta1.ILookupEntryRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.LookupEntryRequest} LookupEntryRequest instance + * @param {google.cloud.datacatalog.v1beta1.ITagTemplateField=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.TagTemplateField} TagTemplateField instance */ - LookupEntryRequest.create = function create(properties) { - return new LookupEntryRequest(properties); + TagTemplateField.create = function create(properties) { + return new TagTemplateField(properties); }; /** - * Encodes the specified LookupEntryRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.LookupEntryRequest.verify|verify} messages. + * Encodes the specified TagTemplateField message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagTemplateField.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField * @static - * @param {google.cloud.datacatalog.v1beta1.ILookupEntryRequest} message LookupEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ITagTemplateField} message TagTemplateField message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LookupEntryRequest.encode = function encode(message, writer) { + TagTemplateField.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.linkedResource != null && Object.hasOwnProperty.call(message, "linkedResource")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.linkedResource); - if (message.sqlResource != null && Object.hasOwnProperty.call(message, "sqlResource")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.sqlResource); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + $root.google.cloud.datacatalog.v1beta1.FieldType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.isRequired != null && Object.hasOwnProperty.call(message, "isRequired")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.isRequired); + if (message.order != null && Object.hasOwnProperty.call(message, "order")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.order); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.name); return writer; }; /** - * Encodes the specified LookupEntryRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.LookupEntryRequest.verify|verify} messages. + * Encodes the specified TagTemplateField message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagTemplateField.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField * @static - * @param {google.cloud.datacatalog.v1beta1.ILookupEntryRequest} message LookupEntryRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ITagTemplateField} message TagTemplateField message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LookupEntryRequest.encodeDelimited = function encodeDelimited(message, writer) { + TagTemplateField.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LookupEntryRequest message from the specified reader or buffer. + * Decodes a TagTemplateField message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.LookupEntryRequest} LookupEntryRequest + * @returns {google.cloud.datacatalog.v1beta1.TagTemplateField} TagTemplateField * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LookupEntryRequest.decode = function decode(reader, length) { + TagTemplateField.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.LookupEntryRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.TagTemplateField(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 6: { + message.name = reader.string(); + break; + } case 1: { - message.linkedResource = reader.string(); + message.displayName = reader.string(); + break; + } + case 2: { + message.type = $root.google.cloud.datacatalog.v1beta1.FieldType.decode(reader, reader.uint32()); break; } case 3: { - message.sqlResource = reader.string(); + message.isRequired = reader.bool(); + break; + } + case 5: { + message.order = reader.int32(); break; } default: @@ -44095,152 +42788,161 @@ }; /** - * Decodes a LookupEntryRequest message from the specified reader or buffer, length delimited. + * Decodes a TagTemplateField message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.LookupEntryRequest} LookupEntryRequest + * @returns {google.cloud.datacatalog.v1beta1.TagTemplateField} TagTemplateField * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LookupEntryRequest.decodeDelimited = function decodeDelimited(reader) { + TagTemplateField.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LookupEntryRequest message. + * Verifies a TagTemplateField message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LookupEntryRequest.verify = function verify(message) { + TagTemplateField.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) { - properties.targetName = 1; - if (!$util.isString(message.linkedResource)) - return "linkedResource: string expected"; - } - if (message.sqlResource != null && message.hasOwnProperty("sqlResource")) { - if (properties.targetName === 1) - return "targetName: multiple values"; - properties.targetName = 1; - if (!$util.isString(message.sqlResource)) - return "sqlResource: string expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.type != null && message.hasOwnProperty("type")) { + var error = $root.google.cloud.datacatalog.v1beta1.FieldType.verify(message.type); + if (error) + return "type." + error; } + if (message.isRequired != null && message.hasOwnProperty("isRequired")) + if (typeof message.isRequired !== "boolean") + return "isRequired: boolean expected"; + if (message.order != null && message.hasOwnProperty("order")) + if (!$util.isInteger(message.order)) + return "order: integer expected"; return null; }; /** - * Creates a LookupEntryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a TagTemplateField message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.LookupEntryRequest} LookupEntryRequest + * @returns {google.cloud.datacatalog.v1beta1.TagTemplateField} TagTemplateField */ - LookupEntryRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.LookupEntryRequest) + TagTemplateField.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.TagTemplateField) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.LookupEntryRequest(); - if (object.linkedResource != null) - message.linkedResource = String(object.linkedResource); - if (object.sqlResource != null) - message.sqlResource = String(object.sqlResource); + var message = new $root.google.cloud.datacatalog.v1beta1.TagTemplateField(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.type != null) { + if (typeof object.type !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.TagTemplateField.type: object expected"); + message.type = $root.google.cloud.datacatalog.v1beta1.FieldType.fromObject(object.type); + } + if (object.isRequired != null) + message.isRequired = Boolean(object.isRequired); + if (object.order != null) + message.order = object.order | 0; return message; }; /** - * Creates a plain object from a LookupEntryRequest message. Also converts values to other types if specified. + * Creates a plain object from a TagTemplateField message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField * @static - * @param {google.cloud.datacatalog.v1beta1.LookupEntryRequest} message LookupEntryRequest + * @param {google.cloud.datacatalog.v1beta1.TagTemplateField} message TagTemplateField * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LookupEntryRequest.toObject = function toObject(message, options) { + TagTemplateField.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) { - object.linkedResource = message.linkedResource; - if (options.oneofs) - object.targetName = "linkedResource"; - } - if (message.sqlResource != null && message.hasOwnProperty("sqlResource")) { - object.sqlResource = message.sqlResource; - if (options.oneofs) - object.targetName = "sqlResource"; + if (options.defaults) { + object.displayName = ""; + object.type = null; + object.isRequired = false; + object.order = 0; + object.name = ""; } + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.type != null && message.hasOwnProperty("type")) + object.type = $root.google.cloud.datacatalog.v1beta1.FieldType.toObject(message.type, options); + if (message.isRequired != null && message.hasOwnProperty("isRequired")) + object.isRequired = message.isRequired; + if (message.order != null && message.hasOwnProperty("order")) + object.order = message.order; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this LookupEntryRequest to JSON. + * Converts this TagTemplateField to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField * @instance * @returns {Object.} JSON object */ - LookupEntryRequest.prototype.toJSON = function toJSON() { + TagTemplateField.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LookupEntryRequest + * Gets the default type url for TagTemplateField * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.LookupEntryRequest + * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LookupEntryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TagTemplateField.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.LookupEntryRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.TagTemplateField"; }; - return LookupEntryRequest; + return TagTemplateField; })(); - v1beta1.Entry = (function() { + v1beta1.FieldType = (function() { /** - * Properties of an Entry. + * Properties of a FieldType. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IEntry - * @property {string|null} [name] Entry name - * @property {string|null} [linkedResource] Entry linkedResource - * @property {google.cloud.datacatalog.v1beta1.EntryType|null} [type] Entry type - * @property {string|null} [userSpecifiedType] Entry userSpecifiedType - * @property {google.cloud.datacatalog.v1beta1.IntegratedSystem|null} [integratedSystem] Entry integratedSystem - * @property {string|null} [userSpecifiedSystem] Entry userSpecifiedSystem - * @property {google.cloud.datacatalog.v1beta1.IGcsFilesetSpec|null} [gcsFilesetSpec] Entry gcsFilesetSpec - * @property {google.cloud.datacatalog.v1beta1.IBigQueryTableSpec|null} [bigqueryTableSpec] Entry bigqueryTableSpec - * @property {google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec|null} [bigqueryDateShardedSpec] Entry bigqueryDateShardedSpec - * @property {string|null} [displayName] Entry displayName - * @property {string|null} [description] Entry description - * @property {google.cloud.datacatalog.v1beta1.ISchema|null} [schema] Entry schema - * @property {google.cloud.datacatalog.v1beta1.ISystemTimestamps|null} [sourceSystemTimestamps] Entry sourceSystemTimestamps + * @interface IFieldType + * @property {google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType|null} [primitiveType] FieldType primitiveType + * @property {google.cloud.datacatalog.v1beta1.FieldType.IEnumType|null} [enumType] FieldType enumType */ /** - * Constructs a new Entry. + * Constructs a new FieldType. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents an Entry. - * @implements IEntry + * @classdesc Represents a FieldType. + * @implements IFieldType * @constructor - * @param {google.cloud.datacatalog.v1beta1.IEntry=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IFieldType=} [properties] Properties to set */ - function Entry(properties) { + function FieldType(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -44248,279 +42950,103 @@ } /** - * Entry name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.Entry - * @instance - */ - Entry.prototype.name = ""; - - /** - * Entry linkedResource. - * @member {string} linkedResource - * @memberof google.cloud.datacatalog.v1beta1.Entry - * @instance - */ - Entry.prototype.linkedResource = ""; - - /** - * Entry type. - * @member {google.cloud.datacatalog.v1beta1.EntryType|null|undefined} type - * @memberof google.cloud.datacatalog.v1beta1.Entry - * @instance - */ - Entry.prototype.type = null; - - /** - * Entry userSpecifiedType. - * @member {string|null|undefined} userSpecifiedType - * @memberof google.cloud.datacatalog.v1beta1.Entry - * @instance - */ - Entry.prototype.userSpecifiedType = null; - - /** - * Entry integratedSystem. - * @member {google.cloud.datacatalog.v1beta1.IntegratedSystem|null|undefined} integratedSystem - * @memberof google.cloud.datacatalog.v1beta1.Entry - * @instance - */ - Entry.prototype.integratedSystem = null; - - /** - * Entry userSpecifiedSystem. - * @member {string|null|undefined} userSpecifiedSystem - * @memberof google.cloud.datacatalog.v1beta1.Entry - * @instance - */ - Entry.prototype.userSpecifiedSystem = null; - - /** - * Entry gcsFilesetSpec. - * @member {google.cloud.datacatalog.v1beta1.IGcsFilesetSpec|null|undefined} gcsFilesetSpec - * @memberof google.cloud.datacatalog.v1beta1.Entry - * @instance - */ - Entry.prototype.gcsFilesetSpec = null; - - /** - * Entry bigqueryTableSpec. - * @member {google.cloud.datacatalog.v1beta1.IBigQueryTableSpec|null|undefined} bigqueryTableSpec - * @memberof google.cloud.datacatalog.v1beta1.Entry - * @instance - */ - Entry.prototype.bigqueryTableSpec = null; - - /** - * Entry bigqueryDateShardedSpec. - * @member {google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec|null|undefined} bigqueryDateShardedSpec - * @memberof google.cloud.datacatalog.v1beta1.Entry - * @instance - */ - Entry.prototype.bigqueryDateShardedSpec = null; - - /** - * Entry displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1beta1.Entry - * @instance - */ - Entry.prototype.displayName = ""; - - /** - * Entry description. - * @member {string} description - * @memberof google.cloud.datacatalog.v1beta1.Entry - * @instance - */ - Entry.prototype.description = ""; - - /** - * Entry schema. - * @member {google.cloud.datacatalog.v1beta1.ISchema|null|undefined} schema - * @memberof google.cloud.datacatalog.v1beta1.Entry + * FieldType primitiveType. + * @member {google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType|null|undefined} primitiveType + * @memberof google.cloud.datacatalog.v1beta1.FieldType * @instance */ - Entry.prototype.schema = null; + FieldType.prototype.primitiveType = null; /** - * Entry sourceSystemTimestamps. - * @member {google.cloud.datacatalog.v1beta1.ISystemTimestamps|null|undefined} sourceSystemTimestamps - * @memberof google.cloud.datacatalog.v1beta1.Entry + * FieldType enumType. + * @member {google.cloud.datacatalog.v1beta1.FieldType.IEnumType|null|undefined} enumType + * @memberof google.cloud.datacatalog.v1beta1.FieldType * @instance */ - Entry.prototype.sourceSystemTimestamps = null; + FieldType.prototype.enumType = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; /** - * Entry entryType. - * @member {"type"|"userSpecifiedType"|undefined} entryType - * @memberof google.cloud.datacatalog.v1beta1.Entry - * @instance - */ - Object.defineProperty(Entry.prototype, "entryType", { - get: $util.oneOfGetter($oneOfFields = ["type", "userSpecifiedType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Entry system. - * @member {"integratedSystem"|"userSpecifiedSystem"|undefined} system - * @memberof google.cloud.datacatalog.v1beta1.Entry - * @instance - */ - Object.defineProperty(Entry.prototype, "system", { - get: $util.oneOfGetter($oneOfFields = ["integratedSystem", "userSpecifiedSystem"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Entry typeSpec. - * @member {"gcsFilesetSpec"|"bigqueryTableSpec"|"bigqueryDateShardedSpec"|undefined} typeSpec - * @memberof google.cloud.datacatalog.v1beta1.Entry + * FieldType typeDecl. + * @member {"primitiveType"|"enumType"|undefined} typeDecl + * @memberof google.cloud.datacatalog.v1beta1.FieldType * @instance */ - Object.defineProperty(Entry.prototype, "typeSpec", { - get: $util.oneOfGetter($oneOfFields = ["gcsFilesetSpec", "bigqueryTableSpec", "bigqueryDateShardedSpec"]), + Object.defineProperty(FieldType.prototype, "typeDecl", { + get: $util.oneOfGetter($oneOfFields = ["primitiveType", "enumType"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Entry instance using the specified properties. + * Creates a new FieldType instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.Entry + * @memberof google.cloud.datacatalog.v1beta1.FieldType * @static - * @param {google.cloud.datacatalog.v1beta1.IEntry=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.Entry} Entry instance + * @param {google.cloud.datacatalog.v1beta1.IFieldType=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.FieldType} FieldType instance */ - Entry.create = function create(properties) { - return new Entry(properties); + FieldType.create = function create(properties) { + return new FieldType(properties); }; /** - * Encodes the specified Entry message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Entry.verify|verify} messages. + * Encodes the specified FieldType message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.Entry + * @memberof google.cloud.datacatalog.v1beta1.FieldType * @static - * @param {google.cloud.datacatalog.v1beta1.IEntry} message Entry message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IFieldType} message FieldType message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Entry.encode = function encode(message, writer) { + FieldType.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.type); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.displayName); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.description); - if (message.schema != null && Object.hasOwnProperty.call(message, "schema")) - $root.google.cloud.datacatalog.v1beta1.Schema.encode(message.schema, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.gcsFilesetSpec != null && Object.hasOwnProperty.call(message, "gcsFilesetSpec")) - $root.google.cloud.datacatalog.v1beta1.GcsFilesetSpec.encode(message.gcsFilesetSpec, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.sourceSystemTimestamps != null && Object.hasOwnProperty.call(message, "sourceSystemTimestamps")) - $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.encode(message.sourceSystemTimestamps, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.linkedResource != null && Object.hasOwnProperty.call(message, "linkedResource")) - writer.uint32(/* id 9, wireType 2 =*/74).string(message.linkedResource); - if (message.bigqueryTableSpec != null && Object.hasOwnProperty.call(message, "bigqueryTableSpec")) - $root.google.cloud.datacatalog.v1beta1.BigQueryTableSpec.encode(message.bigqueryTableSpec, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); - if (message.bigqueryDateShardedSpec != null && Object.hasOwnProperty.call(message, "bigqueryDateShardedSpec")) - $root.google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec.encode(message.bigqueryDateShardedSpec, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim(); - if (message.userSpecifiedType != null && Object.hasOwnProperty.call(message, "userSpecifiedType")) - writer.uint32(/* id 16, wireType 2 =*/130).string(message.userSpecifiedType); - if (message.integratedSystem != null && Object.hasOwnProperty.call(message, "integratedSystem")) - writer.uint32(/* id 17, wireType 0 =*/136).int32(message.integratedSystem); - if (message.userSpecifiedSystem != null && Object.hasOwnProperty.call(message, "userSpecifiedSystem")) - writer.uint32(/* id 18, wireType 2 =*/146).string(message.userSpecifiedSystem); + if (message.primitiveType != null && Object.hasOwnProperty.call(message, "primitiveType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.primitiveType); + if (message.enumType != null && Object.hasOwnProperty.call(message, "enumType")) + $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.encode(message.enumType, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified Entry message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Entry.verify|verify} messages. + * Encodes the specified FieldType message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.Entry + * @memberof google.cloud.datacatalog.v1beta1.FieldType * @static - * @param {google.cloud.datacatalog.v1beta1.IEntry} message Entry message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IFieldType} message FieldType message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Entry.encodeDelimited = function encodeDelimited(message, writer) { + FieldType.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an Entry message from the specified reader or buffer. + * Decodes a FieldType message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.Entry + * @memberof google.cloud.datacatalog.v1beta1.FieldType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.Entry} Entry + * @returns {google.cloud.datacatalog.v1beta1.FieldType} FieldType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Entry.decode = function decode(reader, length) { + FieldType.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.Entry(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.FieldType(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); - break; - } - case 9: { - message.linkedResource = reader.string(); + message.primitiveType = reader.int32(); break; } case 2: { - message.type = reader.int32(); - break; - } - case 16: { - message.userSpecifiedType = reader.string(); - break; - } - case 17: { - message.integratedSystem = reader.int32(); - break; - } - case 18: { - message.userSpecifiedSystem = reader.string(); - break; - } - case 6: { - message.gcsFilesetSpec = $root.google.cloud.datacatalog.v1beta1.GcsFilesetSpec.decode(reader, reader.uint32()); - break; - } - case 12: { - message.bigqueryTableSpec = $root.google.cloud.datacatalog.v1beta1.BigQueryTableSpec.decode(reader, reader.uint32()); - break; - } - case 15: { - message.bigqueryDateShardedSpec = $root.google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec.decode(reader, reader.uint32()); - break; - } - case 3: { - message.displayName = reader.string(); - break; - } - case 4: { - message.description = reader.string(); - break; - } - case 5: { - message.schema = $root.google.cloud.datacatalog.v1beta1.Schema.decode(reader, reader.uint32()); - break; - } - case 7: { - message.sourceSystemTimestamps = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.decode(reader, reader.uint32()); + message.enumType = $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.decode(reader, reader.uint32()); break; } default: @@ -44532,1316 +43058,1095 @@ }; /** - * Decodes an Entry message from the specified reader or buffer, length delimited. + * Decodes a FieldType message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.Entry + * @memberof google.cloud.datacatalog.v1beta1.FieldType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.Entry} Entry + * @returns {google.cloud.datacatalog.v1beta1.FieldType} FieldType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Entry.decodeDelimited = function decodeDelimited(reader) { + FieldType.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an Entry message. + * Verifies a FieldType message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.Entry + * @memberof google.cloud.datacatalog.v1beta1.FieldType * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Entry.verify = function verify(message) { + FieldType.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) - if (!$util.isString(message.linkedResource)) - return "linkedResource: string expected"; - if (message.type != null && message.hasOwnProperty("type")) { - properties.entryType = 1; - switch (message.type) { + var properties = {}; + if (message.primitiveType != null && message.hasOwnProperty("primitiveType")) { + properties.typeDecl = 1; + switch (message.primitiveType) { default: - return "type: enum value expected"; + return "primitiveType: enum value expected"; case 0: + case 1: case 2: - case 5: case 3: case 4: break; } } - if (message.userSpecifiedType != null && message.hasOwnProperty("userSpecifiedType")) { - if (properties.entryType === 1) - return "entryType: multiple values"; - properties.entryType = 1; - if (!$util.isString(message.userSpecifiedType)) - return "userSpecifiedType: string expected"; - } - if (message.integratedSystem != null && message.hasOwnProperty("integratedSystem")) { - properties.system = 1; - switch (message.integratedSystem) { - default: - return "integratedSystem: enum value expected"; - case 0: - case 1: - case 2: - break; - } - } - if (message.userSpecifiedSystem != null && message.hasOwnProperty("userSpecifiedSystem")) { - if (properties.system === 1) - return "system: multiple values"; - properties.system = 1; - if (!$util.isString(message.userSpecifiedSystem)) - return "userSpecifiedSystem: string expected"; - } - if (message.gcsFilesetSpec != null && message.hasOwnProperty("gcsFilesetSpec")) { - properties.typeSpec = 1; - { - var error = $root.google.cloud.datacatalog.v1beta1.GcsFilesetSpec.verify(message.gcsFilesetSpec); - if (error) - return "gcsFilesetSpec." + error; - } - } - if (message.bigqueryTableSpec != null && message.hasOwnProperty("bigqueryTableSpec")) { - if (properties.typeSpec === 1) - return "typeSpec: multiple values"; - properties.typeSpec = 1; - { - var error = $root.google.cloud.datacatalog.v1beta1.BigQueryTableSpec.verify(message.bigqueryTableSpec); - if (error) - return "bigqueryTableSpec." + error; - } - } - if (message.bigqueryDateShardedSpec != null && message.hasOwnProperty("bigqueryDateShardedSpec")) { - if (properties.typeSpec === 1) - return "typeSpec: multiple values"; - properties.typeSpec = 1; + if (message.enumType != null && message.hasOwnProperty("enumType")) { + if (properties.typeDecl === 1) + return "typeDecl: multiple values"; + properties.typeDecl = 1; { - var error = $root.google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec.verify(message.bigqueryDateShardedSpec); + var error = $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.verify(message.enumType); if (error) - return "bigqueryDateShardedSpec." + error; + return "enumType." + error; } } - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.schema != null && message.hasOwnProperty("schema")) { - var error = $root.google.cloud.datacatalog.v1beta1.Schema.verify(message.schema); - if (error) - return "schema." + error; - } - if (message.sourceSystemTimestamps != null && message.hasOwnProperty("sourceSystemTimestamps")) { - var error = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.verify(message.sourceSystemTimestamps); - if (error) - return "sourceSystemTimestamps." + error; - } return null; }; /** - * Creates an Entry message from a plain object. Also converts values to their respective internal types. + * Creates a FieldType message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.Entry + * @memberof google.cloud.datacatalog.v1beta1.FieldType * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.Entry} Entry + * @returns {google.cloud.datacatalog.v1beta1.FieldType} FieldType */ - Entry.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.Entry) + FieldType.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.FieldType) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.Entry(); - if (object.name != null) - message.name = String(object.name); - if (object.linkedResource != null) - message.linkedResource = String(object.linkedResource); - switch (object.type) { + var message = new $root.google.cloud.datacatalog.v1beta1.FieldType(); + switch (object.primitiveType) { default: - if (typeof object.type === "number") { - message.type = object.type; + if (typeof object.primitiveType === "number") { + message.primitiveType = object.primitiveType; break; } break; - case "ENTRY_TYPE_UNSPECIFIED": + case "PRIMITIVE_TYPE_UNSPECIFIED": case 0: - message.type = 0; + message.primitiveType = 0; break; - case "TABLE": - case 2: - message.type = 2; + case "DOUBLE": + case 1: + message.primitiveType = 1; break; - case "MODEL": - case 5: - message.type = 5; + case "STRING": + case 2: + message.primitiveType = 2; break; - case "DATA_STREAM": + case "BOOL": case 3: - message.type = 3; + message.primitiveType = 3; break; - case "FILESET": + case "TIMESTAMP": case 4: - message.type = 4; - break; - } - if (object.userSpecifiedType != null) - message.userSpecifiedType = String(object.userSpecifiedType); - switch (object.integratedSystem) { - default: - if (typeof object.integratedSystem === "number") { - message.integratedSystem = object.integratedSystem; - break; - } - break; - case "INTEGRATED_SYSTEM_UNSPECIFIED": - case 0: - message.integratedSystem = 0; - break; - case "BIGQUERY": - case 1: - message.integratedSystem = 1; - break; - case "CLOUD_PUBSUB": - case 2: - message.integratedSystem = 2; + message.primitiveType = 4; break; } - if (object.userSpecifiedSystem != null) - message.userSpecifiedSystem = String(object.userSpecifiedSystem); - if (object.gcsFilesetSpec != null) { - if (typeof object.gcsFilesetSpec !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.Entry.gcsFilesetSpec: object expected"); - message.gcsFilesetSpec = $root.google.cloud.datacatalog.v1beta1.GcsFilesetSpec.fromObject(object.gcsFilesetSpec); - } - if (object.bigqueryTableSpec != null) { - if (typeof object.bigqueryTableSpec !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.Entry.bigqueryTableSpec: object expected"); - message.bigqueryTableSpec = $root.google.cloud.datacatalog.v1beta1.BigQueryTableSpec.fromObject(object.bigqueryTableSpec); - } - if (object.bigqueryDateShardedSpec != null) { - if (typeof object.bigqueryDateShardedSpec !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.Entry.bigqueryDateShardedSpec: object expected"); - message.bigqueryDateShardedSpec = $root.google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec.fromObject(object.bigqueryDateShardedSpec); - } - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.description != null) - message.description = String(object.description); - if (object.schema != null) { - if (typeof object.schema !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.Entry.schema: object expected"); - message.schema = $root.google.cloud.datacatalog.v1beta1.Schema.fromObject(object.schema); - } - if (object.sourceSystemTimestamps != null) { - if (typeof object.sourceSystemTimestamps !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.Entry.sourceSystemTimestamps: object expected"); - message.sourceSystemTimestamps = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.fromObject(object.sourceSystemTimestamps); + if (object.enumType != null) { + if (typeof object.enumType !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.FieldType.enumType: object expected"); + message.enumType = $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.fromObject(object.enumType); } return message; }; /** - * Creates a plain object from an Entry message. Also converts values to other types if specified. + * Creates a plain object from a FieldType message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.Entry + * @memberof google.cloud.datacatalog.v1beta1.FieldType * @static - * @param {google.cloud.datacatalog.v1beta1.Entry} message Entry + * @param {google.cloud.datacatalog.v1beta1.FieldType} message FieldType * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Entry.toObject = function toObject(message, options) { + FieldType.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.name = ""; - object.displayName = ""; - object.description = ""; - object.schema = null; - object.sourceSystemTimestamps = null; - object.linkedResource = ""; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.type != null && message.hasOwnProperty("type")) { - object.type = options.enums === String ? $root.google.cloud.datacatalog.v1beta1.EntryType[message.type] === undefined ? message.type : $root.google.cloud.datacatalog.v1beta1.EntryType[message.type] : message.type; - if (options.oneofs) - object.entryType = "type"; - } - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; - if (message.schema != null && message.hasOwnProperty("schema")) - object.schema = $root.google.cloud.datacatalog.v1beta1.Schema.toObject(message.schema, options); - if (message.gcsFilesetSpec != null && message.hasOwnProperty("gcsFilesetSpec")) { - object.gcsFilesetSpec = $root.google.cloud.datacatalog.v1beta1.GcsFilesetSpec.toObject(message.gcsFilesetSpec, options); - if (options.oneofs) - object.typeSpec = "gcsFilesetSpec"; - } - if (message.sourceSystemTimestamps != null && message.hasOwnProperty("sourceSystemTimestamps")) - object.sourceSystemTimestamps = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.toObject(message.sourceSystemTimestamps, options); - if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) - object.linkedResource = message.linkedResource; - if (message.bigqueryTableSpec != null && message.hasOwnProperty("bigqueryTableSpec")) { - object.bigqueryTableSpec = $root.google.cloud.datacatalog.v1beta1.BigQueryTableSpec.toObject(message.bigqueryTableSpec, options); - if (options.oneofs) - object.typeSpec = "bigqueryTableSpec"; - } - if (message.bigqueryDateShardedSpec != null && message.hasOwnProperty("bigqueryDateShardedSpec")) { - object.bigqueryDateShardedSpec = $root.google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec.toObject(message.bigqueryDateShardedSpec, options); - if (options.oneofs) - object.typeSpec = "bigqueryDateShardedSpec"; - } - if (message.userSpecifiedType != null && message.hasOwnProperty("userSpecifiedType")) { - object.userSpecifiedType = message.userSpecifiedType; - if (options.oneofs) - object.entryType = "userSpecifiedType"; - } - if (message.integratedSystem != null && message.hasOwnProperty("integratedSystem")) { - object.integratedSystem = options.enums === String ? $root.google.cloud.datacatalog.v1beta1.IntegratedSystem[message.integratedSystem] === undefined ? message.integratedSystem : $root.google.cloud.datacatalog.v1beta1.IntegratedSystem[message.integratedSystem] : message.integratedSystem; + if (message.primitiveType != null && message.hasOwnProperty("primitiveType")) { + object.primitiveType = options.enums === String ? $root.google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType[message.primitiveType] === undefined ? message.primitiveType : $root.google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType[message.primitiveType] : message.primitiveType; if (options.oneofs) - object.system = "integratedSystem"; + object.typeDecl = "primitiveType"; } - if (message.userSpecifiedSystem != null && message.hasOwnProperty("userSpecifiedSystem")) { - object.userSpecifiedSystem = message.userSpecifiedSystem; + if (message.enumType != null && message.hasOwnProperty("enumType")) { + object.enumType = $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.toObject(message.enumType, options); if (options.oneofs) - object.system = "userSpecifiedSystem"; + object.typeDecl = "enumType"; } return object; }; /** - * Converts this Entry to JSON. + * Converts this FieldType to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.Entry + * @memberof google.cloud.datacatalog.v1beta1.FieldType * @instance * @returns {Object.} JSON object */ - Entry.prototype.toJSON = function toJSON() { + FieldType.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Entry + * Gets the default type url for FieldType * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.Entry + * @memberof google.cloud.datacatalog.v1beta1.FieldType * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Entry.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FieldType.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.Entry"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.FieldType"; }; - return Entry; - })(); + FieldType.EnumType = (function() { - v1beta1.EntryGroup = (function() { + /** + * Properties of an EnumType. + * @memberof google.cloud.datacatalog.v1beta1.FieldType + * @interface IEnumType + * @property {Array.|null} [allowedValues] EnumType allowedValues + */ - /** - * Properties of an EntryGroup. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IEntryGroup - * @property {string|null} [name] EntryGroup name - * @property {string|null} [displayName] EntryGroup displayName - * @property {string|null} [description] EntryGroup description - * @property {google.cloud.datacatalog.v1beta1.ISystemTimestamps|null} [dataCatalogTimestamps] EntryGroup dataCatalogTimestamps - */ + /** + * Constructs a new EnumType. + * @memberof google.cloud.datacatalog.v1beta1.FieldType + * @classdesc Represents an EnumType. + * @implements IEnumType + * @constructor + * @param {google.cloud.datacatalog.v1beta1.FieldType.IEnumType=} [properties] Properties to set + */ + function EnumType(properties) { + this.allowedValues = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Constructs a new EntryGroup. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents an EntryGroup. - * @implements IEntryGroup - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IEntryGroup=} [properties] Properties to set - */ - function EntryGroup(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * EnumType allowedValues. + * @member {Array.} allowedValues + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType + * @instance + */ + EnumType.prototype.allowedValues = $util.emptyArray; - /** - * EntryGroup name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.EntryGroup - * @instance - */ - EntryGroup.prototype.name = ""; + /** + * Creates a new EnumType instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType + * @static + * @param {google.cloud.datacatalog.v1beta1.FieldType.IEnumType=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.FieldType.EnumType} EnumType instance + */ + EnumType.create = function create(properties) { + return new EnumType(properties); + }; - /** - * EntryGroup displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1beta1.EntryGroup - * @instance - */ - EntryGroup.prototype.displayName = ""; + /** + * Encodes the specified EnumType message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.EnumType.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType + * @static + * @param {google.cloud.datacatalog.v1beta1.FieldType.IEnumType} message EnumType message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumType.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.allowedValues != null && message.allowedValues.length) + for (var i = 0; i < message.allowedValues.length; ++i) + $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue.encode(message.allowedValues[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; - /** - * EntryGroup description. - * @member {string} description - * @memberof google.cloud.datacatalog.v1beta1.EntryGroup - * @instance - */ - EntryGroup.prototype.description = ""; + /** + * Encodes the specified EnumType message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.EnumType.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType + * @static + * @param {google.cloud.datacatalog.v1beta1.FieldType.IEnumType} message EnumType message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumType.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * EntryGroup dataCatalogTimestamps. - * @member {google.cloud.datacatalog.v1beta1.ISystemTimestamps|null|undefined} dataCatalogTimestamps - * @memberof google.cloud.datacatalog.v1beta1.EntryGroup - * @instance - */ - EntryGroup.prototype.dataCatalogTimestamps = null; + /** + * Decodes an EnumType message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1beta1.FieldType.EnumType} EnumType + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumType.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.allowedValues && message.allowedValues.length)) + message.allowedValues = []; + message.allowedValues.push($root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an EnumType message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1beta1.FieldType.EnumType} EnumType + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumType.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an EnumType message. + * @function verify + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + EnumType.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.allowedValues != null && message.hasOwnProperty("allowedValues")) { + if (!Array.isArray(message.allowedValues)) + return "allowedValues: array expected"; + for (var i = 0; i < message.allowedValues.length; ++i) { + var error = $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue.verify(message.allowedValues[i]); + if (error) + return "allowedValues." + error; + } + } + return null; + }; + + /** + * Creates an EnumType message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1beta1.FieldType.EnumType} EnumType + */ + EnumType.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType) + return object; + var message = new $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType(); + if (object.allowedValues) { + if (!Array.isArray(object.allowedValues)) + throw TypeError(".google.cloud.datacatalog.v1beta1.FieldType.EnumType.allowedValues: array expected"); + message.allowedValues = []; + for (var i = 0; i < object.allowedValues.length; ++i) { + if (typeof object.allowedValues[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.FieldType.EnumType.allowedValues: object expected"); + message.allowedValues[i] = $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue.fromObject(object.allowedValues[i]); + } + } + return message; + }; + + /** + * Creates a plain object from an EnumType message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType + * @static + * @param {google.cloud.datacatalog.v1beta1.FieldType.EnumType} message EnumType + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + EnumType.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.allowedValues = []; + if (message.allowedValues && message.allowedValues.length) { + object.allowedValues = []; + for (var j = 0; j < message.allowedValues.length; ++j) + object.allowedValues[j] = $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue.toObject(message.allowedValues[j], options); + } + return object; + }; + + /** + * Converts this EnumType to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType + * @instance + * @returns {Object.} JSON object + */ + EnumType.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Creates a new EntryGroup instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.EntryGroup - * @static - * @param {google.cloud.datacatalog.v1beta1.IEntryGroup=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.EntryGroup} EntryGroup instance - */ - EntryGroup.create = function create(properties) { - return new EntryGroup(properties); - }; + /** + * Gets the default type url for EnumType + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + EnumType.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.FieldType.EnumType"; + }; - /** - * Encodes the specified EntryGroup message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.EntryGroup.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.EntryGroup - * @static - * @param {google.cloud.datacatalog.v1beta1.IEntryGroup} message EntryGroup message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EntryGroup.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); - if (message.dataCatalogTimestamps != null && Object.hasOwnProperty.call(message, "dataCatalogTimestamps")) - $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.encode(message.dataCatalogTimestamps, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - return writer; - }; + EnumType.EnumValue = (function() { - /** - * Encodes the specified EntryGroup message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.EntryGroup.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.EntryGroup - * @static - * @param {google.cloud.datacatalog.v1beta1.IEntryGroup} message EntryGroup message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EntryGroup.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Properties of an EnumValue. + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType + * @interface IEnumValue + * @property {string|null} [displayName] EnumValue displayName + */ - /** - * Decodes an EntryGroup message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.EntryGroup - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.EntryGroup} EntryGroup - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EntryGroup.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.EntryGroup(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - case 2: { - message.displayName = reader.string(); - break; - } - case 3: { - message.description = reader.string(); - break; - } - case 4: { - message.dataCatalogTimestamps = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; + /** + * Constructs a new EnumValue. + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType + * @classdesc Represents an EnumValue. + * @implements IEnumValue + * @constructor + * @param {google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue=} [properties] Properties to set + */ + function EnumValue(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; } - } - return message; - }; - /** - * Decodes an EntryGroup message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.EntryGroup - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.EntryGroup} EntryGroup - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EntryGroup.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * EnumValue displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue + * @instance + */ + EnumValue.prototype.displayName = ""; - /** - * Verifies an EntryGroup message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.EntryGroup - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - EntryGroup.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.dataCatalogTimestamps != null && message.hasOwnProperty("dataCatalogTimestamps")) { - var error = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.verify(message.dataCatalogTimestamps); - if (error) - return "dataCatalogTimestamps." + error; - } - return null; - }; + /** + * Creates a new EnumValue instance using the specified properties. + * @function create + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue + * @static + * @param {google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue} EnumValue instance + */ + EnumValue.create = function create(properties) { + return new EnumValue(properties); + }; - /** - * Creates an EntryGroup message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.EntryGroup - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.EntryGroup} EntryGroup - */ - EntryGroup.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.EntryGroup) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.EntryGroup(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.description != null) - message.description = String(object.description); - if (object.dataCatalogTimestamps != null) { - if (typeof object.dataCatalogTimestamps !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.EntryGroup.dataCatalogTimestamps: object expected"); - message.dataCatalogTimestamps = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.fromObject(object.dataCatalogTimestamps); - } - return message; - }; + /** + * Encodes the specified EnumValue message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue.verify|verify} messages. + * @function encode + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue + * @static + * @param {google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue} message EnumValue message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumValue.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); + return writer; + }; - /** - * Creates a plain object from an EntryGroup message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.EntryGroup - * @static - * @param {google.cloud.datacatalog.v1beta1.EntryGroup} message EntryGroup - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - EntryGroup.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.name = ""; - object.displayName = ""; - object.description = ""; - object.dataCatalogTimestamps = null; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; - if (message.dataCatalogTimestamps != null && message.hasOwnProperty("dataCatalogTimestamps")) - object.dataCatalogTimestamps = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.toObject(message.dataCatalogTimestamps, options); - return object; - }; + /** + * Encodes the specified EnumValue message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue + * @static + * @param {google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue} message EnumValue message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumValue.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Converts this EntryGroup to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.EntryGroup - * @instance - * @returns {Object.} JSON object - */ - EntryGroup.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Decodes an EnumValue message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue} EnumValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumValue.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.displayName = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Gets the default type url for EntryGroup - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.EntryGroup - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - EntryGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.EntryGroup"; - }; + /** + * Decodes an EnumValue message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue} EnumValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumValue.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - return EntryGroup; - })(); + /** + * Verifies an EnumValue message. + * @function verify + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + EnumValue.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + return null; + }; - v1beta1.CreateTagTemplateRequest = (function() { + /** + * Creates an EnumValue message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue} EnumValue + */ + EnumValue.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue) + return object; + var message = new $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue(); + if (object.displayName != null) + message.displayName = String(object.displayName); + return message; + }; - /** - * Properties of a CreateTagTemplateRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface ICreateTagTemplateRequest - * @property {string|null} [parent] CreateTagTemplateRequest parent - * @property {string|null} [tagTemplateId] CreateTagTemplateRequest tagTemplateId - * @property {google.cloud.datacatalog.v1beta1.ITagTemplate|null} [tagTemplate] CreateTagTemplateRequest tagTemplate - */ + /** + * Creates a plain object from an EnumValue message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue + * @static + * @param {google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue} message EnumValue + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + EnumValue.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.displayName = ""; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + return object; + }; - /** - * Constructs a new CreateTagTemplateRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a CreateTagTemplateRequest. - * @implements ICreateTagTemplateRequest - * @constructor - * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest=} [properties] Properties to set - */ - function CreateTagTemplateRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Converts this EnumValue to JSON. + * @function toJSON + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue + * @instance + * @returns {Object.} JSON object + */ + EnumValue.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * CreateTagTemplateRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest - * @instance - */ - CreateTagTemplateRequest.prototype.parent = ""; + /** + * Gets the default type url for EnumValue + * @function getTypeUrl + * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + EnumValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue"; + }; - /** - * CreateTagTemplateRequest tagTemplateId. - * @member {string} tagTemplateId - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest - * @instance - */ - CreateTagTemplateRequest.prototype.tagTemplateId = ""; + return EnumValue; + })(); - /** - * CreateTagTemplateRequest tagTemplate. - * @member {google.cloud.datacatalog.v1beta1.ITagTemplate|null|undefined} tagTemplate - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest - * @instance - */ - CreateTagTemplateRequest.prototype.tagTemplate = null; + return EnumType; + })(); /** - * Creates a new CreateTagTemplateRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest} CreateTagTemplateRequest instance + * PrimitiveType enum. + * @name google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType + * @enum {number} + * @property {number} PRIMITIVE_TYPE_UNSPECIFIED=0 PRIMITIVE_TYPE_UNSPECIFIED value + * @property {number} DOUBLE=1 DOUBLE value + * @property {number} STRING=2 STRING value + * @property {number} BOOL=3 BOOL value + * @property {number} TIMESTAMP=4 TIMESTAMP value */ - CreateTagTemplateRequest.create = function create(properties) { - return new CreateTagTemplateRequest(properties); - }; + FieldType.PrimitiveType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "PRIMITIVE_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "DOUBLE"] = 1; + values[valuesById[2] = "STRING"] = 2; + values[valuesById[3] = "BOOL"] = 3; + values[valuesById[4] = "TIMESTAMP"] = 4; + return values; + })(); + + return FieldType; + })(); + + v1beta1.PolicyTagManager = (function() { /** - * Encodes the specified CreateTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest} message CreateTagTemplateRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - CreateTagTemplateRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.tagTemplate != null && Object.hasOwnProperty.call(message, "tagTemplate")) - $root.google.cloud.datacatalog.v1beta1.TagTemplate.encode(message.tagTemplate, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.tagTemplateId != null && Object.hasOwnProperty.call(message, "tagTemplateId")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.tagTemplateId); - return writer; - }; + * Constructs a new PolicyTagManager service. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a PolicyTagManager + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function PolicyTagManager(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (PolicyTagManager.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = PolicyTagManager; /** - * Encodes the specified CreateTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest + * Creates new PolicyTagManager service using the specified rpc implementation. + * @function create + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager * @static - * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateRequest} message CreateTagTemplateRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {PolicyTagManager} RPC service. Useful where requests and/or responses are streamed. */ - CreateTagTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); + PolicyTagManager.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); }; /** - * Decodes a CreateTagTemplateRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest} CreateTagTemplateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|createTaxonomy}. + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @typedef CreateTaxonomyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.Taxonomy} [response] Taxonomy */ - CreateTagTemplateRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.parent = reader.string(); - break; - } - case 3: { - message.tagTemplateId = reader.string(); - break; - } - case 2: { - message.tagTemplate = $root.google.cloud.datacatalog.v1beta1.TagTemplate.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Decodes a CreateTagTemplateRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest} CreateTagTemplateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls CreateTaxonomy. + * @function createTaxonomy + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest} request CreateTaxonomyRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.CreateTaxonomyCallback} callback Node-style callback called with the error, if any, and Taxonomy + * @returns {undefined} + * @variation 1 */ - CreateTagTemplateRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + Object.defineProperty(PolicyTagManager.prototype.createTaxonomy = function createTaxonomy(request, callback) { + return this.rpcCall(createTaxonomy, $root.google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest, $root.google.cloud.datacatalog.v1beta1.Taxonomy, request, callback); + }, "name", { value: "CreateTaxonomy" }); /** - * Verifies a CreateTagTemplateRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls CreateTaxonomy. + * @function createTaxonomy + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest} request CreateTaxonomyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - CreateTagTemplateRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.tagTemplateId != null && message.hasOwnProperty("tagTemplateId")) - if (!$util.isString(message.tagTemplateId)) - return "tagTemplateId: string expected"; - if (message.tagTemplate != null && message.hasOwnProperty("tagTemplate")) { - var error = $root.google.cloud.datacatalog.v1beta1.TagTemplate.verify(message.tagTemplate); - if (error) - return "tagTemplate." + error; - } - return null; - }; /** - * Creates a CreateTagTemplateRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest} CreateTagTemplateRequest + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|deleteTaxonomy}. + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @typedef DeleteTaxonomyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.protobuf.Empty} [response] Empty */ - CreateTagTemplateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.tagTemplateId != null) - message.tagTemplateId = String(object.tagTemplateId); - if (object.tagTemplate != null) { - if (typeof object.tagTemplate !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest.tagTemplate: object expected"); - message.tagTemplate = $root.google.cloud.datacatalog.v1beta1.TagTemplate.fromObject(object.tagTemplate); - } - return message; - }; /** - * Creates a plain object from a CreateTagTemplateRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest} message CreateTagTemplateRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * Calls DeleteTaxonomy. + * @function deleteTaxonomy + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest} request DeleteTaxonomyRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.DeleteTaxonomyCallback} callback Node-style callback called with the error, if any, and Empty + * @returns {undefined} + * @variation 1 */ - CreateTagTemplateRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.parent = ""; - object.tagTemplate = null; - object.tagTemplateId = ""; - } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.tagTemplate != null && message.hasOwnProperty("tagTemplate")) - object.tagTemplate = $root.google.cloud.datacatalog.v1beta1.TagTemplate.toObject(message.tagTemplate, options); - if (message.tagTemplateId != null && message.hasOwnProperty("tagTemplateId")) - object.tagTemplateId = message.tagTemplateId; - return object; - }; + Object.defineProperty(PolicyTagManager.prototype.deleteTaxonomy = function deleteTaxonomy(request, callback) { + return this.rpcCall(deleteTaxonomy, $root.google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest, $root.google.protobuf.Empty, request, callback); + }, "name", { value: "DeleteTaxonomy" }); /** - * Converts this CreateTagTemplateRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest + * Calls DeleteTaxonomy. + * @function deleteTaxonomy + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager * @instance - * @returns {Object.} JSON object + * @param {google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest} request DeleteTaxonomyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - CreateTagTemplateRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; /** - * Gets the default type url for CreateTagTemplateRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|updateTaxonomy}. + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @typedef UpdateTaxonomyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.Taxonomy} [response] Taxonomy */ - CreateTagTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.CreateTagTemplateRequest"; - }; - return CreateTagTemplateRequest; - })(); + /** + * Calls UpdateTaxonomy. + * @function updateTaxonomy + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest} request UpdateTaxonomyRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.UpdateTaxonomyCallback} callback Node-style callback called with the error, if any, and Taxonomy + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(PolicyTagManager.prototype.updateTaxonomy = function updateTaxonomy(request, callback) { + return this.rpcCall(updateTaxonomy, $root.google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest, $root.google.cloud.datacatalog.v1beta1.Taxonomy, request, callback); + }, "name", { value: "UpdateTaxonomy" }); - v1beta1.GetTagTemplateRequest = (function() { + /** + * Calls UpdateTaxonomy. + * @function updateTaxonomy + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest} request UpdateTaxonomyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ /** - * Properties of a GetTagTemplateRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IGetTagTemplateRequest - * @property {string|null} [name] GetTagTemplateRequest name + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|listTaxonomies}. + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @typedef ListTaxonomiesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse} [response] ListTaxonomiesResponse */ /** - * Constructs a new GetTagTemplateRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a GetTagTemplateRequest. - * @implements IGetTagTemplateRequest - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest=} [properties] Properties to set + * Calls ListTaxonomies. + * @function listTaxonomies + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest} request ListTaxonomiesRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.ListTaxonomiesCallback} callback Node-style callback called with the error, if any, and ListTaxonomiesResponse + * @returns {undefined} + * @variation 1 */ - function GetTagTemplateRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + Object.defineProperty(PolicyTagManager.prototype.listTaxonomies = function listTaxonomies(request, callback) { + return this.rpcCall(listTaxonomies, $root.google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest, $root.google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse, request, callback); + }, "name", { value: "ListTaxonomies" }); /** - * GetTagTemplateRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest + * Calls ListTaxonomies. + * @function listTaxonomies + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager * @instance + * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest} request ListTaxonomiesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - GetTagTemplateRequest.prototype.name = ""; /** - * Creates a new GetTagTemplateRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.GetTagTemplateRequest} GetTagTemplateRequest instance + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|getTaxonomy}. + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @typedef GetTaxonomyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.Taxonomy} [response] Taxonomy */ - GetTagTemplateRequest.create = function create(properties) { - return new GetTagTemplateRequest(properties); - }; /** - * Encodes the specified GetTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetTagTemplateRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest} message GetTagTemplateRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls GetTaxonomy. + * @function getTaxonomy + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest} request GetTaxonomyRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.GetTaxonomyCallback} callback Node-style callback called with the error, if any, and Taxonomy + * @returns {undefined} + * @variation 1 */ - GetTagTemplateRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - return writer; - }; + Object.defineProperty(PolicyTagManager.prototype.getTaxonomy = function getTaxonomy(request, callback) { + return this.rpcCall(getTaxonomy, $root.google.cloud.datacatalog.v1beta1.GetTaxonomyRequest, $root.google.cloud.datacatalog.v1beta1.Taxonomy, request, callback); + }, "name", { value: "GetTaxonomy" }); /** - * Encodes the specified GetTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetTagTemplateRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IGetTagTemplateRequest} message GetTagTemplateRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls GetTaxonomy. + * @function getTaxonomy + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest} request GetTaxonomyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - GetTagTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; /** - * Decodes a GetTagTemplateRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.GetTagTemplateRequest} GetTagTemplateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|createPolicyTag}. + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @typedef CreatePolicyTagCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.PolicyTag} [response] PolicyTag */ - GetTagTemplateRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.GetTagTemplateRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Decodes a GetTagTemplateRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.GetTagTemplateRequest} GetTagTemplateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls CreatePolicyTag. + * @function createPolicyTag + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest} request CreatePolicyTagRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.CreatePolicyTagCallback} callback Node-style callback called with the error, if any, and PolicyTag + * @returns {undefined} + * @variation 1 */ - GetTagTemplateRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + Object.defineProperty(PolicyTagManager.prototype.createPolicyTag = function createPolicyTag(request, callback) { + return this.rpcCall(createPolicyTag, $root.google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest, $root.google.cloud.datacatalog.v1beta1.PolicyTag, request, callback); + }, "name", { value: "CreatePolicyTag" }); /** - * Verifies a GetTagTemplateRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls CreatePolicyTag. + * @function createPolicyTag + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest} request CreatePolicyTagRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - GetTagTemplateRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - return null; - }; /** - * Creates a GetTagTemplateRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.GetTagTemplateRequest} GetTagTemplateRequest + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|deletePolicyTag}. + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @typedef DeletePolicyTagCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.protobuf.Empty} [response] Empty */ - GetTagTemplateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.GetTagTemplateRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.GetTagTemplateRequest(); - if (object.name != null) - message.name = String(object.name); - return message; - }; /** - * Creates a plain object from a GetTagTemplateRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.GetTagTemplateRequest} message GetTagTemplateRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * Calls DeletePolicyTag. + * @function deletePolicyTag + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest} request DeletePolicyTagRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.DeletePolicyTagCallback} callback Node-style callback called with the error, if any, and Empty + * @returns {undefined} + * @variation 1 */ - GetTagTemplateRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - return object; - }; + Object.defineProperty(PolicyTagManager.prototype.deletePolicyTag = function deletePolicyTag(request, callback) { + return this.rpcCall(deletePolicyTag, $root.google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest, $root.google.protobuf.Empty, request, callback); + }, "name", { value: "DeletePolicyTag" }); /** - * Converts this GetTagTemplateRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest + * Calls DeletePolicyTag. + * @function deletePolicyTag + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager * @instance - * @returns {Object.} JSON object + * @param {google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest} request DeletePolicyTagRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - GetTagTemplateRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; /** - * Gets the default type url for GetTagTemplateRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.GetTagTemplateRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|updatePolicyTag}. + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @typedef UpdatePolicyTagCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.PolicyTag} [response] PolicyTag */ - GetTagTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.GetTagTemplateRequest"; - }; - return GetTagTemplateRequest; - })(); + /** + * Calls UpdatePolicyTag. + * @function updatePolicyTag + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest} request UpdatePolicyTagRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.UpdatePolicyTagCallback} callback Node-style callback called with the error, if any, and PolicyTag + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(PolicyTagManager.prototype.updatePolicyTag = function updatePolicyTag(request, callback) { + return this.rpcCall(updatePolicyTag, $root.google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest, $root.google.cloud.datacatalog.v1beta1.PolicyTag, request, callback); + }, "name", { value: "UpdatePolicyTag" }); - v1beta1.UpdateTagTemplateRequest = (function() { + /** + * Calls UpdatePolicyTag. + * @function updatePolicyTag + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest} request UpdatePolicyTagRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ /** - * Properties of an UpdateTagTemplateRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IUpdateTagTemplateRequest - * @property {google.cloud.datacatalog.v1beta1.ITagTemplate|null} [tagTemplate] UpdateTagTemplateRequest tagTemplate - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateTagTemplateRequest updateMask + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|listPolicyTags}. + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @typedef ListPolicyTagsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse} [response] ListPolicyTagsResponse */ /** - * Constructs a new UpdateTagTemplateRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents an UpdateTagTemplateRequest. - * @implements IUpdateTagTemplateRequest - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest=} [properties] Properties to set + * Calls ListPolicyTags. + * @function listPolicyTags + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest} request ListPolicyTagsRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.ListPolicyTagsCallback} callback Node-style callback called with the error, if any, and ListPolicyTagsResponse + * @returns {undefined} + * @variation 1 */ - function UpdateTagTemplateRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + Object.defineProperty(PolicyTagManager.prototype.listPolicyTags = function listPolicyTags(request, callback) { + return this.rpcCall(listPolicyTags, $root.google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest, $root.google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse, request, callback); + }, "name", { value: "ListPolicyTags" }); /** - * UpdateTagTemplateRequest tagTemplate. - * @member {google.cloud.datacatalog.v1beta1.ITagTemplate|null|undefined} tagTemplate - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest + * Calls ListPolicyTags. + * @function listPolicyTags + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager * @instance + * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest} request ListPolicyTagsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - UpdateTagTemplateRequest.prototype.tagTemplate = null; /** - * UpdateTagTemplateRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|getPolicyTag}. + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @typedef GetPolicyTagCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.PolicyTag} [response] PolicyTag + */ + + /** + * Calls GetPolicyTag. + * @function getPolicyTag + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager * @instance + * @param {google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest} request GetPolicyTagRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.GetPolicyTagCallback} callback Node-style callback called with the error, if any, and PolicyTag + * @returns {undefined} + * @variation 1 */ - UpdateTagTemplateRequest.prototype.updateMask = null; + Object.defineProperty(PolicyTagManager.prototype.getPolicyTag = function getPolicyTag(request, callback) { + return this.rpcCall(getPolicyTag, $root.google.cloud.datacatalog.v1beta1.GetPolicyTagRequest, $root.google.cloud.datacatalog.v1beta1.PolicyTag, request, callback); + }, "name", { value: "GetPolicyTag" }); /** - * Creates a new UpdateTagTemplateRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest} UpdateTagTemplateRequest instance + * Calls GetPolicyTag. + * @function getPolicyTag + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest} request GetPolicyTagRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - UpdateTagTemplateRequest.create = function create(properties) { - return new UpdateTagTemplateRequest(properties); - }; /** - * Encodes the specified UpdateTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest} message UpdateTagTemplateRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|getIamPolicy}. + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @typedef GetIamPolicyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.iam.v1.Policy} [response] Policy */ - UpdateTagTemplateRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.tagTemplate != null && Object.hasOwnProperty.call(message, "tagTemplate")) - $root.google.cloud.datacatalog.v1beta1.TagTemplate.encode(message.tagTemplate, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; /** - * Encodes the specified UpdateTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateRequest} message UpdateTagTemplateRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls GetIamPolicy. + * @function getIamPolicy + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.iam.v1.IGetIamPolicyRequest} request GetIamPolicyRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.GetIamPolicyCallback} callback Node-style callback called with the error, if any, and Policy + * @returns {undefined} + * @variation 1 */ - UpdateTagTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + Object.defineProperty(PolicyTagManager.prototype.getIamPolicy = function getIamPolicy(request, callback) { + return this.rpcCall(getIamPolicy, $root.google.iam.v1.GetIamPolicyRequest, $root.google.iam.v1.Policy, request, callback); + }, "name", { value: "GetIamPolicy" }); /** - * Decodes an UpdateTagTemplateRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest} UpdateTagTemplateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls GetIamPolicy. + * @function getIamPolicy + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.iam.v1.IGetIamPolicyRequest} request GetIamPolicyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - UpdateTagTemplateRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.tagTemplate = $root.google.cloud.datacatalog.v1beta1.TagTemplate.decode(reader, reader.uint32()); - break; - } - case 2: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Decodes an UpdateTagTemplateRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest} UpdateTagTemplateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|setIamPolicy}. + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @typedef SetIamPolicyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.iam.v1.Policy} [response] Policy */ - UpdateTagTemplateRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; /** - * Verifies an UpdateTagTemplateRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls SetIamPolicy. + * @function setIamPolicy + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.iam.v1.ISetIamPolicyRequest} request SetIamPolicyRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.SetIamPolicyCallback} callback Node-style callback called with the error, if any, and Policy + * @returns {undefined} + * @variation 1 */ - UpdateTagTemplateRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.tagTemplate != null && message.hasOwnProperty("tagTemplate")) { - var error = $root.google.cloud.datacatalog.v1beta1.TagTemplate.verify(message.tagTemplate); - if (error) - return "tagTemplate." + error; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); - if (error) - return "updateMask." + error; - } - return null; - }; + Object.defineProperty(PolicyTagManager.prototype.setIamPolicy = function setIamPolicy(request, callback) { + return this.rpcCall(setIamPolicy, $root.google.iam.v1.SetIamPolicyRequest, $root.google.iam.v1.Policy, request, callback); + }, "name", { value: "SetIamPolicy" }); /** - * Creates an UpdateTagTemplateRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest} UpdateTagTemplateRequest + * Calls SetIamPolicy. + * @function setIamPolicy + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.iam.v1.ISetIamPolicyRequest} request SetIamPolicyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - UpdateTagTemplateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest(); - if (object.tagTemplate != null) { - if (typeof object.tagTemplate !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest.tagTemplate: object expected"); - message.tagTemplate = $root.google.cloud.datacatalog.v1beta1.TagTemplate.fromObject(object.tagTemplate); - } - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); - } - return message; - }; /** - * Creates a plain object from an UpdateTagTemplateRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest} message UpdateTagTemplateRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|testIamPermissions}. + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @typedef TestIamPermissionsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.iam.v1.TestIamPermissionsResponse} [response] TestIamPermissionsResponse */ - UpdateTagTemplateRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.tagTemplate = null; - object.updateMask = null; - } - if (message.tagTemplate != null && message.hasOwnProperty("tagTemplate")) - object.tagTemplate = $root.google.cloud.datacatalog.v1beta1.TagTemplate.toObject(message.tagTemplate, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); - return object; - }; /** - * Converts this UpdateTagTemplateRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest + * Calls TestIamPermissions. + * @function testIamPermissions + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager * @instance - * @returns {Object.} JSON object + * @param {google.iam.v1.ITestIamPermissionsRequest} request TestIamPermissionsRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.TestIamPermissionsCallback} callback Node-style callback called with the error, if any, and TestIamPermissionsResponse + * @returns {undefined} + * @variation 1 */ - UpdateTagTemplateRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + Object.defineProperty(PolicyTagManager.prototype.testIamPermissions = function testIamPermissions(request, callback) { + return this.rpcCall(testIamPermissions, $root.google.iam.v1.TestIamPermissionsRequest, $root.google.iam.v1.TestIamPermissionsResponse, request, callback); + }, "name", { value: "TestIamPermissions" }); /** - * Gets the default type url for UpdateTagTemplateRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * Calls TestIamPermissions. + * @function testIamPermissions + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager + * @instance + * @param {google.iam.v1.ITestIamPermissionsRequest} request TestIamPermissionsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - UpdateTagTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest"; - }; - return UpdateTagTemplateRequest; + return PolicyTagManager; })(); - v1beta1.DeleteTagTemplateRequest = (function() { + v1beta1.Taxonomy = (function() { /** - * Properties of a DeleteTagTemplateRequest. + * Properties of a Taxonomy. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IDeleteTagTemplateRequest - * @property {string|null} [name] DeleteTagTemplateRequest name - * @property {boolean|null} [force] DeleteTagTemplateRequest force + * @interface ITaxonomy + * @property {string|null} [name] Taxonomy name + * @property {string|null} [displayName] Taxonomy displayName + * @property {string|null} [description] Taxonomy description + * @property {Array.|null} [activatedPolicyTypes] Taxonomy activatedPolicyTypes */ /** - * Constructs a new DeleteTagTemplateRequest. + * Constructs a new Taxonomy. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a DeleteTagTemplateRequest. - * @implements IDeleteTagTemplateRequest + * @classdesc Represents a Taxonomy. + * @implements ITaxonomy * @constructor - * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ITaxonomy=} [properties] Properties to set */ - function DeleteTagTemplateRequest(properties) { + function Taxonomy(properties) { + this.activatedPolicyTypes = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -45849,80 +44154,104 @@ } /** - * DeleteTagTemplateRequest name. + * Taxonomy name. * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest + * @memberof google.cloud.datacatalog.v1beta1.Taxonomy * @instance */ - DeleteTagTemplateRequest.prototype.name = ""; + Taxonomy.prototype.name = ""; /** - * DeleteTagTemplateRequest force. - * @member {boolean} force - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest + * Taxonomy displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1beta1.Taxonomy * @instance */ - DeleteTagTemplateRequest.prototype.force = false; + Taxonomy.prototype.displayName = ""; /** - * Creates a new DeleteTagTemplateRequest instance using the specified properties. + * Taxonomy description. + * @member {string} description + * @memberof google.cloud.datacatalog.v1beta1.Taxonomy + * @instance + */ + Taxonomy.prototype.description = ""; + + /** + * Taxonomy activatedPolicyTypes. + * @member {Array.} activatedPolicyTypes + * @memberof google.cloud.datacatalog.v1beta1.Taxonomy + * @instance + */ + Taxonomy.prototype.activatedPolicyTypes = $util.emptyArray; + + /** + * Creates a new Taxonomy instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest + * @memberof google.cloud.datacatalog.v1beta1.Taxonomy * @static - * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest} DeleteTagTemplateRequest instance + * @param {google.cloud.datacatalog.v1beta1.ITaxonomy=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.Taxonomy} Taxonomy instance */ - DeleteTagTemplateRequest.create = function create(properties) { - return new DeleteTagTemplateRequest(properties); + Taxonomy.create = function create(properties) { + return new Taxonomy(properties); }; /** - * Encodes the specified DeleteTagTemplateRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest.verify|verify} messages. + * Encodes the specified Taxonomy message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Taxonomy.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest + * @memberof google.cloud.datacatalog.v1beta1.Taxonomy * @static - * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest} message DeleteTagTemplateRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ITaxonomy} message Taxonomy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteTagTemplateRequest.encode = function encode(message, writer) { + Taxonomy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.force != null && Object.hasOwnProperty.call(message, "force")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.force); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); + if (message.activatedPolicyTypes != null && message.activatedPolicyTypes.length) { + writer.uint32(/* id 6, wireType 2 =*/50).fork(); + for (var i = 0; i < message.activatedPolicyTypes.length; ++i) + writer.int32(message.activatedPolicyTypes[i]); + writer.ldelim(); + } return writer; }; /** - * Encodes the specified DeleteTagTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest.verify|verify} messages. + * Encodes the specified Taxonomy message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Taxonomy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest + * @memberof google.cloud.datacatalog.v1beta1.Taxonomy * @static - * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateRequest} message DeleteTagTemplateRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ITaxonomy} message Taxonomy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteTagTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { + Taxonomy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeleteTagTemplateRequest message from the specified reader or buffer. + * Decodes a Taxonomy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest + * @memberof google.cloud.datacatalog.v1beta1.Taxonomy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest} DeleteTagTemplateRequest + * @returns {google.cloud.datacatalog.v1beta1.Taxonomy} Taxonomy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteTagTemplateRequest.decode = function decode(reader, length) { + Taxonomy.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.Taxonomy(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -45931,7 +44260,22 @@ break; } case 2: { - message.force = reader.bool(); + message.displayName = reader.string(); + break; + } + case 3: { + message.description = reader.string(); + break; + } + case 6: { + if (!(message.activatedPolicyTypes && message.activatedPolicyTypes.length)) + message.activatedPolicyTypes = []; + if ((tag & 7) === 2) { + var end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.activatedPolicyTypes.push(reader.int32()); + } else + message.activatedPolicyTypes.push(reader.int32()); break; } default: @@ -45943,132 +44287,198 @@ }; /** - * Decodes a DeleteTagTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes a Taxonomy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest + * @memberof google.cloud.datacatalog.v1beta1.Taxonomy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest} DeleteTagTemplateRequest + * @returns {google.cloud.datacatalog.v1beta1.Taxonomy} Taxonomy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteTagTemplateRequest.decodeDelimited = function decodeDelimited(reader) { + Taxonomy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeleteTagTemplateRequest message. + * Verifies a Taxonomy message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest + * @memberof google.cloud.datacatalog.v1beta1.Taxonomy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeleteTagTemplateRequest.verify = function verify(message) { + Taxonomy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; - if (message.force != null && message.hasOwnProperty("force")) - if (typeof message.force !== "boolean") - return "force: boolean expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.activatedPolicyTypes != null && message.hasOwnProperty("activatedPolicyTypes")) { + if (!Array.isArray(message.activatedPolicyTypes)) + return "activatedPolicyTypes: array expected"; + for (var i = 0; i < message.activatedPolicyTypes.length; ++i) + switch (message.activatedPolicyTypes[i]) { + default: + return "activatedPolicyTypes: enum value[] expected"; + case 0: + case 1: + break; + } + } return null; }; /** - * Creates a DeleteTagTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Taxonomy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest + * @memberof google.cloud.datacatalog.v1beta1.Taxonomy * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest} DeleteTagTemplateRequest + * @returns {google.cloud.datacatalog.v1beta1.Taxonomy} Taxonomy */ - DeleteTagTemplateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest) + Taxonomy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.Taxonomy) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest(); + var message = new $root.google.cloud.datacatalog.v1beta1.Taxonomy(); if (object.name != null) message.name = String(object.name); - if (object.force != null) - message.force = Boolean(object.force); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.description != null) + message.description = String(object.description); + if (object.activatedPolicyTypes) { + if (!Array.isArray(object.activatedPolicyTypes)) + throw TypeError(".google.cloud.datacatalog.v1beta1.Taxonomy.activatedPolicyTypes: array expected"); + message.activatedPolicyTypes = []; + for (var i = 0; i < object.activatedPolicyTypes.length; ++i) + switch (object.activatedPolicyTypes[i]) { + default: + if (typeof object.activatedPolicyTypes[i] === "number") { + message.activatedPolicyTypes[i] = object.activatedPolicyTypes[i]; + break; + } + case "POLICY_TYPE_UNSPECIFIED": + case 0: + message.activatedPolicyTypes[i] = 0; + break; + case "FINE_GRAINED_ACCESS_CONTROL": + case 1: + message.activatedPolicyTypes[i] = 1; + break; + } + } return message; }; /** - * Creates a plain object from a DeleteTagTemplateRequest message. Also converts values to other types if specified. + * Creates a plain object from a Taxonomy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest + * @memberof google.cloud.datacatalog.v1beta1.Taxonomy * @static - * @param {google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest} message DeleteTagTemplateRequest + * @param {google.cloud.datacatalog.v1beta1.Taxonomy} message Taxonomy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeleteTagTemplateRequest.toObject = function toObject(message, options) { + Taxonomy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.activatedPolicyTypes = []; if (options.defaults) { object.name = ""; - object.force = false; + object.displayName = ""; + object.description = ""; } if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; - if (message.force != null && message.hasOwnProperty("force")) - object.force = message.force; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; + if (message.activatedPolicyTypes && message.activatedPolicyTypes.length) { + object.activatedPolicyTypes = []; + for (var j = 0; j < message.activatedPolicyTypes.length; ++j) + object.activatedPolicyTypes[j] = options.enums === String ? $root.google.cloud.datacatalog.v1beta1.Taxonomy.PolicyType[message.activatedPolicyTypes[j]] === undefined ? message.activatedPolicyTypes[j] : $root.google.cloud.datacatalog.v1beta1.Taxonomy.PolicyType[message.activatedPolicyTypes[j]] : message.activatedPolicyTypes[j]; + } return object; }; /** - * Converts this DeleteTagTemplateRequest to JSON. + * Converts this Taxonomy to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest + * @memberof google.cloud.datacatalog.v1beta1.Taxonomy * @instance * @returns {Object.} JSON object */ - DeleteTagTemplateRequest.prototype.toJSON = function toJSON() { + Taxonomy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeleteTagTemplateRequest + * Gets the default type url for Taxonomy * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest + * @memberof google.cloud.datacatalog.v1beta1.Taxonomy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeleteTagTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Taxonomy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.DeleteTagTemplateRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.Taxonomy"; }; - return DeleteTagTemplateRequest; + /** + * PolicyType enum. + * @name google.cloud.datacatalog.v1beta1.Taxonomy.PolicyType + * @enum {number} + * @property {number} POLICY_TYPE_UNSPECIFIED=0 POLICY_TYPE_UNSPECIFIED value + * @property {number} FINE_GRAINED_ACCESS_CONTROL=1 FINE_GRAINED_ACCESS_CONTROL value + */ + Taxonomy.PolicyType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "POLICY_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "FINE_GRAINED_ACCESS_CONTROL"] = 1; + return values; + })(); + + return Taxonomy; })(); - v1beta1.CreateTagRequest = (function() { + v1beta1.PolicyTag = (function() { /** - * Properties of a CreateTagRequest. + * Properties of a PolicyTag. * @memberof google.cloud.datacatalog.v1beta1 - * @interface ICreateTagRequest - * @property {string|null} [parent] CreateTagRequest parent - * @property {google.cloud.datacatalog.v1beta1.ITag|null} [tag] CreateTagRequest tag + * @interface IPolicyTag + * @property {string|null} [name] PolicyTag name + * @property {string|null} [displayName] PolicyTag displayName + * @property {string|null} [description] PolicyTag description + * @property {string|null} [parentPolicyTag] PolicyTag parentPolicyTag + * @property {Array.|null} [childPolicyTags] PolicyTag childPolicyTags */ /** - * Constructs a new CreateTagRequest. + * Constructs a new PolicyTag. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a CreateTagRequest. - * @implements ICreateTagRequest + * @classdesc Represents a PolicyTag. + * @implements IPolicyTag * @constructor - * @param {google.cloud.datacatalog.v1beta1.ICreateTagRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IPolicyTag=} [properties] Properties to set */ - function CreateTagRequest(properties) { + function PolicyTag(properties) { + this.childPolicyTags = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -46076,89 +44486,134 @@ } /** - * CreateTagRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest + * PolicyTag name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1beta1.PolicyTag * @instance */ - CreateTagRequest.prototype.parent = ""; + PolicyTag.prototype.name = ""; /** - * CreateTagRequest tag. - * @member {google.cloud.datacatalog.v1beta1.ITag|null|undefined} tag - * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest + * PolicyTag displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1beta1.PolicyTag * @instance */ - CreateTagRequest.prototype.tag = null; + PolicyTag.prototype.displayName = ""; /** - * Creates a new CreateTagRequest instance using the specified properties. + * PolicyTag description. + * @member {string} description + * @memberof google.cloud.datacatalog.v1beta1.PolicyTag + * @instance + */ + PolicyTag.prototype.description = ""; + + /** + * PolicyTag parentPolicyTag. + * @member {string} parentPolicyTag + * @memberof google.cloud.datacatalog.v1beta1.PolicyTag + * @instance + */ + PolicyTag.prototype.parentPolicyTag = ""; + + /** + * PolicyTag childPolicyTags. + * @member {Array.} childPolicyTags + * @memberof google.cloud.datacatalog.v1beta1.PolicyTag + * @instance + */ + PolicyTag.prototype.childPolicyTags = $util.emptyArray; + + /** + * Creates a new PolicyTag instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.PolicyTag * @static - * @param {google.cloud.datacatalog.v1beta1.ICreateTagRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.CreateTagRequest} CreateTagRequest instance + * @param {google.cloud.datacatalog.v1beta1.IPolicyTag=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.PolicyTag} PolicyTag instance */ - CreateTagRequest.create = function create(properties) { - return new CreateTagRequest(properties); + PolicyTag.create = function create(properties) { + return new PolicyTag(properties); }; /** - * Encodes the specified CreateTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagRequest.verify|verify} messages. + * Encodes the specified PolicyTag message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.PolicyTag.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.PolicyTag * @static - * @param {google.cloud.datacatalog.v1beta1.ICreateTagRequest} message CreateTagRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IPolicyTag} message PolicyTag message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateTagRequest.encode = function encode(message, writer) { + PolicyTag.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.tag != null && Object.hasOwnProperty.call(message, "tag")) - $root.google.cloud.datacatalog.v1beta1.Tag.encode(message.tag, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); + if (message.parentPolicyTag != null && Object.hasOwnProperty.call(message, "parentPolicyTag")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.parentPolicyTag); + if (message.childPolicyTags != null && message.childPolicyTags.length) + for (var i = 0; i < message.childPolicyTags.length; ++i) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.childPolicyTags[i]); return writer; }; /** - * Encodes the specified CreateTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagRequest.verify|verify} messages. + * Encodes the specified PolicyTag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.PolicyTag.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.PolicyTag * @static - * @param {google.cloud.datacatalog.v1beta1.ICreateTagRequest} message CreateTagRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IPolicyTag} message PolicyTag message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateTagRequest.encodeDelimited = function encodeDelimited(message, writer) { + PolicyTag.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreateTagRequest message from the specified reader or buffer. + * Decodes a PolicyTag message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.PolicyTag * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.CreateTagRequest} CreateTagRequest + * @returns {google.cloud.datacatalog.v1beta1.PolicyTag} PolicyTag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateTagRequest.decode = function decode(reader, length) { + PolicyTag.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.CreateTagRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.PolicyTag(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + message.name = reader.string(); break; } case 2: { - message.tag = $root.google.cloud.datacatalog.v1beta1.Tag.decode(reader, reader.uint32()); + message.displayName = reader.string(); + break; + } + case 3: { + message.description = reader.string(); + break; + } + case 4: { + message.parentPolicyTag = reader.string(); + break; + } + case 5: { + if (!(message.childPolicyTags && message.childPolicyTags.length)) + message.childPolicyTags = []; + message.childPolicyTags.push(reader.string()); break; } default: @@ -46170,137 +44625,169 @@ }; /** - * Decodes a CreateTagRequest message from the specified reader or buffer, length delimited. + * Decodes a PolicyTag message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.PolicyTag * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.CreateTagRequest} CreateTagRequest + * @returns {google.cloud.datacatalog.v1beta1.PolicyTag} PolicyTag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateTagRequest.decodeDelimited = function decodeDelimited(reader) { + PolicyTag.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreateTagRequest message. + * Verifies a PolicyTag message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.PolicyTag * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateTagRequest.verify = function verify(message) { + PolicyTag.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.tag != null && message.hasOwnProperty("tag")) { - var error = $root.google.cloud.datacatalog.v1beta1.Tag.verify(message.tag); - if (error) - return "tag." + error; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.parentPolicyTag != null && message.hasOwnProperty("parentPolicyTag")) + if (!$util.isString(message.parentPolicyTag)) + return "parentPolicyTag: string expected"; + if (message.childPolicyTags != null && message.hasOwnProperty("childPolicyTags")) { + if (!Array.isArray(message.childPolicyTags)) + return "childPolicyTags: array expected"; + for (var i = 0; i < message.childPolicyTags.length; ++i) + if (!$util.isString(message.childPolicyTags[i])) + return "childPolicyTags: string[] expected"; } return null; }; /** - * Creates a CreateTagRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PolicyTag message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.PolicyTag * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.CreateTagRequest} CreateTagRequest + * @returns {google.cloud.datacatalog.v1beta1.PolicyTag} PolicyTag */ - CreateTagRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.CreateTagRequest) + PolicyTag.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.PolicyTag) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.CreateTagRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.tag != null) { - if (typeof object.tag !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.CreateTagRequest.tag: object expected"); - message.tag = $root.google.cloud.datacatalog.v1beta1.Tag.fromObject(object.tag); + var message = new $root.google.cloud.datacatalog.v1beta1.PolicyTag(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.description != null) + message.description = String(object.description); + if (object.parentPolicyTag != null) + message.parentPolicyTag = String(object.parentPolicyTag); + if (object.childPolicyTags) { + if (!Array.isArray(object.childPolicyTags)) + throw TypeError(".google.cloud.datacatalog.v1beta1.PolicyTag.childPolicyTags: array expected"); + message.childPolicyTags = []; + for (var i = 0; i < object.childPolicyTags.length; ++i) + message.childPolicyTags[i] = String(object.childPolicyTags[i]); } return message; }; /** - * Creates a plain object from a CreateTagRequest message. Also converts values to other types if specified. + * Creates a plain object from a PolicyTag message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.PolicyTag * @static - * @param {google.cloud.datacatalog.v1beta1.CreateTagRequest} message CreateTagRequest + * @param {google.cloud.datacatalog.v1beta1.PolicyTag} message PolicyTag * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreateTagRequest.toObject = function toObject(message, options) { + PolicyTag.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.childPolicyTags = []; if (options.defaults) { - object.parent = ""; - object.tag = null; + object.name = ""; + object.displayName = ""; + object.description = ""; + object.parentPolicyTag = ""; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; + if (message.parentPolicyTag != null && message.hasOwnProperty("parentPolicyTag")) + object.parentPolicyTag = message.parentPolicyTag; + if (message.childPolicyTags && message.childPolicyTags.length) { + object.childPolicyTags = []; + for (var j = 0; j < message.childPolicyTags.length; ++j) + object.childPolicyTags[j] = message.childPolicyTags[j]; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.tag != null && message.hasOwnProperty("tag")) - object.tag = $root.google.cloud.datacatalog.v1beta1.Tag.toObject(message.tag, options); return object; }; /** - * Converts this CreateTagRequest to JSON. + * Converts this PolicyTag to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.PolicyTag * @instance * @returns {Object.} JSON object */ - CreateTagRequest.prototype.toJSON = function toJSON() { + PolicyTag.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreateTagRequest + * Gets the default type url for PolicyTag * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.CreateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.PolicyTag * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreateTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PolicyTag.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.CreateTagRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.PolicyTag"; }; - return CreateTagRequest; + return PolicyTag; })(); - v1beta1.UpdateTagRequest = (function() { + v1beta1.CreateTaxonomyRequest = (function() { /** - * Properties of an UpdateTagRequest. + * Properties of a CreateTaxonomyRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IUpdateTagRequest - * @property {google.cloud.datacatalog.v1beta1.ITag|null} [tag] UpdateTagRequest tag - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateTagRequest updateMask + * @interface ICreateTaxonomyRequest + * @property {string|null} [parent] CreateTaxonomyRequest parent + * @property {google.cloud.datacatalog.v1beta1.ITaxonomy|null} [taxonomy] CreateTaxonomyRequest taxonomy */ /** - * Constructs a new UpdateTagRequest. + * Constructs a new CreateTaxonomyRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents an UpdateTagRequest. - * @implements IUpdateTagRequest + * @classdesc Represents a CreateTaxonomyRequest. + * @implements ICreateTaxonomyRequest * @constructor - * @param {google.cloud.datacatalog.v1beta1.IUpdateTagRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest=} [properties] Properties to set */ - function UpdateTagRequest(properties) { + function CreateTaxonomyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -46308,89 +44795,89 @@ } /** - * UpdateTagRequest tag. - * @member {google.cloud.datacatalog.v1beta1.ITag|null|undefined} tag - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest + * CreateTaxonomyRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest * @instance */ - UpdateTagRequest.prototype.tag = null; + CreateTaxonomyRequest.prototype.parent = ""; /** - * UpdateTagRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest + * CreateTaxonomyRequest taxonomy. + * @member {google.cloud.datacatalog.v1beta1.ITaxonomy|null|undefined} taxonomy + * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest * @instance */ - UpdateTagRequest.prototype.updateMask = null; + CreateTaxonomyRequest.prototype.taxonomy = null; /** - * Creates a new UpdateTagRequest instance using the specified properties. + * Creates a new CreateTaxonomyRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdateTagRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.UpdateTagRequest} UpdateTagRequest instance + * @param {google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest} CreateTaxonomyRequest instance */ - UpdateTagRequest.create = function create(properties) { - return new UpdateTagRequest(properties); + CreateTaxonomyRequest.create = function create(properties) { + return new CreateTaxonomyRequest(properties); }; /** - * Encodes the specified UpdateTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagRequest.verify|verify} messages. + * Encodes the specified CreateTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdateTagRequest} message UpdateTagRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest} message CreateTaxonomyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateTagRequest.encode = function encode(message, writer) { + CreateTaxonomyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.tag != null && Object.hasOwnProperty.call(message, "tag")) - $root.google.cloud.datacatalog.v1beta1.Tag.encode(message.tag, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.taxonomy != null && Object.hasOwnProperty.call(message, "taxonomy")) + $root.google.cloud.datacatalog.v1beta1.Taxonomy.encode(message.taxonomy, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified UpdateTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagRequest.verify|verify} messages. + * Encodes the specified CreateTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdateTagRequest} message UpdateTagRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest} message CreateTaxonomyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateTagRequest.encodeDelimited = function encodeDelimited(message, writer) { + CreateTaxonomyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UpdateTagRequest message from the specified reader or buffer. + * Decodes a CreateTaxonomyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.UpdateTagRequest} UpdateTagRequest + * @returns {google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest} CreateTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateTagRequest.decode = function decode(reader, length) { + CreateTaxonomyRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.UpdateTagRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.tag = $root.google.cloud.datacatalog.v1beta1.Tag.decode(reader, reader.uint32()); + message.parent = reader.string(); break; } case 2: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + message.taxonomy = $root.google.cloud.datacatalog.v1beta1.Taxonomy.decode(reader, reader.uint32()); break; } default: @@ -46402,141 +44889,136 @@ }; /** - * Decodes an UpdateTagRequest message from the specified reader or buffer, length delimited. + * Decodes a CreateTaxonomyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.UpdateTagRequest} UpdateTagRequest + * @returns {google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest} CreateTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateTagRequest.decodeDelimited = function decodeDelimited(reader) { + CreateTaxonomyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UpdateTagRequest message. + * Verifies a CreateTaxonomyRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UpdateTagRequest.verify = function verify(message) { + CreateTaxonomyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.tag != null && message.hasOwnProperty("tag")) { - var error = $root.google.cloud.datacatalog.v1beta1.Tag.verify(message.tag); - if (error) - return "tag." + error; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) { + var error = $root.google.cloud.datacatalog.v1beta1.Taxonomy.verify(message.taxonomy); if (error) - return "updateMask." + error; + return "taxonomy." + error; } return null; }; /** - * Creates an UpdateTagRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CreateTaxonomyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.UpdateTagRequest} UpdateTagRequest + * @returns {google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest} CreateTaxonomyRequest */ - UpdateTagRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.UpdateTagRequest) + CreateTaxonomyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.UpdateTagRequest(); - if (object.tag != null) { - if (typeof object.tag !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateTagRequest.tag: object expected"); - message.tag = $root.google.cloud.datacatalog.v1beta1.Tag.fromObject(object.tag); - } - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateTagRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); + var message = new $root.google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.taxonomy != null) { + if (typeof object.taxonomy !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest.taxonomy: object expected"); + message.taxonomy = $root.google.cloud.datacatalog.v1beta1.Taxonomy.fromObject(object.taxonomy); } return message; }; /** - * Creates a plain object from an UpdateTagRequest message. Also converts values to other types if specified. + * Creates a plain object from a CreateTaxonomyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1beta1.UpdateTagRequest} message UpdateTagRequest + * @param {google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest} message CreateTaxonomyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UpdateTagRequest.toObject = function toObject(message, options) { + CreateTaxonomyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.tag = null; - object.updateMask = null; + object.parent = ""; + object.taxonomy = null; } - if (message.tag != null && message.hasOwnProperty("tag")) - object.tag = $root.google.cloud.datacatalog.v1beta1.Tag.toObject(message.tag, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) + object.taxonomy = $root.google.cloud.datacatalog.v1beta1.Taxonomy.toObject(message.taxonomy, options); return object; }; /** - * Converts this UpdateTagRequest to JSON. + * Converts this CreateTaxonomyRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest * @instance * @returns {Object.} JSON object */ - UpdateTagRequest.prototype.toJSON = function toJSON() { + CreateTaxonomyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UpdateTagRequest + * Gets the default type url for CreateTaxonomyRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagRequest + * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UpdateTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CreateTaxonomyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.UpdateTagRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest"; }; - return UpdateTagRequest; + return CreateTaxonomyRequest; })(); - v1beta1.DeleteTagRequest = (function() { + v1beta1.DeleteTaxonomyRequest = (function() { /** - * Properties of a DeleteTagRequest. + * Properties of a DeleteTaxonomyRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IDeleteTagRequest - * @property {string|null} [name] DeleteTagRequest name + * @interface IDeleteTaxonomyRequest + * @property {string|null} [name] DeleteTaxonomyRequest name */ /** - * Constructs a new DeleteTagRequest. + * Constructs a new DeleteTaxonomyRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a DeleteTagRequest. - * @implements IDeleteTagRequest + * @classdesc Represents a DeleteTaxonomyRequest. + * @implements IDeleteTaxonomyRequest * @constructor - * @param {google.cloud.datacatalog.v1beta1.IDeleteTagRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest=} [properties] Properties to set */ - function DeleteTagRequest(properties) { + function DeleteTaxonomyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -46544,35 +45026,35 @@ } /** - * DeleteTagRequest name. + * DeleteTaxonomyRequest name. * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest * @instance */ - DeleteTagRequest.prototype.name = ""; + DeleteTaxonomyRequest.prototype.name = ""; /** - * Creates a new DeleteTagRequest instance using the specified properties. + * Creates a new DeleteTaxonomyRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IDeleteTagRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.DeleteTagRequest} DeleteTagRequest instance + * @param {google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest} DeleteTaxonomyRequest instance */ - DeleteTagRequest.create = function create(properties) { - return new DeleteTagRequest(properties); + DeleteTaxonomyRequest.create = function create(properties) { + return new DeleteTaxonomyRequest(properties); }; /** - * Encodes the specified DeleteTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagRequest.verify|verify} messages. + * Encodes the specified DeleteTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IDeleteTagRequest} message DeleteTagRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest} message DeleteTaxonomyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteTagRequest.encode = function encode(message, writer) { + DeleteTaxonomyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) @@ -46581,33 +45063,33 @@ }; /** - * Encodes the specified DeleteTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagRequest.verify|verify} messages. + * Encodes the specified DeleteTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IDeleteTagRequest} message DeleteTagRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest} message DeleteTaxonomyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteTagRequest.encodeDelimited = function encodeDelimited(message, writer) { + DeleteTaxonomyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeleteTagRequest message from the specified reader or buffer. + * Decodes a DeleteTaxonomyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.DeleteTagRequest} DeleteTagRequest + * @returns {google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest} DeleteTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteTagRequest.decode = function decode(reader, length) { + DeleteTaxonomyRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.DeleteTagRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -46624,30 +45106,30 @@ }; /** - * Decodes a DeleteTagRequest message from the specified reader or buffer, length delimited. + * Decodes a DeleteTaxonomyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.DeleteTagRequest} DeleteTagRequest + * @returns {google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest} DeleteTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteTagRequest.decodeDelimited = function decodeDelimited(reader) { + DeleteTaxonomyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeleteTagRequest message. + * Verifies a DeleteTaxonomyRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeleteTagRequest.verify = function verify(message) { + DeleteTaxonomyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.name != null && message.hasOwnProperty("name")) @@ -46657,32 +45139,32 @@ }; /** - * Creates a DeleteTagRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteTaxonomyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.DeleteTagRequest} DeleteTagRequest + * @returns {google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest} DeleteTaxonomyRequest */ - DeleteTagRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.DeleteTagRequest) + DeleteTaxonomyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.DeleteTagRequest(); + var message = new $root.google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest(); if (object.name != null) message.name = String(object.name); return message; }; /** - * Creates a plain object from a DeleteTagRequest message. Also converts values to other types if specified. + * Creates a plain object from a DeleteTaxonomyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1beta1.DeleteTagRequest} message DeleteTagRequest + * @param {google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest} message DeleteTaxonomyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeleteTagRequest.toObject = function toObject(message, options) { + DeleteTaxonomyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -46694,54 +45176,53 @@ }; /** - * Converts this DeleteTagRequest to JSON. + * Converts this DeleteTaxonomyRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest * @instance * @returns {Object.} JSON object */ - DeleteTagRequest.prototype.toJSON = function toJSON() { + DeleteTaxonomyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeleteTagRequest + * Gets the default type url for DeleteTaxonomyRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagRequest + * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeleteTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeleteTaxonomyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.DeleteTagRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest"; }; - return DeleteTagRequest; + return DeleteTaxonomyRequest; })(); - v1beta1.CreateTagTemplateFieldRequest = (function() { + v1beta1.UpdateTaxonomyRequest = (function() { /** - * Properties of a CreateTagTemplateFieldRequest. + * Properties of an UpdateTaxonomyRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @interface ICreateTagTemplateFieldRequest - * @property {string|null} [parent] CreateTagTemplateFieldRequest parent - * @property {string|null} [tagTemplateFieldId] CreateTagTemplateFieldRequest tagTemplateFieldId - * @property {google.cloud.datacatalog.v1beta1.ITagTemplateField|null} [tagTemplateField] CreateTagTemplateFieldRequest tagTemplateField + * @interface IUpdateTaxonomyRequest + * @property {google.cloud.datacatalog.v1beta1.ITaxonomy|null} [taxonomy] UpdateTaxonomyRequest taxonomy + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateTaxonomyRequest updateMask */ /** - * Constructs a new CreateTagTemplateFieldRequest. + * Constructs a new UpdateTaxonomyRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a CreateTagTemplateFieldRequest. - * @implements ICreateTagTemplateFieldRequest + * @classdesc Represents an UpdateTaxonomyRequest. + * @implements IUpdateTaxonomyRequest * @constructor - * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest=} [properties] Properties to set */ - function CreateTagTemplateFieldRequest(properties) { + function UpdateTaxonomyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -46749,103 +45230,89 @@ } /** - * CreateTagTemplateFieldRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest - * @instance - */ - CreateTagTemplateFieldRequest.prototype.parent = ""; - - /** - * CreateTagTemplateFieldRequest tagTemplateFieldId. - * @member {string} tagTemplateFieldId - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest + * UpdateTaxonomyRequest taxonomy. + * @member {google.cloud.datacatalog.v1beta1.ITaxonomy|null|undefined} taxonomy + * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest * @instance */ - CreateTagTemplateFieldRequest.prototype.tagTemplateFieldId = ""; + UpdateTaxonomyRequest.prototype.taxonomy = null; /** - * CreateTagTemplateFieldRequest tagTemplateField. - * @member {google.cloud.datacatalog.v1beta1.ITagTemplateField|null|undefined} tagTemplateField - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest + * UpdateTaxonomyRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest * @instance */ - CreateTagTemplateFieldRequest.prototype.tagTemplateField = null; + UpdateTaxonomyRequest.prototype.updateMask = null; /** - * Creates a new CreateTagTemplateFieldRequest instance using the specified properties. + * Creates a new UpdateTaxonomyRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest} CreateTagTemplateFieldRequest instance + * @param {google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest} UpdateTaxonomyRequest instance */ - CreateTagTemplateFieldRequest.create = function create(properties) { - return new CreateTagTemplateFieldRequest(properties); + UpdateTaxonomyRequest.create = function create(properties) { + return new UpdateTaxonomyRequest(properties); }; /** - * Encodes the specified CreateTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest.verify|verify} messages. + * Encodes the specified UpdateTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest} message CreateTagTemplateFieldRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest} message UpdateTaxonomyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateTagTemplateFieldRequest.encode = function encode(message, writer) { + UpdateTaxonomyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.tagTemplateFieldId != null && Object.hasOwnProperty.call(message, "tagTemplateFieldId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.tagTemplateFieldId); - if (message.tagTemplateField != null && Object.hasOwnProperty.call(message, "tagTemplateField")) - $root.google.cloud.datacatalog.v1beta1.TagTemplateField.encode(message.tagTemplateField, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.taxonomy != null && Object.hasOwnProperty.call(message, "taxonomy")) + $root.google.cloud.datacatalog.v1beta1.Taxonomy.encode(message.taxonomy, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified CreateTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest.verify|verify} messages. + * Encodes the specified UpdateTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1beta1.ICreateTagTemplateFieldRequest} message CreateTagTemplateFieldRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest} message UpdateTaxonomyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateTagTemplateFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { + UpdateTaxonomyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreateTagTemplateFieldRequest message from the specified reader or buffer. + * Decodes an UpdateTaxonomyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest} CreateTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest} UpdateTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateTagTemplateFieldRequest.decode = function decode(reader, length) { + UpdateTaxonomyRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + message.taxonomy = $root.google.cloud.datacatalog.v1beta1.Taxonomy.decode(reader, reader.uint32()); break; } case 2: { - message.tagTemplateFieldId = reader.string(); - break; - } - case 3: { - message.tagTemplateField = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.decode(reader, reader.uint32()); + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } default: @@ -46857,146 +45324,143 @@ }; /** - * Decodes a CreateTagTemplateFieldRequest message from the specified reader or buffer, length delimited. + * Decodes an UpdateTaxonomyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest} CreateTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest} UpdateTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateTagTemplateFieldRequest.decodeDelimited = function decodeDelimited(reader) { + UpdateTaxonomyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreateTagTemplateFieldRequest message. + * Verifies an UpdateTaxonomyRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateTagTemplateFieldRequest.verify = function verify(message) { + UpdateTaxonomyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.tagTemplateFieldId != null && message.hasOwnProperty("tagTemplateFieldId")) - if (!$util.isString(message.tagTemplateFieldId)) - return "tagTemplateFieldId: string expected"; - if (message.tagTemplateField != null && message.hasOwnProperty("tagTemplateField")) { - var error = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.verify(message.tagTemplateField); + if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) { + var error = $root.google.cloud.datacatalog.v1beta1.Taxonomy.verify(message.taxonomy); if (error) - return "tagTemplateField." + error; + return "taxonomy." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; } return null; }; /** - * Creates a CreateTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateTaxonomyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest} CreateTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest} UpdateTaxonomyRequest */ - CreateTagTemplateFieldRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest) + UpdateTaxonomyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.tagTemplateFieldId != null) - message.tagTemplateFieldId = String(object.tagTemplateFieldId); - if (object.tagTemplateField != null) { - if (typeof object.tagTemplateField !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest.tagTemplateField: object expected"); - message.tagTemplateField = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.fromObject(object.tagTemplateField); + var message = new $root.google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest(); + if (object.taxonomy != null) { + if (typeof object.taxonomy !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest.taxonomy: object expected"); + message.taxonomy = $root.google.cloud.datacatalog.v1beta1.Taxonomy.fromObject(object.taxonomy); + } + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); } return message; }; /** - * Creates a plain object from a CreateTagTemplateFieldRequest message. Also converts values to other types if specified. + * Creates a plain object from an UpdateTaxonomyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest} message CreateTagTemplateFieldRequest + * @param {google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest} message UpdateTaxonomyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreateTagTemplateFieldRequest.toObject = function toObject(message, options) { + UpdateTaxonomyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.parent = ""; - object.tagTemplateFieldId = ""; - object.tagTemplateField = null; + object.taxonomy = null; + object.updateMask = null; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.tagTemplateFieldId != null && message.hasOwnProperty("tagTemplateFieldId")) - object.tagTemplateFieldId = message.tagTemplateFieldId; - if (message.tagTemplateField != null && message.hasOwnProperty("tagTemplateField")) - object.tagTemplateField = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.toObject(message.tagTemplateField, options); + if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) + object.taxonomy = $root.google.cloud.datacatalog.v1beta1.Taxonomy.toObject(message.taxonomy, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); return object; }; /** - * Converts this CreateTagTemplateFieldRequest to JSON. + * Converts this UpdateTaxonomyRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest * @instance * @returns {Object.} JSON object */ - CreateTagTemplateFieldRequest.prototype.toJSON = function toJSON() { + UpdateTaxonomyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreateTagTemplateFieldRequest + * Gets the default type url for UpdateTaxonomyRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreateTagTemplateFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UpdateTaxonomyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.CreateTagTemplateFieldRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest"; }; - return CreateTagTemplateFieldRequest; + return UpdateTaxonomyRequest; })(); - v1beta1.UpdateTagTemplateFieldRequest = (function() { + v1beta1.ListTaxonomiesRequest = (function() { /** - * Properties of an UpdateTagTemplateFieldRequest. + * Properties of a ListTaxonomiesRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IUpdateTagTemplateFieldRequest - * @property {string|null} [name] UpdateTagTemplateFieldRequest name - * @property {google.cloud.datacatalog.v1beta1.ITagTemplateField|null} [tagTemplateField] UpdateTagTemplateFieldRequest tagTemplateField - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateTagTemplateFieldRequest updateMask + * @interface IListTaxonomiesRequest + * @property {string|null} [parent] ListTaxonomiesRequest parent + * @property {number|null} [pageSize] ListTaxonomiesRequest pageSize + * @property {string|null} [pageToken] ListTaxonomiesRequest pageToken */ /** - * Constructs a new UpdateTagTemplateFieldRequest. + * Constructs a new ListTaxonomiesRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents an UpdateTagTemplateFieldRequest. - * @implements IUpdateTagTemplateFieldRequest + * @classdesc Represents a ListTaxonomiesRequest. + * @implements IListTaxonomiesRequest * @constructor - * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest=} [properties] Properties to set */ - function UpdateTagTemplateFieldRequest(properties) { + function ListTaxonomiesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -47004,103 +45468,103 @@ } /** - * UpdateTagTemplateFieldRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest + * ListTaxonomiesRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest * @instance */ - UpdateTagTemplateFieldRequest.prototype.name = ""; + ListTaxonomiesRequest.prototype.parent = ""; /** - * UpdateTagTemplateFieldRequest tagTemplateField. - * @member {google.cloud.datacatalog.v1beta1.ITagTemplateField|null|undefined} tagTemplateField - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest + * ListTaxonomiesRequest pageSize. + * @member {number} pageSize + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest * @instance */ - UpdateTagTemplateFieldRequest.prototype.tagTemplateField = null; + ListTaxonomiesRequest.prototype.pageSize = 0; /** - * UpdateTagTemplateFieldRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest + * ListTaxonomiesRequest pageToken. + * @member {string} pageToken + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest * @instance */ - UpdateTagTemplateFieldRequest.prototype.updateMask = null; + ListTaxonomiesRequest.prototype.pageToken = ""; /** - * Creates a new UpdateTagTemplateFieldRequest instance using the specified properties. + * Creates a new ListTaxonomiesRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest} UpdateTagTemplateFieldRequest instance + * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest} ListTaxonomiesRequest instance */ - UpdateTagTemplateFieldRequest.create = function create(properties) { - return new UpdateTagTemplateFieldRequest(properties); + ListTaxonomiesRequest.create = function create(properties) { + return new ListTaxonomiesRequest(properties); }; /** - * Encodes the specified UpdateTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest.verify|verify} messages. + * Encodes the specified ListTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest} message UpdateTagTemplateFieldRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest} message ListTaxonomiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateTagTemplateFieldRequest.encode = function encode(message, writer) { + ListTaxonomiesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.tagTemplateField != null && Object.hasOwnProperty.call(message, "tagTemplateField")) - $root.google.cloud.datacatalog.v1beta1.TagTemplateField.encode(message.tagTemplateField, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); return writer; }; /** - * Encodes the specified UpdateTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest.verify|verify} messages. + * Encodes the specified ListTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdateTagTemplateFieldRequest} message UpdateTagTemplateFieldRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest} message ListTaxonomiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateTagTemplateFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListTaxonomiesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UpdateTagTemplateFieldRequest message from the specified reader or buffer. + * Decodes a ListTaxonomiesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest} UpdateTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest} ListTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateTagTemplateFieldRequest.decode = function decode(reader, length) { + ListTaxonomiesRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.parent = reader.string(); break; } case 2: { - message.tagTemplateField = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.decode(reader, reader.uint32()); + message.pageSize = reader.int32(); break; } case 3: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + message.pageToken = reader.string(); break; } default: @@ -47112,150 +45576,141 @@ }; /** - * Decodes an UpdateTagTemplateFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a ListTaxonomiesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest} UpdateTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest} ListTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateTagTemplateFieldRequest.decodeDelimited = function decodeDelimited(reader) { + ListTaxonomiesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UpdateTagTemplateFieldRequest message. + * Verifies a ListTaxonomiesRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UpdateTagTemplateFieldRequest.verify = function verify(message) { + ListTaxonomiesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.tagTemplateField != null && message.hasOwnProperty("tagTemplateField")) { - var error = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.verify(message.tagTemplateField); - if (error) - return "tagTemplateField." + error; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); - if (error) - return "updateMask." + error; - } + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; return null; }; /** - * Creates an UpdateTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest} UpdateTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest} ListTaxonomiesRequest */ - UpdateTagTemplateFieldRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest) + ListTaxonomiesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest(); - if (object.name != null) - message.name = String(object.name); - if (object.tagTemplateField != null) { - if (typeof object.tagTemplateField !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest.tagTemplateField: object expected"); - message.tagTemplateField = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.fromObject(object.tagTemplateField); - } - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); - } + var message = new $root.google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); return message; }; /** - * Creates a plain object from an UpdateTagTemplateFieldRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListTaxonomiesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest} message UpdateTagTemplateFieldRequest + * @param {google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest} message ListTaxonomiesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UpdateTagTemplateFieldRequest.toObject = function toObject(message, options) { + ListTaxonomiesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.name = ""; - object.tagTemplateField = null; - object.updateMask = null; + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.tagTemplateField != null && message.hasOwnProperty("tagTemplateField")) - object.tagTemplateField = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.toObject(message.tagTemplateField, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; return object; }; /** - * Converts this UpdateTagTemplateFieldRequest to JSON. + * Converts this ListTaxonomiesRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest * @instance * @returns {Object.} JSON object */ - UpdateTagTemplateFieldRequest.prototype.toJSON = function toJSON() { + ListTaxonomiesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UpdateTagTemplateFieldRequest + * Gets the default type url for ListTaxonomiesRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UpdateTagTemplateFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListTaxonomiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest"; }; - return UpdateTagTemplateFieldRequest; + return ListTaxonomiesRequest; })(); - v1beta1.RenameTagTemplateFieldRequest = (function() { + v1beta1.ListTaxonomiesResponse = (function() { /** - * Properties of a RenameTagTemplateFieldRequest. + * Properties of a ListTaxonomiesResponse. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IRenameTagTemplateFieldRequest - * @property {string|null} [name] RenameTagTemplateFieldRequest name - * @property {string|null} [newTagTemplateFieldId] RenameTagTemplateFieldRequest newTagTemplateFieldId + * @interface IListTaxonomiesResponse + * @property {Array.|null} [taxonomies] ListTaxonomiesResponse taxonomies + * @property {string|null} [nextPageToken] ListTaxonomiesResponse nextPageToken */ /** - * Constructs a new RenameTagTemplateFieldRequest. + * Constructs a new ListTaxonomiesResponse. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a RenameTagTemplateFieldRequest. - * @implements IRenameTagTemplateFieldRequest + * @classdesc Represents a ListTaxonomiesResponse. + * @implements IListTaxonomiesResponse * @constructor - * @param {google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesResponse=} [properties] Properties to set */ - function RenameTagTemplateFieldRequest(properties) { + function ListTaxonomiesResponse(properties) { + this.taxonomies = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -47263,89 +45718,92 @@ } /** - * RenameTagTemplateFieldRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest + * ListTaxonomiesResponse taxonomies. + * @member {Array.} taxonomies + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse * @instance */ - RenameTagTemplateFieldRequest.prototype.name = ""; + ListTaxonomiesResponse.prototype.taxonomies = $util.emptyArray; /** - * RenameTagTemplateFieldRequest newTagTemplateFieldId. - * @member {string} newTagTemplateFieldId - * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest + * ListTaxonomiesResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse * @instance */ - RenameTagTemplateFieldRequest.prototype.newTagTemplateFieldId = ""; + ListTaxonomiesResponse.prototype.nextPageToken = ""; /** - * Creates a new RenameTagTemplateFieldRequest instance using the specified properties. + * Creates a new ListTaxonomiesResponse instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest} RenameTagTemplateFieldRequest instance + * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesResponse=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse} ListTaxonomiesResponse instance */ - RenameTagTemplateFieldRequest.create = function create(properties) { - return new RenameTagTemplateFieldRequest(properties); + ListTaxonomiesResponse.create = function create(properties) { + return new ListTaxonomiesResponse(properties); }; /** - * Encodes the specified RenameTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest.verify|verify} messages. + * Encodes the specified ListTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest} message RenameTagTemplateFieldRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesResponse} message ListTaxonomiesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RenameTagTemplateFieldRequest.encode = function encode(message, writer) { + ListTaxonomiesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.newTagTemplateFieldId != null && Object.hasOwnProperty.call(message, "newTagTemplateFieldId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.newTagTemplateFieldId); + if (message.taxonomies != null && message.taxonomies.length) + for (var i = 0; i < message.taxonomies.length; ++i) + $root.google.cloud.datacatalog.v1beta1.Taxonomy.encode(message.taxonomies[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); return writer; }; /** - * Encodes the specified RenameTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest.verify|verify} messages. + * Encodes the specified ListTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1beta1.IRenameTagTemplateFieldRequest} message RenameTagTemplateFieldRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesResponse} message ListTaxonomiesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RenameTagTemplateFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListTaxonomiesResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RenameTagTemplateFieldRequest message from the specified reader or buffer. + * Decodes a ListTaxonomiesResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest} RenameTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse} ListTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RenameTagTemplateFieldRequest.decode = function decode(reader, length) { + ListTaxonomiesResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + if (!(message.taxonomies && message.taxonomies.length)) + message.taxonomies = []; + message.taxonomies.push($root.google.cloud.datacatalog.v1beta1.Taxonomy.decode(reader, reader.uint32())); break; } case 2: { - message.newTagTemplateFieldId = reader.string(); + message.nextPageToken = reader.string(); break; } default: @@ -47357,132 +45815,148 @@ }; /** - * Decodes a RenameTagTemplateFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a ListTaxonomiesResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest} RenameTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse} ListTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RenameTagTemplateFieldRequest.decodeDelimited = function decodeDelimited(reader) { + ListTaxonomiesResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RenameTagTemplateFieldRequest message. + * Verifies a ListTaxonomiesResponse message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RenameTagTemplateFieldRequest.verify = function verify(message) { + ListTaxonomiesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.newTagTemplateFieldId != null && message.hasOwnProperty("newTagTemplateFieldId")) - if (!$util.isString(message.newTagTemplateFieldId)) - return "newTagTemplateFieldId: string expected"; + if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { + if (!Array.isArray(message.taxonomies)) + return "taxonomies: array expected"; + for (var i = 0; i < message.taxonomies.length; ++i) { + var error = $root.google.cloud.datacatalog.v1beta1.Taxonomy.verify(message.taxonomies[i]); + if (error) + return "taxonomies." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; return null; }; /** - * Creates a RenameTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest} RenameTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse} ListTaxonomiesResponse */ - RenameTagTemplateFieldRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest) + ListTaxonomiesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest(); - if (object.name != null) - message.name = String(object.name); - if (object.newTagTemplateFieldId != null) - message.newTagTemplateFieldId = String(object.newTagTemplateFieldId); + var message = new $root.google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse(); + if (object.taxonomies) { + if (!Array.isArray(object.taxonomies)) + throw TypeError(".google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse.taxonomies: array expected"); + message.taxonomies = []; + for (var i = 0; i < object.taxonomies.length; ++i) { + if (typeof object.taxonomies[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse.taxonomies: object expected"); + message.taxonomies[i] = $root.google.cloud.datacatalog.v1beta1.Taxonomy.fromObject(object.taxonomies[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); return message; }; /** - * Creates a plain object from a RenameTagTemplateFieldRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListTaxonomiesResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest} message RenameTagTemplateFieldRequest + * @param {google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse} message ListTaxonomiesResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RenameTagTemplateFieldRequest.toObject = function toObject(message, options) { + ListTaxonomiesResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.name = ""; - object.newTagTemplateFieldId = ""; + if (options.arrays || options.defaults) + object.taxonomies = []; + if (options.defaults) + object.nextPageToken = ""; + if (message.taxonomies && message.taxonomies.length) { + object.taxonomies = []; + for (var j = 0; j < message.taxonomies.length; ++j) + object.taxonomies[j] = $root.google.cloud.datacatalog.v1beta1.Taxonomy.toObject(message.taxonomies[j], options); } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.newTagTemplateFieldId != null && message.hasOwnProperty("newTagTemplateFieldId")) - object.newTagTemplateFieldId = message.newTagTemplateFieldId; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; return object; }; /** - * Converts this RenameTagTemplateFieldRequest to JSON. + * Converts this ListTaxonomiesResponse to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse * @instance * @returns {Object.} JSON object */ - RenameTagTemplateFieldRequest.prototype.toJSON = function toJSON() { + ListTaxonomiesResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RenameTagTemplateFieldRequest + * Gets the default type url for ListTaxonomiesResponse * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RenameTagTemplateFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListTaxonomiesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.RenameTagTemplateFieldRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse"; }; - return RenameTagTemplateFieldRequest; + return ListTaxonomiesResponse; })(); - v1beta1.DeleteTagTemplateFieldRequest = (function() { + v1beta1.GetTaxonomyRequest = (function() { /** - * Properties of a DeleteTagTemplateFieldRequest. + * Properties of a GetTaxonomyRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IDeleteTagTemplateFieldRequest - * @property {string|null} [name] DeleteTagTemplateFieldRequest name - * @property {boolean|null} [force] DeleteTagTemplateFieldRequest force + * @interface IGetTaxonomyRequest + * @property {string|null} [name] GetTaxonomyRequest name */ /** - * Constructs a new DeleteTagTemplateFieldRequest. + * Constructs a new GetTaxonomyRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a DeleteTagTemplateFieldRequest. - * @implements IDeleteTagTemplateFieldRequest + * @classdesc Represents a GetTaxonomyRequest. + * @implements IGetTaxonomyRequest * @constructor - * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest=} [properties] Properties to set */ - function DeleteTagTemplateFieldRequest(properties) { + function GetTaxonomyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -47490,80 +45964,70 @@ } /** - * DeleteTagTemplateFieldRequest name. + * GetTaxonomyRequest name. * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest - * @instance - */ - DeleteTagTemplateFieldRequest.prototype.name = ""; - - /** - * DeleteTagTemplateFieldRequest force. - * @member {boolean} force - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest * @instance */ - DeleteTagTemplateFieldRequest.prototype.force = false; + GetTaxonomyRequest.prototype.name = ""; /** - * Creates a new DeleteTagTemplateFieldRequest instance using the specified properties. + * Creates a new GetTaxonomyRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest} DeleteTagTemplateFieldRequest instance + * @param {google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.GetTaxonomyRequest} GetTaxonomyRequest instance */ - DeleteTagTemplateFieldRequest.create = function create(properties) { - return new DeleteTagTemplateFieldRequest(properties); + GetTaxonomyRequest.create = function create(properties) { + return new GetTaxonomyRequest(properties); }; /** - * Encodes the specified DeleteTagTemplateFieldRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest.verify|verify} messages. + * Encodes the specified GetTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetTaxonomyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest} message DeleteTagTemplateFieldRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest} message GetTaxonomyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteTagTemplateFieldRequest.encode = function encode(message, writer) { + GetTaxonomyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.force != null && Object.hasOwnProperty.call(message, "force")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.force); return writer; }; /** - * Encodes the specified DeleteTagTemplateFieldRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest.verify|verify} messages. + * Encodes the specified GetTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetTaxonomyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IDeleteTagTemplateFieldRequest} message DeleteTagTemplateFieldRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest} message GetTaxonomyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteTagTemplateFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetTaxonomyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeleteTagTemplateFieldRequest message from the specified reader or buffer. + * Decodes a GetTaxonomyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest} DeleteTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1beta1.GetTaxonomyRequest} GetTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteTagTemplateFieldRequest.decode = function decode(reader, length) { + GetTaxonomyRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.GetTaxonomyRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -47571,10 +46035,6 @@ message.name = reader.string(); break; } - case 2: { - message.force = reader.bool(); - break; - } default: reader.skipType(tag & 7); break; @@ -47584,133 +46044,123 @@ }; /** - * Decodes a DeleteTagTemplateFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a GetTaxonomyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest} DeleteTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1beta1.GetTaxonomyRequest} GetTaxonomyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteTagTemplateFieldRequest.decodeDelimited = function decodeDelimited(reader) { + GetTaxonomyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeleteTagTemplateFieldRequest message. + * Verifies a GetTaxonomyRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeleteTagTemplateFieldRequest.verify = function verify(message) { + GetTaxonomyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; - if (message.force != null && message.hasOwnProperty("force")) - if (typeof message.force !== "boolean") - return "force: boolean expected"; return null; }; /** - * Creates a DeleteTagTemplateFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetTaxonomyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest} DeleteTagTemplateFieldRequest + * @returns {google.cloud.datacatalog.v1beta1.GetTaxonomyRequest} GetTaxonomyRequest */ - DeleteTagTemplateFieldRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest) + GetTaxonomyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.GetTaxonomyRequest) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest(); + var message = new $root.google.cloud.datacatalog.v1beta1.GetTaxonomyRequest(); if (object.name != null) message.name = String(object.name); - if (object.force != null) - message.force = Boolean(object.force); return message; }; /** - * Creates a plain object from a DeleteTagTemplateFieldRequest message. Also converts values to other types if specified. + * Creates a plain object from a GetTaxonomyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest * @static - * @param {google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest} message DeleteTagTemplateFieldRequest + * @param {google.cloud.datacatalog.v1beta1.GetTaxonomyRequest} message GetTaxonomyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeleteTagTemplateFieldRequest.toObject = function toObject(message, options) { + GetTaxonomyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { + if (options.defaults) object.name = ""; - object.force = false; - } if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; - if (message.force != null && message.hasOwnProperty("force")) - object.force = message.force; return object; }; /** - * Converts this DeleteTagTemplateFieldRequest to JSON. + * Converts this GetTaxonomyRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest * @instance * @returns {Object.} JSON object */ - DeleteTagTemplateFieldRequest.prototype.toJSON = function toJSON() { + GetTaxonomyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeleteTagTemplateFieldRequest + * Gets the default type url for GetTaxonomyRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest + * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeleteTagTemplateFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetTaxonomyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.DeleteTagTemplateFieldRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.GetTaxonomyRequest"; }; - return DeleteTagTemplateFieldRequest; + return GetTaxonomyRequest; })(); - v1beta1.ListTagsRequest = (function() { + v1beta1.CreatePolicyTagRequest = (function() { /** - * Properties of a ListTagsRequest. + * Properties of a CreatePolicyTagRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IListTagsRequest - * @property {string|null} [parent] ListTagsRequest parent - * @property {number|null} [pageSize] ListTagsRequest pageSize - * @property {string|null} [pageToken] ListTagsRequest pageToken + * @interface ICreatePolicyTagRequest + * @property {string|null} [parent] CreatePolicyTagRequest parent + * @property {google.cloud.datacatalog.v1beta1.IPolicyTag|null} [policyTag] CreatePolicyTagRequest policyTag */ /** - * Constructs a new ListTagsRequest. + * Constructs a new CreatePolicyTagRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a ListTagsRequest. - * @implements IListTagsRequest + * @classdesc Represents a CreatePolicyTagRequest. + * @implements ICreatePolicyTagRequest * @constructor - * @param {google.cloud.datacatalog.v1beta1.IListTagsRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest=} [properties] Properties to set */ - function ListTagsRequest(properties) { + function CreatePolicyTagRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -47718,90 +46168,80 @@ } /** - * ListTagsRequest parent. + * CreatePolicyTagRequest parent. * @member {string} parent - * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest - * @instance - */ - ListTagsRequest.prototype.parent = ""; - - /** - * ListTagsRequest pageSize. - * @member {number} pageSize - * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest * @instance */ - ListTagsRequest.prototype.pageSize = 0; + CreatePolicyTagRequest.prototype.parent = ""; /** - * ListTagsRequest pageToken. - * @member {string} pageToken - * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * CreatePolicyTagRequest policyTag. + * @member {google.cloud.datacatalog.v1beta1.IPolicyTag|null|undefined} policyTag + * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest * @instance */ - ListTagsRequest.prototype.pageToken = ""; + CreatePolicyTagRequest.prototype.policyTag = null; /** - * Creates a new ListTagsRequest instance using the specified properties. + * Creates a new CreatePolicyTagRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IListTagsRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.ListTagsRequest} ListTagsRequest instance + * @param {google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest} CreatePolicyTagRequest instance */ - ListTagsRequest.create = function create(properties) { - return new ListTagsRequest(properties); + CreatePolicyTagRequest.create = function create(properties) { + return new CreatePolicyTagRequest(properties); }; /** - * Encodes the specified ListTagsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTagsRequest.verify|verify} messages. + * Encodes the specified CreatePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IListTagsRequest} message ListTagsRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest} message CreatePolicyTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTagsRequest.encode = function encode(message, writer) { + CreatePolicyTagRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.policyTag != null && Object.hasOwnProperty.call(message, "policyTag")) + $root.google.cloud.datacatalog.v1beta1.PolicyTag.encode(message.policyTag, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListTagsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTagsRequest.verify|verify} messages. + * Encodes the specified CreatePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IListTagsRequest} message ListTagsRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest} message CreatePolicyTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTagsRequest.encodeDelimited = function encodeDelimited(message, writer) { + CreatePolicyTagRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListTagsRequest message from the specified reader or buffer. + * Decodes a CreatePolicyTagRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.ListTagsRequest} ListTagsRequest + * @returns {google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest} CreatePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTagsRequest.decode = function decode(reader, length) { + CreatePolicyTagRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListTagsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -47810,11 +46250,7 @@ break; } case 2: { - message.pageSize = reader.int32(); - break; - } - case 3: { - message.pageToken = reader.string(); + message.policyTag = $root.google.cloud.datacatalog.v1beta1.PolicyTag.decode(reader, reader.uint32()); break; } default: @@ -47826,234 +46262,212 @@ }; /** - * Decodes a ListTagsRequest message from the specified reader or buffer, length delimited. + * Decodes a CreatePolicyTagRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.ListTagsRequest} ListTagsRequest + * @returns {google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest} CreatePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTagsRequest.decodeDelimited = function decodeDelimited(reader) { + CreatePolicyTagRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListTagsRequest message. + * Verifies a CreatePolicyTagRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListTagsRequest.verify = function verify(message) { + CreatePolicyTagRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) if (!$util.isString(message.parent)) return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; + if (message.policyTag != null && message.hasOwnProperty("policyTag")) { + var error = $root.google.cloud.datacatalog.v1beta1.PolicyTag.verify(message.policyTag); + if (error) + return "policyTag." + error; + } return null; }; /** - * Creates a ListTagsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CreatePolicyTagRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.ListTagsRequest} ListTagsRequest + * @returns {google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest} CreatePolicyTagRequest */ - ListTagsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListTagsRequest) + CreatePolicyTagRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.ListTagsRequest(); + var message = new $root.google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest(); if (object.parent != null) message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); + if (object.policyTag != null) { + if (typeof object.policyTag !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest.policyTag: object expected"); + message.policyTag = $root.google.cloud.datacatalog.v1beta1.PolicyTag.fromObject(object.policyTag); + } return message; }; /** - * Creates a plain object from a ListTagsRequest message. Also converts values to other types if specified. + * Creates a plain object from a CreatePolicyTagRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1beta1.ListTagsRequest} message ListTagsRequest + * @param {google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest} message CreatePolicyTagRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListTagsRequest.toObject = function toObject(message, options) { + CreatePolicyTagRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; + object.policyTag = null; } if (message.parent != null && message.hasOwnProperty("parent")) object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; + if (message.policyTag != null && message.hasOwnProperty("policyTag")) + object.policyTag = $root.google.cloud.datacatalog.v1beta1.PolicyTag.toObject(message.policyTag, options); return object; }; /** - * Converts this ListTagsRequest to JSON. + * Converts this CreatePolicyTagRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest * @instance * @returns {Object.} JSON object */ - ListTagsRequest.prototype.toJSON = function toJSON() { + CreatePolicyTagRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListTagsRequest + * Gets the default type url for CreatePolicyTagRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.ListTagsRequest + * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListTagsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CreatePolicyTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListTagsRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest"; }; - return ListTagsRequest; + return CreatePolicyTagRequest; })(); - v1beta1.ListTagsResponse = (function() { + v1beta1.DeletePolicyTagRequest = (function() { /** - * Properties of a ListTagsResponse. + * Properties of a DeletePolicyTagRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IListTagsResponse - * @property {Array.|null} [tags] ListTagsResponse tags - * @property {string|null} [nextPageToken] ListTagsResponse nextPageToken + * @interface IDeletePolicyTagRequest + * @property {string|null} [name] DeletePolicyTagRequest name */ /** - * Constructs a new ListTagsResponse. + * Constructs a new DeletePolicyTagRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a ListTagsResponse. - * @implements IListTagsResponse + * @classdesc Represents a DeletePolicyTagRequest. + * @implements IDeletePolicyTagRequest * @constructor - * @param {google.cloud.datacatalog.v1beta1.IListTagsResponse=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest=} [properties] Properties to set */ - function ListTagsResponse(properties) { - this.tags = []; + function DeletePolicyTagRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * ListTagsResponse tags. - * @member {Array.} tags - * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse - * @instance - */ - ListTagsResponse.prototype.tags = $util.emptyArray; + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * ListTagsResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * DeletePolicyTagRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest * @instance */ - ListTagsResponse.prototype.nextPageToken = ""; + DeletePolicyTagRequest.prototype.name = ""; /** - * Creates a new ListTagsResponse instance using the specified properties. + * Creates a new DeletePolicyTagRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IListTagsResponse=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.ListTagsResponse} ListTagsResponse instance + * @param {google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest} DeletePolicyTagRequest instance */ - ListTagsResponse.create = function create(properties) { - return new ListTagsResponse(properties); + DeletePolicyTagRequest.create = function create(properties) { + return new DeletePolicyTagRequest(properties); }; /** - * Encodes the specified ListTagsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTagsResponse.verify|verify} messages. + * Encodes the specified DeletePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IListTagsResponse} message ListTagsResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest} message DeletePolicyTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTagsResponse.encode = function encode(message, writer) { + DeletePolicyTagRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.tags != null && message.tags.length) - for (var i = 0; i < message.tags.length; ++i) - $root.google.cloud.datacatalog.v1beta1.Tag.encode(message.tags[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified ListTagsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTagsResponse.verify|verify} messages. + * Encodes the specified DeletePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IListTagsResponse} message ListTagsResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest} message DeletePolicyTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTagsResponse.encodeDelimited = function encodeDelimited(message, writer) { + DeletePolicyTagRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListTagsResponse message from the specified reader or buffer. + * Decodes a DeletePolicyTagRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.ListTagsResponse} ListTagsResponse + * @returns {google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest} DeletePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTagsResponse.decode = function decode(reader, length) { + DeletePolicyTagRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListTagsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.tags && message.tags.length)) - message.tags = []; - message.tags.push($root.google.cloud.datacatalog.v1beta1.Tag.decode(reader, reader.uint32())); - break; - } - case 2: { - message.nextPageToken = reader.string(); + message.name = reader.string(); break; } default: @@ -48065,151 +46479,123 @@ }; /** - * Decodes a ListTagsResponse message from the specified reader or buffer, length delimited. + * Decodes a DeletePolicyTagRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.ListTagsResponse} ListTagsResponse + * @returns {google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest} DeletePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTagsResponse.decodeDelimited = function decodeDelimited(reader) { + DeletePolicyTagRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListTagsResponse message. + * Verifies a DeletePolicyTagRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListTagsResponse.verify = function verify(message) { + DeletePolicyTagRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.tags != null && message.hasOwnProperty("tags")) { - if (!Array.isArray(message.tags)) - return "tags: array expected"; - for (var i = 0; i < message.tags.length; ++i) { - var error = $root.google.cloud.datacatalog.v1beta1.Tag.verify(message.tags[i]); - if (error) - return "tags." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a ListTagsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a DeletePolicyTagRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.ListTagsResponse} ListTagsResponse + * @returns {google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest} DeletePolicyTagRequest */ - ListTagsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListTagsResponse) + DeletePolicyTagRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.ListTagsResponse(); - if (object.tags) { - if (!Array.isArray(object.tags)) - throw TypeError(".google.cloud.datacatalog.v1beta1.ListTagsResponse.tags: array expected"); - message.tags = []; - for (var i = 0; i < object.tags.length; ++i) { - if (typeof object.tags[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.ListTagsResponse.tags: object expected"); - message.tags[i] = $root.google.cloud.datacatalog.v1beta1.Tag.fromObject(object.tags[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); + var message = new $root.google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a ListTagsResponse message. Also converts values to other types if specified. + * Creates a plain object from a DeletePolicyTagRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1beta1.ListTagsResponse} message ListTagsResponse + * @param {google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest} message DeletePolicyTagRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListTagsResponse.toObject = function toObject(message, options) { + DeletePolicyTagRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.tags = []; if (options.defaults) - object.nextPageToken = ""; - if (message.tags && message.tags.length) { - object.tags = []; - for (var j = 0; j < message.tags.length; ++j) - object.tags[j] = $root.google.cloud.datacatalog.v1beta1.Tag.toObject(message.tags[j], options); - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this ListTagsResponse to JSON. + * Converts this DeletePolicyTagRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest * @instance * @returns {Object.} JSON object */ - ListTagsResponse.prototype.toJSON = function toJSON() { + DeletePolicyTagRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListTagsResponse + * Gets the default type url for DeletePolicyTagRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.ListTagsResponse + * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListTagsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeletePolicyTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListTagsResponse"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest"; }; - return ListTagsResponse; + return DeletePolicyTagRequest; })(); - v1beta1.ListEntriesRequest = (function() { + v1beta1.UpdatePolicyTagRequest = (function() { /** - * Properties of a ListEntriesRequest. + * Properties of an UpdatePolicyTagRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IListEntriesRequest - * @property {string|null} [parent] ListEntriesRequest parent - * @property {number|null} [pageSize] ListEntriesRequest pageSize - * @property {string|null} [pageToken] ListEntriesRequest pageToken - * @property {google.protobuf.IFieldMask|null} [readMask] ListEntriesRequest readMask + * @interface IUpdatePolicyTagRequest + * @property {google.cloud.datacatalog.v1beta1.IPolicyTag|null} [policyTag] UpdatePolicyTagRequest policyTag + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdatePolicyTagRequest updateMask */ /** - * Constructs a new ListEntriesRequest. + * Constructs a new UpdatePolicyTagRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a ListEntriesRequest. - * @implements IListEntriesRequest + * @classdesc Represents an UpdatePolicyTagRequest. + * @implements IUpdatePolicyTagRequest * @constructor - * @param {google.cloud.datacatalog.v1beta1.IListEntriesRequest=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest=} [properties] Properties to set */ - function ListEntriesRequest(properties) { + function UpdatePolicyTagRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -48217,117 +46603,89 @@ } /** - * ListEntriesRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest - * @instance - */ - ListEntriesRequest.prototype.parent = ""; - - /** - * ListEntriesRequest pageSize. - * @member {number} pageSize - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest - * @instance - */ - ListEntriesRequest.prototype.pageSize = 0; - - /** - * ListEntriesRequest pageToken. - * @member {string} pageToken - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * UpdatePolicyTagRequest policyTag. + * @member {google.cloud.datacatalog.v1beta1.IPolicyTag|null|undefined} policyTag + * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest * @instance */ - ListEntriesRequest.prototype.pageToken = ""; + UpdatePolicyTagRequest.prototype.policyTag = null; /** - * ListEntriesRequest readMask. - * @member {google.protobuf.IFieldMask|null|undefined} readMask - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * UpdatePolicyTagRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest * @instance */ - ListEntriesRequest.prototype.readMask = null; + UpdatePolicyTagRequest.prototype.updateMask = null; /** - * Creates a new ListEntriesRequest instance using the specified properties. + * Creates a new UpdatePolicyTagRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IListEntriesRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.ListEntriesRequest} ListEntriesRequest instance + * @param {google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest} UpdatePolicyTagRequest instance */ - ListEntriesRequest.create = function create(properties) { - return new ListEntriesRequest(properties); + UpdatePolicyTagRequest.create = function create(properties) { + return new UpdatePolicyTagRequest(properties); }; /** - * Encodes the specified ListEntriesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntriesRequest.verify|verify} messages. + * Encodes the specified UpdatePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IListEntriesRequest} message ListEntriesRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest} message UpdatePolicyTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntriesRequest.encode = function encode(message, writer) { + UpdatePolicyTagRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.readMask != null && Object.hasOwnProperty.call(message, "readMask")) - $root.google.protobuf.FieldMask.encode(message.readMask, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.policyTag != null && Object.hasOwnProperty.call(message, "policyTag")) + $root.google.cloud.datacatalog.v1beta1.PolicyTag.encode(message.policyTag, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListEntriesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntriesRequest.verify|verify} messages. + * Encodes the specified UpdatePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IListEntriesRequest} message ListEntriesRequest message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest} message UpdatePolicyTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntriesRequest.encodeDelimited = function encodeDelimited(message, writer) { + UpdatePolicyTagRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListEntriesRequest message from the specified reader or buffer. + * Decodes an UpdatePolicyTagRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.ListEntriesRequest} ListEntriesRequest + * @returns {google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest} UpdatePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntriesRequest.decode = function decode(reader, length) { + UpdatePolicyTagRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListEntriesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + message.policyTag = $root.google.cloud.datacatalog.v1beta1.PolicyTag.decode(reader, reader.uint32()); break; } case 2: { - message.pageSize = reader.int32(); - break; - } - case 3: { - message.pageToken = reader.string(); - break; - } - case 4: { - message.readMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } default: @@ -48339,154 +46697,143 @@ }; /** - * Decodes a ListEntriesRequest message from the specified reader or buffer, length delimited. + * Decodes an UpdatePolicyTagRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.ListEntriesRequest} ListEntriesRequest + * @returns {google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest} UpdatePolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntriesRequest.decodeDelimited = function decodeDelimited(reader) { + UpdatePolicyTagRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListEntriesRequest message. + * Verifies an UpdatePolicyTagRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListEntriesRequest.verify = function verify(message) { + UpdatePolicyTagRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.readMask != null && message.hasOwnProperty("readMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.readMask); + if (message.policyTag != null && message.hasOwnProperty("policyTag")) { + var error = $root.google.cloud.datacatalog.v1beta1.PolicyTag.verify(message.policyTag); if (error) - return "readMask." + error; + return "policyTag." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; } return null; }; /** - * Creates a ListEntriesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an UpdatePolicyTagRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.ListEntriesRequest} ListEntriesRequest + * @returns {google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest} UpdatePolicyTagRequest */ - ListEntriesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListEntriesRequest) + UpdatePolicyTagRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.ListEntriesRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.readMask != null) { - if (typeof object.readMask !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.ListEntriesRequest.readMask: object expected"); - message.readMask = $root.google.protobuf.FieldMask.fromObject(object.readMask); + var message = new $root.google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest(); + if (object.policyTag != null) { + if (typeof object.policyTag !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest.policyTag: object expected"); + message.policyTag = $root.google.cloud.datacatalog.v1beta1.PolicyTag.fromObject(object.policyTag); + } + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); } return message; }; /** - * Creates a plain object from a ListEntriesRequest message. Also converts values to other types if specified. + * Creates a plain object from an UpdatePolicyTagRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1beta1.ListEntriesRequest} message ListEntriesRequest + * @param {google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest} message UpdatePolicyTagRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListEntriesRequest.toObject = function toObject(message, options) { + UpdatePolicyTagRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.readMask = null; + object.policyTag = null; + object.updateMask = null; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.readMask != null && message.hasOwnProperty("readMask")) - object.readMask = $root.google.protobuf.FieldMask.toObject(message.readMask, options); + if (message.policyTag != null && message.hasOwnProperty("policyTag")) + object.policyTag = $root.google.cloud.datacatalog.v1beta1.PolicyTag.toObject(message.policyTag, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); return object; }; /** - * Converts this ListEntriesRequest to JSON. + * Converts this UpdatePolicyTagRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest * @instance * @returns {Object.} JSON object */ - ListEntriesRequest.prototype.toJSON = function toJSON() { + UpdatePolicyTagRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListEntriesRequest + * Gets the default type url for UpdatePolicyTagRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesRequest + * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListEntriesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UpdatePolicyTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListEntriesRequest"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest"; }; - return ListEntriesRequest; + return UpdatePolicyTagRequest; })(); - v1beta1.ListEntriesResponse = (function() { + v1beta1.ListPolicyTagsRequest = (function() { /** - * Properties of a ListEntriesResponse. + * Properties of a ListPolicyTagsRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IListEntriesResponse - * @property {Array.|null} [entries] ListEntriesResponse entries - * @property {string|null} [nextPageToken] ListEntriesResponse nextPageToken + * @interface IListPolicyTagsRequest + * @property {string|null} [parent] ListPolicyTagsRequest parent + * @property {number|null} [pageSize] ListPolicyTagsRequest pageSize + * @property {string|null} [pageToken] ListPolicyTagsRequest pageToken */ /** - * Constructs a new ListEntriesResponse. + * Constructs a new ListPolicyTagsRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a ListEntriesResponse. - * @implements IListEntriesResponse + * @classdesc Represents a ListPolicyTagsRequest. + * @implements IListPolicyTagsRequest * @constructor - * @param {google.cloud.datacatalog.v1beta1.IListEntriesResponse=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest=} [properties] Properties to set */ - function ListEntriesResponse(properties) { - this.entries = []; + function ListPolicyTagsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -48494,92 +46841,103 @@ } /** - * ListEntriesResponse entries. - * @member {Array.} entries - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * ListPolicyTagsRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest * @instance */ - ListEntriesResponse.prototype.entries = $util.emptyArray; + ListPolicyTagsRequest.prototype.parent = ""; /** - * ListEntriesResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * ListPolicyTagsRequest pageSize. + * @member {number} pageSize + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest * @instance */ - ListEntriesResponse.prototype.nextPageToken = ""; + ListPolicyTagsRequest.prototype.pageSize = 0; /** - * Creates a new ListEntriesResponse instance using the specified properties. + * ListPolicyTagsRequest pageToken. + * @member {string} pageToken + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest + * @instance + */ + ListPolicyTagsRequest.prototype.pageToken = ""; + + /** + * Creates a new ListPolicyTagsRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IListEntriesResponse=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.ListEntriesResponse} ListEntriesResponse instance + * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest} ListPolicyTagsRequest instance */ - ListEntriesResponse.create = function create(properties) { - return new ListEntriesResponse(properties); + ListPolicyTagsRequest.create = function create(properties) { + return new ListPolicyTagsRequest(properties); }; /** - * Encodes the specified ListEntriesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntriesResponse.verify|verify} messages. + * Encodes the specified ListPolicyTagsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IListEntriesResponse} message ListEntriesResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest} message ListPolicyTagsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntriesResponse.encode = function encode(message, writer) { + ListPolicyTagsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entries != null && message.entries.length) - for (var i = 0; i < message.entries.length; ++i) - $root.google.cloud.datacatalog.v1beta1.Entry.encode(message.entries[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); return writer; }; /** - * Encodes the specified ListEntriesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListEntriesResponse.verify|verify} messages. + * Encodes the specified ListPolicyTagsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IListEntriesResponse} message ListEntriesResponse message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest} message ListPolicyTagsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntriesResponse.encodeDelimited = function encodeDelimited(message, writer) { + ListPolicyTagsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListEntriesResponse message from the specified reader or buffer. + * Decodes a ListPolicyTagsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.ListEntriesResponse} ListEntriesResponse + * @returns {google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest} ListPolicyTagsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntriesResponse.decode = function decode(reader, length) { + ListPolicyTagsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListEntriesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.entries && message.entries.length)) - message.entries = []; - message.entries.push($root.google.cloud.datacatalog.v1beta1.Entry.decode(reader, reader.uint32())); + message.parent = reader.string(); break; } case 2: { - message.nextPageToken = reader.string(); + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); break; } default: @@ -48591,171 +46949,141 @@ }; /** - * Decodes a ListEntriesResponse message from the specified reader or buffer, length delimited. + * Decodes a ListPolicyTagsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.ListEntriesResponse} ListEntriesResponse + * @returns {google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest} ListPolicyTagsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntriesResponse.decodeDelimited = function decodeDelimited(reader) { + ListPolicyTagsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListEntriesResponse message. + * Verifies a ListPolicyTagsRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListEntriesResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.entries != null && message.hasOwnProperty("entries")) { - if (!Array.isArray(message.entries)) - return "entries: array expected"; - for (var i = 0; i < message.entries.length; ++i) { - var error = $root.google.cloud.datacatalog.v1beta1.Entry.verify(message.entries[i]); - if (error) - return "entries." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + ListPolicyTagsRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; return null; }; /** - * Creates a ListEntriesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListPolicyTagsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.ListEntriesResponse} ListEntriesResponse + * @returns {google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest} ListPolicyTagsRequest */ - ListEntriesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListEntriesResponse) + ListPolicyTagsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.ListEntriesResponse(); - if (object.entries) { - if (!Array.isArray(object.entries)) - throw TypeError(".google.cloud.datacatalog.v1beta1.ListEntriesResponse.entries: array expected"); - message.entries = []; - for (var i = 0; i < object.entries.length; ++i) { - if (typeof object.entries[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.ListEntriesResponse.entries: object expected"); - message.entries[i] = $root.google.cloud.datacatalog.v1beta1.Entry.fromObject(object.entries[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); + var message = new $root.google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); return message; }; /** - * Creates a plain object from a ListEntriesResponse message. Also converts values to other types if specified. + * Creates a plain object from a ListPolicyTagsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest * @static - * @param {google.cloud.datacatalog.v1beta1.ListEntriesResponse} message ListEntriesResponse + * @param {google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest} message ListPolicyTagsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListEntriesResponse.toObject = function toObject(message, options) { + ListPolicyTagsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.entries = []; - if (options.defaults) - object.nextPageToken = ""; - if (message.entries && message.entries.length) { - object.entries = []; - for (var j = 0; j < message.entries.length; ++j) - object.entries[j] = $root.google.cloud.datacatalog.v1beta1.Entry.toObject(message.entries[j], options); + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; return object; }; /** - * Converts this ListEntriesResponse to JSON. + * Converts this ListPolicyTagsRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest * @instance * @returns {Object.} JSON object */ - ListEntriesResponse.prototype.toJSON = function toJSON() { + ListPolicyTagsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListEntriesResponse + * Gets the default type url for ListPolicyTagsRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.ListEntriesResponse + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListEntriesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListPolicyTagsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListEntriesResponse"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest"; }; - return ListEntriesResponse; - })(); - - /** - * EntryType enum. - * @name google.cloud.datacatalog.v1beta1.EntryType - * @enum {number} - * @property {number} ENTRY_TYPE_UNSPECIFIED=0 ENTRY_TYPE_UNSPECIFIED value - * @property {number} TABLE=2 TABLE value - * @property {number} MODEL=5 MODEL value - * @property {number} DATA_STREAM=3 DATA_STREAM value - * @property {number} FILESET=4 FILESET value - */ - v1beta1.EntryType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "ENTRY_TYPE_UNSPECIFIED"] = 0; - values[valuesById[2] = "TABLE"] = 2; - values[valuesById[5] = "MODEL"] = 5; - values[valuesById[3] = "DATA_STREAM"] = 3; - values[valuesById[4] = "FILESET"] = 4; - return values; + return ListPolicyTagsRequest; })(); - v1beta1.GcsFilesetSpec = (function() { + v1beta1.ListPolicyTagsResponse = (function() { /** - * Properties of a GcsFilesetSpec. + * Properties of a ListPolicyTagsResponse. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IGcsFilesetSpec - * @property {Array.|null} [filePatterns] GcsFilesetSpec filePatterns - * @property {Array.|null} [sampleGcsFileSpecs] GcsFilesetSpec sampleGcsFileSpecs + * @interface IListPolicyTagsResponse + * @property {Array.|null} [policyTags] ListPolicyTagsResponse policyTags + * @property {string|null} [nextPageToken] ListPolicyTagsResponse nextPageToken */ /** - * Constructs a new GcsFilesetSpec. + * Constructs a new ListPolicyTagsResponse. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a GcsFilesetSpec. - * @implements IGcsFilesetSpec + * @classdesc Represents a ListPolicyTagsResponse. + * @implements IListPolicyTagsResponse * @constructor - * @param {google.cloud.datacatalog.v1beta1.IGcsFilesetSpec=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsResponse=} [properties] Properties to set */ - function GcsFilesetSpec(properties) { - this.filePatterns = []; - this.sampleGcsFileSpecs = []; + function ListPolicyTagsResponse(properties) { + this.policyTags = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -48763,95 +47091,92 @@ } /** - * GcsFilesetSpec filePatterns. - * @member {Array.} filePatterns - * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * ListPolicyTagsResponse policyTags. + * @member {Array.} policyTags + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse * @instance */ - GcsFilesetSpec.prototype.filePatterns = $util.emptyArray; + ListPolicyTagsResponse.prototype.policyTags = $util.emptyArray; /** - * GcsFilesetSpec sampleGcsFileSpecs. - * @member {Array.} sampleGcsFileSpecs - * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * ListPolicyTagsResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse * @instance */ - GcsFilesetSpec.prototype.sampleGcsFileSpecs = $util.emptyArray; + ListPolicyTagsResponse.prototype.nextPageToken = ""; /** - * Creates a new GcsFilesetSpec instance using the specified properties. + * Creates a new ListPolicyTagsResponse instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse * @static - * @param {google.cloud.datacatalog.v1beta1.IGcsFilesetSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.GcsFilesetSpec} GcsFilesetSpec instance + * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsResponse=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse} ListPolicyTagsResponse instance */ - GcsFilesetSpec.create = function create(properties) { - return new GcsFilesetSpec(properties); + ListPolicyTagsResponse.create = function create(properties) { + return new ListPolicyTagsResponse(properties); }; /** - * Encodes the specified GcsFilesetSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GcsFilesetSpec.verify|verify} messages. + * Encodes the specified ListPolicyTagsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse * @static - * @param {google.cloud.datacatalog.v1beta1.IGcsFilesetSpec} message GcsFilesetSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsResponse} message ListPolicyTagsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GcsFilesetSpec.encode = function encode(message, writer) { + ListPolicyTagsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.filePatterns != null && message.filePatterns.length) - for (var i = 0; i < message.filePatterns.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.filePatterns[i]); - if (message.sampleGcsFileSpecs != null && message.sampleGcsFileSpecs.length) - for (var i = 0; i < message.sampleGcsFileSpecs.length; ++i) - $root.google.cloud.datacatalog.v1beta1.GcsFileSpec.encode(message.sampleGcsFileSpecs[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.policyTags != null && message.policyTags.length) + for (var i = 0; i < message.policyTags.length; ++i) + $root.google.cloud.datacatalog.v1beta1.PolicyTag.encode(message.policyTags[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); return writer; }; /** - * Encodes the specified GcsFilesetSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GcsFilesetSpec.verify|verify} messages. + * Encodes the specified ListPolicyTagsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse * @static - * @param {google.cloud.datacatalog.v1beta1.IGcsFilesetSpec} message GcsFilesetSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsResponse} message ListPolicyTagsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GcsFilesetSpec.encodeDelimited = function encodeDelimited(message, writer) { + ListPolicyTagsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GcsFilesetSpec message from the specified reader or buffer. + * Decodes a ListPolicyTagsResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.GcsFilesetSpec} GcsFilesetSpec + * @returns {google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse} ListPolicyTagsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GcsFilesetSpec.decode = function decode(reader, length) { + ListPolicyTagsResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.GcsFilesetSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.filePatterns && message.filePatterns.length)) - message.filePatterns = []; - message.filePatterns.push(reader.string()); + if (!(message.policyTags && message.policyTags.length)) + message.policyTags = []; + message.policyTags.push($root.google.cloud.datacatalog.v1beta1.PolicyTag.decode(reader, reader.uint32())); break; } case 2: { - if (!(message.sampleGcsFileSpecs && message.sampleGcsFileSpecs.length)) - message.sampleGcsFileSpecs = []; - message.sampleGcsFileSpecs.push($root.google.cloud.datacatalog.v1beta1.GcsFileSpec.decode(reader, reader.uint32())); + message.nextPageToken = reader.string(); break; } default: @@ -48863,162 +47188,148 @@ }; /** - * Decodes a GcsFilesetSpec message from the specified reader or buffer, length delimited. + * Decodes a ListPolicyTagsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.GcsFilesetSpec} GcsFilesetSpec + * @returns {google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse} ListPolicyTagsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GcsFilesetSpec.decodeDelimited = function decodeDelimited(reader) { + ListPolicyTagsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GcsFilesetSpec message. + * Verifies a ListPolicyTagsResponse message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GcsFilesetSpec.verify = function verify(message) { + ListPolicyTagsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.filePatterns != null && message.hasOwnProperty("filePatterns")) { - if (!Array.isArray(message.filePatterns)) - return "filePatterns: array expected"; - for (var i = 0; i < message.filePatterns.length; ++i) - if (!$util.isString(message.filePatterns[i])) - return "filePatterns: string[] expected"; - } - if (message.sampleGcsFileSpecs != null && message.hasOwnProperty("sampleGcsFileSpecs")) { - if (!Array.isArray(message.sampleGcsFileSpecs)) - return "sampleGcsFileSpecs: array expected"; - for (var i = 0; i < message.sampleGcsFileSpecs.length; ++i) { - var error = $root.google.cloud.datacatalog.v1beta1.GcsFileSpec.verify(message.sampleGcsFileSpecs[i]); + if (message.policyTags != null && message.hasOwnProperty("policyTags")) { + if (!Array.isArray(message.policyTags)) + return "policyTags: array expected"; + for (var i = 0; i < message.policyTags.length; ++i) { + var error = $root.google.cloud.datacatalog.v1beta1.PolicyTag.verify(message.policyTags[i]); if (error) - return "sampleGcsFileSpecs." + error; + return "policyTags." + error; } } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; return null; }; /** - * Creates a GcsFilesetSpec message from a plain object. Also converts values to their respective internal types. + * Creates a ListPolicyTagsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.GcsFilesetSpec} GcsFilesetSpec + * @returns {google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse} ListPolicyTagsResponse */ - GcsFilesetSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.GcsFilesetSpec) + ListPolicyTagsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.GcsFilesetSpec(); - if (object.filePatterns) { - if (!Array.isArray(object.filePatterns)) - throw TypeError(".google.cloud.datacatalog.v1beta1.GcsFilesetSpec.filePatterns: array expected"); - message.filePatterns = []; - for (var i = 0; i < object.filePatterns.length; ++i) - message.filePatterns[i] = String(object.filePatterns[i]); - } - if (object.sampleGcsFileSpecs) { - if (!Array.isArray(object.sampleGcsFileSpecs)) - throw TypeError(".google.cloud.datacatalog.v1beta1.GcsFilesetSpec.sampleGcsFileSpecs: array expected"); - message.sampleGcsFileSpecs = []; - for (var i = 0; i < object.sampleGcsFileSpecs.length; ++i) { - if (typeof object.sampleGcsFileSpecs[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.GcsFilesetSpec.sampleGcsFileSpecs: object expected"); - message.sampleGcsFileSpecs[i] = $root.google.cloud.datacatalog.v1beta1.GcsFileSpec.fromObject(object.sampleGcsFileSpecs[i]); + var message = new $root.google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse(); + if (object.policyTags) { + if (!Array.isArray(object.policyTags)) + throw TypeError(".google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse.policyTags: array expected"); + message.policyTags = []; + for (var i = 0; i < object.policyTags.length; ++i) { + if (typeof object.policyTags[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse.policyTags: object expected"); + message.policyTags[i] = $root.google.cloud.datacatalog.v1beta1.PolicyTag.fromObject(object.policyTags[i]); } } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); return message; }; /** - * Creates a plain object from a GcsFilesetSpec message. Also converts values to other types if specified. + * Creates a plain object from a ListPolicyTagsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse * @static - * @param {google.cloud.datacatalog.v1beta1.GcsFilesetSpec} message GcsFilesetSpec + * @param {google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse} message ListPolicyTagsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GcsFilesetSpec.toObject = function toObject(message, options) { + ListPolicyTagsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.filePatterns = []; - object.sampleGcsFileSpecs = []; - } - if (message.filePatterns && message.filePatterns.length) { - object.filePatterns = []; - for (var j = 0; j < message.filePatterns.length; ++j) - object.filePatterns[j] = message.filePatterns[j]; - } - if (message.sampleGcsFileSpecs && message.sampleGcsFileSpecs.length) { - object.sampleGcsFileSpecs = []; - for (var j = 0; j < message.sampleGcsFileSpecs.length; ++j) - object.sampleGcsFileSpecs[j] = $root.google.cloud.datacatalog.v1beta1.GcsFileSpec.toObject(message.sampleGcsFileSpecs[j], options); + if (options.arrays || options.defaults) + object.policyTags = []; + if (options.defaults) + object.nextPageToken = ""; + if (message.policyTags && message.policyTags.length) { + object.policyTags = []; + for (var j = 0; j < message.policyTags.length; ++j) + object.policyTags[j] = $root.google.cloud.datacatalog.v1beta1.PolicyTag.toObject(message.policyTags[j], options); } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; return object; }; /** - * Converts this GcsFilesetSpec to JSON. + * Converts this ListPolicyTagsResponse to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse * @instance * @returns {Object.} JSON object */ - GcsFilesetSpec.prototype.toJSON = function toJSON() { + ListPolicyTagsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GcsFilesetSpec + * Gets the default type url for ListPolicyTagsResponse * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.GcsFilesetSpec + * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GcsFilesetSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListPolicyTagsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.GcsFilesetSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse"; }; - return GcsFilesetSpec; + return ListPolicyTagsResponse; })(); - v1beta1.GcsFileSpec = (function() { + v1beta1.GetPolicyTagRequest = (function() { /** - * Properties of a GcsFileSpec. + * Properties of a GetPolicyTagRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IGcsFileSpec - * @property {string|null} [filePath] GcsFileSpec filePath - * @property {google.cloud.datacatalog.v1beta1.ISystemTimestamps|null} [gcsTimestamps] GcsFileSpec gcsTimestamps - * @property {number|Long|null} [sizeBytes] GcsFileSpec sizeBytes + * @interface IGetPolicyTagRequest + * @property {string|null} [name] GetPolicyTagRequest name */ /** - * Constructs a new GcsFileSpec. + * Constructs a new GetPolicyTagRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a GcsFileSpec. - * @implements IGcsFileSpec + * @classdesc Represents a GetPolicyTagRequest. + * @implements IGetPolicyTagRequest * @constructor - * @param {google.cloud.datacatalog.v1beta1.IGcsFileSpec=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest=} [properties] Properties to set */ - function GcsFileSpec(properties) { + function GetPolicyTagRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -49026,103 +47337,75 @@ } /** - * GcsFileSpec filePath. - * @member {string} filePath - * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec - * @instance - */ - GcsFileSpec.prototype.filePath = ""; - - /** - * GcsFileSpec gcsTimestamps. - * @member {google.cloud.datacatalog.v1beta1.ISystemTimestamps|null|undefined} gcsTimestamps - * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec - * @instance - */ - GcsFileSpec.prototype.gcsTimestamps = null; - - /** - * GcsFileSpec sizeBytes. - * @member {number|Long} sizeBytes - * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec + * GetPolicyTagRequest name. + * @member {string} name + * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest * @instance */ - GcsFileSpec.prototype.sizeBytes = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + GetPolicyTagRequest.prototype.name = ""; /** - * Creates a new GcsFileSpec instance using the specified properties. + * Creates a new GetPolicyTagRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IGcsFileSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.GcsFileSpec} GcsFileSpec instance + * @param {google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.GetPolicyTagRequest} GetPolicyTagRequest instance */ - GcsFileSpec.create = function create(properties) { - return new GcsFileSpec(properties); + GetPolicyTagRequest.create = function create(properties) { + return new GetPolicyTagRequest(properties); }; /** - * Encodes the specified GcsFileSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GcsFileSpec.verify|verify} messages. + * Encodes the specified GetPolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetPolicyTagRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IGcsFileSpec} message GcsFileSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest} message GetPolicyTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GcsFileSpec.encode = function encode(message, writer) { + GetPolicyTagRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.filePath != null && Object.hasOwnProperty.call(message, "filePath")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.filePath); - if (message.gcsTimestamps != null && Object.hasOwnProperty.call(message, "gcsTimestamps")) - $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.encode(message.gcsTimestamps, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.sizeBytes != null && Object.hasOwnProperty.call(message, "sizeBytes")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.sizeBytes); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified GcsFileSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GcsFileSpec.verify|verify} messages. + * Encodes the specified GetPolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetPolicyTagRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IGcsFileSpec} message GcsFileSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest} message GetPolicyTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GcsFileSpec.encodeDelimited = function encodeDelimited(message, writer) { + GetPolicyTagRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GcsFileSpec message from the specified reader or buffer. + * Decodes a GetPolicyTagRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.GcsFileSpec} GcsFileSpec + * @returns {google.cloud.datacatalog.v1beta1.GetPolicyTagRequest} GetPolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GcsFileSpec.decode = function decode(reader, length) { + GetPolicyTagRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.GcsFileSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.GetPolicyTagRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.filePath = reader.string(); - break; - } - case 2: { - message.gcsTimestamps = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.decode(reader, reader.uint32()); - break; - } - case 4: { - message.sizeBytes = reader.int64(); + message.name = reader.string(); break; } default: @@ -49134,160 +47417,226 @@ }; /** - * Decodes a GcsFileSpec message from the specified reader or buffer, length delimited. + * Decodes a GetPolicyTagRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.GcsFileSpec} GcsFileSpec + * @returns {google.cloud.datacatalog.v1beta1.GetPolicyTagRequest} GetPolicyTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GcsFileSpec.decodeDelimited = function decodeDelimited(reader) { + GetPolicyTagRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GcsFileSpec message. + * Verifies a GetPolicyTagRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GcsFileSpec.verify = function verify(message) { + GetPolicyTagRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.filePath != null && message.hasOwnProperty("filePath")) - if (!$util.isString(message.filePath)) - return "filePath: string expected"; - if (message.gcsTimestamps != null && message.hasOwnProperty("gcsTimestamps")) { - var error = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.verify(message.gcsTimestamps); - if (error) - return "gcsTimestamps." + error; - } - if (message.sizeBytes != null && message.hasOwnProperty("sizeBytes")) - if (!$util.isInteger(message.sizeBytes) && !(message.sizeBytes && $util.isInteger(message.sizeBytes.low) && $util.isInteger(message.sizeBytes.high))) - return "sizeBytes: integer|Long expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a GcsFileSpec message from a plain object. Also converts values to their respective internal types. + * Creates a GetPolicyTagRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.GcsFileSpec} GcsFileSpec + * @returns {google.cloud.datacatalog.v1beta1.GetPolicyTagRequest} GetPolicyTagRequest */ - GcsFileSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.GcsFileSpec) + GetPolicyTagRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.GetPolicyTagRequest) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.GcsFileSpec(); - if (object.filePath != null) - message.filePath = String(object.filePath); - if (object.gcsTimestamps != null) { - if (typeof object.gcsTimestamps !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.GcsFileSpec.gcsTimestamps: object expected"); - message.gcsTimestamps = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.fromObject(object.gcsTimestamps); - } - if (object.sizeBytes != null) - if ($util.Long) - (message.sizeBytes = $util.Long.fromValue(object.sizeBytes)).unsigned = false; - else if (typeof object.sizeBytes === "string") - message.sizeBytes = parseInt(object.sizeBytes, 10); - else if (typeof object.sizeBytes === "number") - message.sizeBytes = object.sizeBytes; - else if (typeof object.sizeBytes === "object") - message.sizeBytes = new $util.LongBits(object.sizeBytes.low >>> 0, object.sizeBytes.high >>> 0).toNumber(); + var message = new $root.google.cloud.datacatalog.v1beta1.GetPolicyTagRequest(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a GcsFileSpec message. Also converts values to other types if specified. + * Creates a plain object from a GetPolicyTagRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest * @static - * @param {google.cloud.datacatalog.v1beta1.GcsFileSpec} message GcsFileSpec + * @param {google.cloud.datacatalog.v1beta1.GetPolicyTagRequest} message GetPolicyTagRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GcsFileSpec.toObject = function toObject(message, options) { + GetPolicyTagRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.filePath = ""; - object.gcsTimestamps = null; - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.sizeBytes = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.sizeBytes = options.longs === String ? "0" : 0; - } - if (message.filePath != null && message.hasOwnProperty("filePath")) - object.filePath = message.filePath; - if (message.gcsTimestamps != null && message.hasOwnProperty("gcsTimestamps")) - object.gcsTimestamps = $root.google.cloud.datacatalog.v1beta1.SystemTimestamps.toObject(message.gcsTimestamps, options); - if (message.sizeBytes != null && message.hasOwnProperty("sizeBytes")) - if (typeof message.sizeBytes === "number") - object.sizeBytes = options.longs === String ? String(message.sizeBytes) : message.sizeBytes; - else - object.sizeBytes = options.longs === String ? $util.Long.prototype.toString.call(message.sizeBytes) : options.longs === Number ? new $util.LongBits(message.sizeBytes.low >>> 0, message.sizeBytes.high >>> 0).toNumber() : message.sizeBytes; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this GcsFileSpec to JSON. + * Converts this GetPolicyTagRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest * @instance * @returns {Object.} JSON object */ - GcsFileSpec.prototype.toJSON = function toJSON() { + GetPolicyTagRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GcsFileSpec + * Gets the default type url for GetPolicyTagRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.GcsFileSpec + * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GcsFileSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetPolicyTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.GcsFileSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.GetPolicyTagRequest"; }; - return GcsFileSpec; + return GetPolicyTagRequest; })(); - v1beta1.SystemTimestamps = (function() { + v1beta1.PolicyTagManagerSerialization = (function() { /** - * Properties of a SystemTimestamps. + * Constructs a new PolicyTagManagerSerialization service. * @memberof google.cloud.datacatalog.v1beta1 - * @interface ISystemTimestamps - * @property {google.protobuf.ITimestamp|null} [createTime] SystemTimestamps createTime - * @property {google.protobuf.ITimestamp|null} [updateTime] SystemTimestamps updateTime - * @property {google.protobuf.ITimestamp|null} [expireTime] SystemTimestamps expireTime + * @classdesc Represents a PolicyTagManagerSerialization + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function PolicyTagManagerSerialization(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (PolicyTagManagerSerialization.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = PolicyTagManagerSerialization; + + /** + * Creates new PolicyTagManagerSerialization service using the specified rpc implementation. + * @function create + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {PolicyTagManagerSerialization} RPC service. Useful where requests and/or responses are streamed. + */ + PolicyTagManagerSerialization.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization|importTaxonomies}. + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization + * @typedef ImportTaxonomiesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse} [response] ImportTaxonomiesResponse */ /** - * Constructs a new SystemTimestamps. + * Calls ImportTaxonomies. + * @function importTaxonomies + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization + * @instance + * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest} request ImportTaxonomiesRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization.ImportTaxonomiesCallback} callback Node-style callback called with the error, if any, and ImportTaxonomiesResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(PolicyTagManagerSerialization.prototype.importTaxonomies = function importTaxonomies(request, callback) { + return this.rpcCall(importTaxonomies, $root.google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest, $root.google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse, request, callback); + }, "name", { value: "ImportTaxonomies" }); + + /** + * Calls ImportTaxonomies. + * @function importTaxonomies + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization + * @instance + * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest} request ImportTaxonomiesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization|exportTaxonomies}. + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization + * @typedef ExportTaxonomiesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse} [response] ExportTaxonomiesResponse + */ + + /** + * Calls ExportTaxonomies. + * @function exportTaxonomies + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization + * @instance + * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest} request ExportTaxonomiesRequest message or plain object + * @param {google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization.ExportTaxonomiesCallback} callback Node-style callback called with the error, if any, and ExportTaxonomiesResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(PolicyTagManagerSerialization.prototype.exportTaxonomies = function exportTaxonomies(request, callback) { + return this.rpcCall(exportTaxonomies, $root.google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest, $root.google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse, request, callback); + }, "name", { value: "ExportTaxonomies" }); + + /** + * Calls ExportTaxonomies. + * @function exportTaxonomies + * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization + * @instance + * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest} request ExportTaxonomiesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return PolicyTagManagerSerialization; + })(); + + v1beta1.SerializedTaxonomy = (function() { + + /** + * Properties of a SerializedTaxonomy. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a SystemTimestamps. - * @implements ISystemTimestamps + * @interface ISerializedTaxonomy + * @property {string|null} [displayName] SerializedTaxonomy displayName + * @property {string|null} [description] SerializedTaxonomy description + * @property {Array.|null} [policyTags] SerializedTaxonomy policyTags + */ + + /** + * Constructs a new SerializedTaxonomy. + * @memberof google.cloud.datacatalog.v1beta1 + * @classdesc Represents a SerializedTaxonomy. + * @implements ISerializedTaxonomy * @constructor - * @param {google.cloud.datacatalog.v1beta1.ISystemTimestamps=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ISerializedTaxonomy=} [properties] Properties to set */ - function SystemTimestamps(properties) { + function SerializedTaxonomy(properties) { + this.policyTags = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -49295,103 +47644,106 @@ } /** - * SystemTimestamps createTime. - * @member {google.protobuf.ITimestamp|null|undefined} createTime - * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps + * SerializedTaxonomy displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy * @instance */ - SystemTimestamps.prototype.createTime = null; + SerializedTaxonomy.prototype.displayName = ""; /** - * SystemTimestamps updateTime. - * @member {google.protobuf.ITimestamp|null|undefined} updateTime - * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps + * SerializedTaxonomy description. + * @member {string} description + * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy * @instance */ - SystemTimestamps.prototype.updateTime = null; + SerializedTaxonomy.prototype.description = ""; /** - * SystemTimestamps expireTime. - * @member {google.protobuf.ITimestamp|null|undefined} expireTime - * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps + * SerializedTaxonomy policyTags. + * @member {Array.} policyTags + * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy * @instance */ - SystemTimestamps.prototype.expireTime = null; + SerializedTaxonomy.prototype.policyTags = $util.emptyArray; /** - * Creates a new SystemTimestamps instance using the specified properties. + * Creates a new SerializedTaxonomy instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy * @static - * @param {google.cloud.datacatalog.v1beta1.ISystemTimestamps=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.SystemTimestamps} SystemTimestamps instance + * @param {google.cloud.datacatalog.v1beta1.ISerializedTaxonomy=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.SerializedTaxonomy} SerializedTaxonomy instance */ - SystemTimestamps.create = function create(properties) { - return new SystemTimestamps(properties); + SerializedTaxonomy.create = function create(properties) { + return new SerializedTaxonomy(properties); }; /** - * Encodes the specified SystemTimestamps message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SystemTimestamps.verify|verify} messages. + * Encodes the specified SerializedTaxonomy message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SerializedTaxonomy.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy * @static - * @param {google.cloud.datacatalog.v1beta1.ISystemTimestamps} message SystemTimestamps message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ISerializedTaxonomy} message SerializedTaxonomy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SystemTimestamps.encode = function encode(message, writer) { + SerializedTaxonomy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.createTime != null && Object.hasOwnProperty.call(message, "createTime")) - $root.google.protobuf.Timestamp.encode(message.createTime, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.updateTime != null && Object.hasOwnProperty.call(message, "updateTime")) - $root.google.protobuf.Timestamp.encode(message.updateTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.expireTime != null && Object.hasOwnProperty.call(message, "expireTime")) - $root.google.protobuf.Timestamp.encode(message.expireTime, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.description); + if (message.policyTags != null && message.policyTags.length) + for (var i = 0; i < message.policyTags.length; ++i) + $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.encode(message.policyTags[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Encodes the specified SystemTimestamps message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SystemTimestamps.verify|verify} messages. + * Encodes the specified SerializedTaxonomy message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SerializedTaxonomy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy * @static - * @param {google.cloud.datacatalog.v1beta1.ISystemTimestamps} message SystemTimestamps message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ISerializedTaxonomy} message SerializedTaxonomy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SystemTimestamps.encodeDelimited = function encodeDelimited(message, writer) { + SerializedTaxonomy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SystemTimestamps message from the specified reader or buffer. + * Decodes a SerializedTaxonomy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.SystemTimestamps} SystemTimestamps + * @returns {google.cloud.datacatalog.v1beta1.SerializedTaxonomy} SerializedTaxonomy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SystemTimestamps.decode = function decode(reader, length) { + SerializedTaxonomy.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.SystemTimestamps(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.createTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.displayName = reader.string(); break; } case 2: { - message.updateTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.description = reader.string(); break; } case 3: { - message.expireTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + if (!(message.policyTags && message.policyTags.length)) + message.policyTags = []; + message.policyTags.push($root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.decode(reader, reader.uint32())); break; } default: @@ -49403,155 +47755,160 @@ }; /** - * Decodes a SystemTimestamps message from the specified reader or buffer, length delimited. + * Decodes a SerializedTaxonomy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.SystemTimestamps} SystemTimestamps + * @returns {google.cloud.datacatalog.v1beta1.SerializedTaxonomy} SerializedTaxonomy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SystemTimestamps.decodeDelimited = function decodeDelimited(reader) { + SerializedTaxonomy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SystemTimestamps message. + * Verifies a SerializedTaxonomy message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SystemTimestamps.verify = function verify(message) { + SerializedTaxonomy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.createTime != null && message.hasOwnProperty("createTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.createTime); - if (error) - return "createTime." + error; - } - if (message.updateTime != null && message.hasOwnProperty("updateTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.updateTime); - if (error) - return "updateTime." + error; - } - if (message.expireTime != null && message.hasOwnProperty("expireTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.expireTime); - if (error) - return "expireTime." + error; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.policyTags != null && message.hasOwnProperty("policyTags")) { + if (!Array.isArray(message.policyTags)) + return "policyTags: array expected"; + for (var i = 0; i < message.policyTags.length; ++i) { + var error = $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.verify(message.policyTags[i]); + if (error) + return "policyTags." + error; + } } return null; }; /** - * Creates a SystemTimestamps message from a plain object. Also converts values to their respective internal types. + * Creates a SerializedTaxonomy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.SystemTimestamps} SystemTimestamps + * @returns {google.cloud.datacatalog.v1beta1.SerializedTaxonomy} SerializedTaxonomy */ - SystemTimestamps.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.SystemTimestamps) + SerializedTaxonomy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.SystemTimestamps(); - if (object.createTime != null) { - if (typeof object.createTime !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.SystemTimestamps.createTime: object expected"); - message.createTime = $root.google.protobuf.Timestamp.fromObject(object.createTime); - } - if (object.updateTime != null) { - if (typeof object.updateTime !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.SystemTimestamps.updateTime: object expected"); - message.updateTime = $root.google.protobuf.Timestamp.fromObject(object.updateTime); - } - if (object.expireTime != null) { - if (typeof object.expireTime !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.SystemTimestamps.expireTime: object expected"); - message.expireTime = $root.google.protobuf.Timestamp.fromObject(object.expireTime); + var message = new $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy(); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.description != null) + message.description = String(object.description); + if (object.policyTags) { + if (!Array.isArray(object.policyTags)) + throw TypeError(".google.cloud.datacatalog.v1beta1.SerializedTaxonomy.policyTags: array expected"); + message.policyTags = []; + for (var i = 0; i < object.policyTags.length; ++i) { + if (typeof object.policyTags[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.SerializedTaxonomy.policyTags: object expected"); + message.policyTags[i] = $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.fromObject(object.policyTags[i]); + } } return message; }; /** - * Creates a plain object from a SystemTimestamps message. Also converts values to other types if specified. + * Creates a plain object from a SerializedTaxonomy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy * @static - * @param {google.cloud.datacatalog.v1beta1.SystemTimestamps} message SystemTimestamps + * @param {google.cloud.datacatalog.v1beta1.SerializedTaxonomy} message SerializedTaxonomy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SystemTimestamps.toObject = function toObject(message, options) { + SerializedTaxonomy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.policyTags = []; if (options.defaults) { - object.createTime = null; - object.updateTime = null; - object.expireTime = null; + object.displayName = ""; + object.description = ""; + } + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; + if (message.policyTags && message.policyTags.length) { + object.policyTags = []; + for (var j = 0; j < message.policyTags.length; ++j) + object.policyTags[j] = $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.toObject(message.policyTags[j], options); } - if (message.createTime != null && message.hasOwnProperty("createTime")) - object.createTime = $root.google.protobuf.Timestamp.toObject(message.createTime, options); - if (message.updateTime != null && message.hasOwnProperty("updateTime")) - object.updateTime = $root.google.protobuf.Timestamp.toObject(message.updateTime, options); - if (message.expireTime != null && message.hasOwnProperty("expireTime")) - object.expireTime = $root.google.protobuf.Timestamp.toObject(message.expireTime, options); return object; }; /** - * Converts this SystemTimestamps to JSON. + * Converts this SerializedTaxonomy to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy * @instance * @returns {Object.} JSON object */ - SystemTimestamps.prototype.toJSON = function toJSON() { + SerializedTaxonomy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SystemTimestamps + * Gets the default type url for SerializedTaxonomy * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.SystemTimestamps + * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SystemTimestamps.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SerializedTaxonomy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.SystemTimestamps"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.SerializedTaxonomy"; }; - return SystemTimestamps; + return SerializedTaxonomy; })(); - v1beta1.Schema = (function() { + v1beta1.SerializedPolicyTag = (function() { /** - * Properties of a Schema. + * Properties of a SerializedPolicyTag. * @memberof google.cloud.datacatalog.v1beta1 - * @interface ISchema - * @property {Array.|null} [columns] Schema columns + * @interface ISerializedPolicyTag + * @property {string|null} [displayName] SerializedPolicyTag displayName + * @property {string|null} [description] SerializedPolicyTag description + * @property {Array.|null} [childPolicyTags] SerializedPolicyTag childPolicyTags */ /** - * Constructs a new Schema. + * Constructs a new SerializedPolicyTag. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a Schema. - * @implements ISchema + * @classdesc Represents a SerializedPolicyTag. + * @implements ISerializedPolicyTag * @constructor - * @param {google.cloud.datacatalog.v1beta1.ISchema=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.ISerializedPolicyTag=} [properties] Properties to set */ - function Schema(properties) { - this.columns = []; + function SerializedPolicyTag(properties) { + this.childPolicyTags = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -49559,78 +47916,106 @@ } /** - * Schema columns. - * @member {Array.} columns - * @memberof google.cloud.datacatalog.v1beta1.Schema + * SerializedPolicyTag displayName. + * @member {string} displayName + * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag * @instance */ - Schema.prototype.columns = $util.emptyArray; + SerializedPolicyTag.prototype.displayName = ""; /** - * Creates a new Schema instance using the specified properties. + * SerializedPolicyTag description. + * @member {string} description + * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag + * @instance + */ + SerializedPolicyTag.prototype.description = ""; + + /** + * SerializedPolicyTag childPolicyTags. + * @member {Array.} childPolicyTags + * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag + * @instance + */ + SerializedPolicyTag.prototype.childPolicyTags = $util.emptyArray; + + /** + * Creates a new SerializedPolicyTag instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.Schema + * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag * @static - * @param {google.cloud.datacatalog.v1beta1.ISchema=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.Schema} Schema instance + * @param {google.cloud.datacatalog.v1beta1.ISerializedPolicyTag=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.SerializedPolicyTag} SerializedPolicyTag instance */ - Schema.create = function create(properties) { - return new Schema(properties); + SerializedPolicyTag.create = function create(properties) { + return new SerializedPolicyTag(properties); }; /** - * Encodes the specified Schema message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Schema.verify|verify} messages. + * Encodes the specified SerializedPolicyTag message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SerializedPolicyTag.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.Schema + * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag * @static - * @param {google.cloud.datacatalog.v1beta1.ISchema} message Schema message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ISerializedPolicyTag} message SerializedPolicyTag message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Schema.encode = function encode(message, writer) { + SerializedPolicyTag.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.columns != null && message.columns.length) - for (var i = 0; i < message.columns.length; ++i) - $root.google.cloud.datacatalog.v1beta1.ColumnSchema.encode(message.columns[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); + if (message.childPolicyTags != null && message.childPolicyTags.length) + for (var i = 0; i < message.childPolicyTags.length; ++i) + $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.encode(message.childPolicyTags[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Encodes the specified Schema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Schema.verify|verify} messages. + * Encodes the specified SerializedPolicyTag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SerializedPolicyTag.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.Schema + * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag * @static - * @param {google.cloud.datacatalog.v1beta1.ISchema} message Schema message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.ISerializedPolicyTag} message SerializedPolicyTag message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Schema.encodeDelimited = function encodeDelimited(message, writer) { + SerializedPolicyTag.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Schema message from the specified reader or buffer. + * Decodes a SerializedPolicyTag message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.Schema + * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.Schema} Schema + * @returns {google.cloud.datacatalog.v1beta1.SerializedPolicyTag} SerializedPolicyTag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Schema.decode = function decode(reader, length) { + SerializedPolicyTag.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.Schema(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 2: { - if (!(message.columns && message.columns.length)) - message.columns = []; - message.columns.push($root.google.cloud.datacatalog.v1beta1.ColumnSchema.decode(reader, reader.uint32())); + message.displayName = reader.string(); + break; + } + case 3: { + message.description = reader.string(); + break; + } + case 4: { + if (!(message.childPolicyTags && message.childPolicyTags.length)) + message.childPolicyTags = []; + message.childPolicyTags.push($root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.decode(reader, reader.uint32())); break; } default: @@ -49642,144 +48027,158 @@ }; /** - * Decodes a Schema message from the specified reader or buffer, length delimited. + * Decodes a SerializedPolicyTag message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.Schema + * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.Schema} Schema + * @returns {google.cloud.datacatalog.v1beta1.SerializedPolicyTag} SerializedPolicyTag * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Schema.decodeDelimited = function decodeDelimited(reader) { + SerializedPolicyTag.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Schema message. + * Verifies a SerializedPolicyTag message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.Schema + * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Schema.verify = function verify(message) { + SerializedPolicyTag.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.columns != null && message.hasOwnProperty("columns")) { - if (!Array.isArray(message.columns)) - return "columns: array expected"; - for (var i = 0; i < message.columns.length; ++i) { - var error = $root.google.cloud.datacatalog.v1beta1.ColumnSchema.verify(message.columns[i]); + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.childPolicyTags != null && message.hasOwnProperty("childPolicyTags")) { + if (!Array.isArray(message.childPolicyTags)) + return "childPolicyTags: array expected"; + for (var i = 0; i < message.childPolicyTags.length; ++i) { + var error = $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.verify(message.childPolicyTags[i]); if (error) - return "columns." + error; + return "childPolicyTags." + error; } } return null; }; /** - * Creates a Schema message from a plain object. Also converts values to their respective internal types. + * Creates a SerializedPolicyTag message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.Schema + * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.Schema} Schema + * @returns {google.cloud.datacatalog.v1beta1.SerializedPolicyTag} SerializedPolicyTag */ - Schema.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.Schema) + SerializedPolicyTag.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.Schema(); - if (object.columns) { - if (!Array.isArray(object.columns)) - throw TypeError(".google.cloud.datacatalog.v1beta1.Schema.columns: array expected"); - message.columns = []; - for (var i = 0; i < object.columns.length; ++i) { - if (typeof object.columns[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.Schema.columns: object expected"); - message.columns[i] = $root.google.cloud.datacatalog.v1beta1.ColumnSchema.fromObject(object.columns[i]); + var message = new $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag(); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.description != null) + message.description = String(object.description); + if (object.childPolicyTags) { + if (!Array.isArray(object.childPolicyTags)) + throw TypeError(".google.cloud.datacatalog.v1beta1.SerializedPolicyTag.childPolicyTags: array expected"); + message.childPolicyTags = []; + for (var i = 0; i < object.childPolicyTags.length; ++i) { + if (typeof object.childPolicyTags[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.SerializedPolicyTag.childPolicyTags: object expected"); + message.childPolicyTags[i] = $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.fromObject(object.childPolicyTags[i]); } } return message; }; /** - * Creates a plain object from a Schema message. Also converts values to other types if specified. + * Creates a plain object from a SerializedPolicyTag message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.Schema + * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag * @static - * @param {google.cloud.datacatalog.v1beta1.Schema} message Schema + * @param {google.cloud.datacatalog.v1beta1.SerializedPolicyTag} message SerializedPolicyTag * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Schema.toObject = function toObject(message, options) { + SerializedPolicyTag.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.columns = []; - if (message.columns && message.columns.length) { - object.columns = []; - for (var j = 0; j < message.columns.length; ++j) - object.columns[j] = $root.google.cloud.datacatalog.v1beta1.ColumnSchema.toObject(message.columns[j], options); + object.childPolicyTags = []; + if (options.defaults) { + object.displayName = ""; + object.description = ""; + } + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; + if (message.childPolicyTags && message.childPolicyTags.length) { + object.childPolicyTags = []; + for (var j = 0; j < message.childPolicyTags.length; ++j) + object.childPolicyTags[j] = $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.toObject(message.childPolicyTags[j], options); } return object; }; /** - * Converts this Schema to JSON. + * Converts this SerializedPolicyTag to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.Schema + * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag * @instance * @returns {Object.} JSON object */ - Schema.prototype.toJSON = function toJSON() { + SerializedPolicyTag.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Schema + * Gets the default type url for SerializedPolicyTag * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.Schema + * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Schema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SerializedPolicyTag.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.Schema"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.SerializedPolicyTag"; }; - return Schema; + return SerializedPolicyTag; })(); - v1beta1.ColumnSchema = (function() { + v1beta1.ImportTaxonomiesRequest = (function() { /** - * Properties of a ColumnSchema. + * Properties of an ImportTaxonomiesRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IColumnSchema - * @property {string|null} [column] ColumnSchema column - * @property {string|null} [type] ColumnSchema type - * @property {string|null} [description] ColumnSchema description - * @property {string|null} [mode] ColumnSchema mode - * @property {Array.|null} [subcolumns] ColumnSchema subcolumns + * @interface IImportTaxonomiesRequest + * @property {string|null} [parent] ImportTaxonomiesRequest parent + * @property {google.cloud.datacatalog.v1beta1.IInlineSource|null} [inlineSource] ImportTaxonomiesRequest inlineSource */ /** - * Constructs a new ColumnSchema. + * Constructs a new ImportTaxonomiesRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a ColumnSchema. - * @implements IColumnSchema + * @classdesc Represents an ImportTaxonomiesRequest. + * @implements IImportTaxonomiesRequest * @constructor - * @param {google.cloud.datacatalog.v1beta1.IColumnSchema=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest=} [properties] Properties to set */ - function ColumnSchema(properties) { - this.subcolumns = []; + function ImportTaxonomiesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -49787,134 +48186,103 @@ } /** - * ColumnSchema column. - * @member {string} column - * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema - * @instance - */ - ColumnSchema.prototype.column = ""; - - /** - * ColumnSchema type. - * @member {string} type - * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema + * ImportTaxonomiesRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest * @instance */ - ColumnSchema.prototype.type = ""; + ImportTaxonomiesRequest.prototype.parent = ""; /** - * ColumnSchema description. - * @member {string} description - * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema + * ImportTaxonomiesRequest inlineSource. + * @member {google.cloud.datacatalog.v1beta1.IInlineSource|null|undefined} inlineSource + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest * @instance */ - ColumnSchema.prototype.description = ""; + ImportTaxonomiesRequest.prototype.inlineSource = null; - /** - * ColumnSchema mode. - * @member {string} mode - * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema - * @instance - */ - ColumnSchema.prototype.mode = ""; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * ColumnSchema subcolumns. - * @member {Array.} subcolumns - * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema + * ImportTaxonomiesRequest source. + * @member {"inlineSource"|undefined} source + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest * @instance */ - ColumnSchema.prototype.subcolumns = $util.emptyArray; + Object.defineProperty(ImportTaxonomiesRequest.prototype, "source", { + get: $util.oneOfGetter($oneOfFields = ["inlineSource"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new ColumnSchema instance using the specified properties. + * Creates a new ImportTaxonomiesRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IColumnSchema=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.ColumnSchema} ColumnSchema instance + * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest} ImportTaxonomiesRequest instance */ - ColumnSchema.create = function create(properties) { - return new ColumnSchema(properties); + ImportTaxonomiesRequest.create = function create(properties) { + return new ImportTaxonomiesRequest(properties); }; /** - * Encodes the specified ColumnSchema message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ColumnSchema.verify|verify} messages. + * Encodes the specified ImportTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IColumnSchema} message ColumnSchema message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest} message ImportTaxonomiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ColumnSchema.encode = function encode(message, writer) { + ImportTaxonomiesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.type); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.description); - if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.mode); - if (message.column != null && Object.hasOwnProperty.call(message, "column")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.column); - if (message.subcolumns != null && message.subcolumns.length) - for (var i = 0; i < message.subcolumns.length; ++i) - $root.google.cloud.datacatalog.v1beta1.ColumnSchema.encode(message.subcolumns[i], writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.inlineSource != null && Object.hasOwnProperty.call(message, "inlineSource")) + $root.google.cloud.datacatalog.v1beta1.InlineSource.encode(message.inlineSource, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified ColumnSchema message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ColumnSchema.verify|verify} messages. + * Encodes the specified ImportTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IColumnSchema} message ColumnSchema message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest} message ImportTaxonomiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ColumnSchema.encodeDelimited = function encodeDelimited(message, writer) { + ImportTaxonomiesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ColumnSchema message from the specified reader or buffer. + * Decodes an ImportTaxonomiesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.ColumnSchema} ColumnSchema + * @returns {google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest} ImportTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ColumnSchema.decode = function decode(reader, length) { + ImportTaxonomiesRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ColumnSchema(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 6: { - message.column = reader.string(); - break; - } case 1: { - message.type = reader.string(); + message.parent = reader.string(); break; } case 2: { - message.description = reader.string(); - break; - } - case 3: { - message.mode = reader.string(); - break; - } - case 7: { - if (!(message.subcolumns && message.subcolumns.length)) - message.subcolumns = []; - message.subcolumns.push($root.google.cloud.datacatalog.v1beta1.ColumnSchema.decode(reader, reader.uint32())); + message.inlineSource = $root.google.cloud.datacatalog.v1beta1.InlineSource.decode(reader, reader.uint32()); break; } default: @@ -49926,176 +48294,142 @@ }; /** - * Decodes a ColumnSchema message from the specified reader or buffer, length delimited. + * Decodes an ImportTaxonomiesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.ColumnSchema} ColumnSchema + * @returns {google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest} ImportTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ColumnSchema.decodeDelimited = function decodeDelimited(reader) { + ImportTaxonomiesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ColumnSchema message. + * Verifies an ImportTaxonomiesRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ColumnSchema.verify = function verify(message) { + ImportTaxonomiesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.column != null && message.hasOwnProperty("column")) - if (!$util.isString(message.column)) - return "column: string expected"; - if (message.type != null && message.hasOwnProperty("type")) - if (!$util.isString(message.type)) - return "type: string expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.mode != null && message.hasOwnProperty("mode")) - if (!$util.isString(message.mode)) - return "mode: string expected"; - if (message.subcolumns != null && message.hasOwnProperty("subcolumns")) { - if (!Array.isArray(message.subcolumns)) - return "subcolumns: array expected"; - for (var i = 0; i < message.subcolumns.length; ++i) { - var error = $root.google.cloud.datacatalog.v1beta1.ColumnSchema.verify(message.subcolumns[i]); + var properties = {}; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.inlineSource != null && message.hasOwnProperty("inlineSource")) { + properties.source = 1; + { + var error = $root.google.cloud.datacatalog.v1beta1.InlineSource.verify(message.inlineSource); if (error) - return "subcolumns." + error; + return "inlineSource." + error; } } return null; }; /** - * Creates a ColumnSchema message from a plain object. Also converts values to their respective internal types. + * Creates an ImportTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.ColumnSchema} ColumnSchema + * @returns {google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest} ImportTaxonomiesRequest */ - ColumnSchema.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.ColumnSchema) + ImportTaxonomiesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.ColumnSchema(); - if (object.column != null) - message.column = String(object.column); - if (object.type != null) - message.type = String(object.type); - if (object.description != null) - message.description = String(object.description); - if (object.mode != null) - message.mode = String(object.mode); - if (object.subcolumns) { - if (!Array.isArray(object.subcolumns)) - throw TypeError(".google.cloud.datacatalog.v1beta1.ColumnSchema.subcolumns: array expected"); - message.subcolumns = []; - for (var i = 0; i < object.subcolumns.length; ++i) { - if (typeof object.subcolumns[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.ColumnSchema.subcolumns: object expected"); - message.subcolumns[i] = $root.google.cloud.datacatalog.v1beta1.ColumnSchema.fromObject(object.subcolumns[i]); - } + var message = new $root.google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.inlineSource != null) { + if (typeof object.inlineSource !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest.inlineSource: object expected"); + message.inlineSource = $root.google.cloud.datacatalog.v1beta1.InlineSource.fromObject(object.inlineSource); } return message; }; /** - * Creates a plain object from a ColumnSchema message. Also converts values to other types if specified. + * Creates a plain object from an ImportTaxonomiesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1beta1.ColumnSchema} message ColumnSchema + * @param {google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest} message ImportTaxonomiesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ColumnSchema.toObject = function toObject(message, options) { + ImportTaxonomiesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.subcolumns = []; - if (options.defaults) { - object.type = ""; - object.description = ""; - object.mode = ""; - object.column = ""; - } - if (message.type != null && message.hasOwnProperty("type")) - object.type = message.type; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; - if (message.mode != null && message.hasOwnProperty("mode")) - object.mode = message.mode; - if (message.column != null && message.hasOwnProperty("column")) - object.column = message.column; - if (message.subcolumns && message.subcolumns.length) { - object.subcolumns = []; - for (var j = 0; j < message.subcolumns.length; ++j) - object.subcolumns[j] = $root.google.cloud.datacatalog.v1beta1.ColumnSchema.toObject(message.subcolumns[j], options); + if (options.defaults) + object.parent = ""; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.inlineSource != null && message.hasOwnProperty("inlineSource")) { + object.inlineSource = $root.google.cloud.datacatalog.v1beta1.InlineSource.toObject(message.inlineSource, options); + if (options.oneofs) + object.source = "inlineSource"; } return object; }; /** - * Converts this ColumnSchema to JSON. + * Converts this ImportTaxonomiesRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest * @instance * @returns {Object.} JSON object */ - ColumnSchema.prototype.toJSON = function toJSON() { + ImportTaxonomiesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ColumnSchema + * Gets the default type url for ImportTaxonomiesRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.ColumnSchema + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ColumnSchema.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ImportTaxonomiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ColumnSchema"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest"; }; - return ColumnSchema; + return ImportTaxonomiesRequest; })(); - v1beta1.SearchCatalogResult = (function() { + v1beta1.InlineSource = (function() { /** - * Properties of a SearchCatalogResult. + * Properties of an InlineSource. * @memberof google.cloud.datacatalog.v1beta1 - * @interface ISearchCatalogResult - * @property {google.cloud.datacatalog.v1beta1.SearchResultType|null} [searchResultType] SearchCatalogResult searchResultType - * @property {string|null} [searchResultSubtype] SearchCatalogResult searchResultSubtype - * @property {string|null} [relativeResourceName] SearchCatalogResult relativeResourceName - * @property {string|null} [linkedResource] SearchCatalogResult linkedResource + * @interface IInlineSource + * @property {Array.|null} [taxonomies] InlineSource taxonomies */ /** - * Constructs a new SearchCatalogResult. + * Constructs a new InlineSource. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a SearchCatalogResult. - * @implements ISearchCatalogResult + * @classdesc Represents an InlineSource. + * @implements IInlineSource * @constructor - * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogResult=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IInlineSource=} [properties] Properties to set */ - function SearchCatalogResult(properties) { + function InlineSource(properties) { + this.taxonomies = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -50103,117 +48437,78 @@ } /** - * SearchCatalogResult searchResultType. - * @member {google.cloud.datacatalog.v1beta1.SearchResultType} searchResultType - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult - * @instance - */ - SearchCatalogResult.prototype.searchResultType = 0; - - /** - * SearchCatalogResult searchResultSubtype. - * @member {string} searchResultSubtype - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult - * @instance - */ - SearchCatalogResult.prototype.searchResultSubtype = ""; - - /** - * SearchCatalogResult relativeResourceName. - * @member {string} relativeResourceName - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult - * @instance - */ - SearchCatalogResult.prototype.relativeResourceName = ""; - - /** - * SearchCatalogResult linkedResource. - * @member {string} linkedResource - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult + * InlineSource taxonomies. + * @member {Array.} taxonomies + * @memberof google.cloud.datacatalog.v1beta1.InlineSource * @instance */ - SearchCatalogResult.prototype.linkedResource = ""; + InlineSource.prototype.taxonomies = $util.emptyArray; /** - * Creates a new SearchCatalogResult instance using the specified properties. + * Creates a new InlineSource instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1beta1.InlineSource * @static - * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogResult=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogResult} SearchCatalogResult instance + * @param {google.cloud.datacatalog.v1beta1.IInlineSource=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.InlineSource} InlineSource instance */ - SearchCatalogResult.create = function create(properties) { - return new SearchCatalogResult(properties); + InlineSource.create = function create(properties) { + return new InlineSource(properties); }; /** - * Encodes the specified SearchCatalogResult message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogResult.verify|verify} messages. + * Encodes the specified InlineSource message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.InlineSource.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1beta1.InlineSource * @static - * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogResult} message SearchCatalogResult message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IInlineSource} message InlineSource message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SearchCatalogResult.encode = function encode(message, writer) { + InlineSource.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.searchResultType != null && Object.hasOwnProperty.call(message, "searchResultType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.searchResultType); - if (message.searchResultSubtype != null && Object.hasOwnProperty.call(message, "searchResultSubtype")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.searchResultSubtype); - if (message.relativeResourceName != null && Object.hasOwnProperty.call(message, "relativeResourceName")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.relativeResourceName); - if (message.linkedResource != null && Object.hasOwnProperty.call(message, "linkedResource")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.linkedResource); + if (message.taxonomies != null && message.taxonomies.length) + for (var i = 0; i < message.taxonomies.length; ++i) + $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.encode(message.taxonomies[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified SearchCatalogResult message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SearchCatalogResult.verify|verify} messages. + * Encodes the specified InlineSource message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.InlineSource.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1beta1.InlineSource * @static - * @param {google.cloud.datacatalog.v1beta1.ISearchCatalogResult} message SearchCatalogResult message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IInlineSource} message InlineSource message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SearchCatalogResult.encodeDelimited = function encodeDelimited(message, writer) { + InlineSource.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SearchCatalogResult message from the specified reader or buffer. + * Decodes an InlineSource message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1beta1.InlineSource * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogResult} SearchCatalogResult + * @returns {google.cloud.datacatalog.v1beta1.InlineSource} InlineSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SearchCatalogResult.decode = function decode(reader, length) { + InlineSource.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.SearchCatalogResult(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.InlineSource(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.searchResultType = reader.int32(); - break; - } - case 2: { - message.searchResultSubtype = reader.string(); - break; - } - case 3: { - message.relativeResourceName = reader.string(); - break; - } - case 4: { - message.linkedResource = reader.string(); + if (!(message.taxonomies && message.taxonomies.length)) + message.taxonomies = []; + message.taxonomies.push($root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.decode(reader, reader.uint32())); break; } default: @@ -50225,196 +48520,140 @@ }; /** - * Decodes a SearchCatalogResult message from the specified reader or buffer, length delimited. + * Decodes an InlineSource message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1beta1.InlineSource * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogResult} SearchCatalogResult + * @returns {google.cloud.datacatalog.v1beta1.InlineSource} InlineSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SearchCatalogResult.decodeDelimited = function decodeDelimited(reader) { + InlineSource.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SearchCatalogResult message. + * Verifies an InlineSource message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1beta1.InlineSource * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SearchCatalogResult.verify = function verify(message) { + InlineSource.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.searchResultType != null && message.hasOwnProperty("searchResultType")) - switch (message.searchResultType) { - default: - return "searchResultType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; + if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { + if (!Array.isArray(message.taxonomies)) + return "taxonomies: array expected"; + for (var i = 0; i < message.taxonomies.length; ++i) { + var error = $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.verify(message.taxonomies[i]); + if (error) + return "taxonomies." + error; } - if (message.searchResultSubtype != null && message.hasOwnProperty("searchResultSubtype")) - if (!$util.isString(message.searchResultSubtype)) - return "searchResultSubtype: string expected"; - if (message.relativeResourceName != null && message.hasOwnProperty("relativeResourceName")) - if (!$util.isString(message.relativeResourceName)) - return "relativeResourceName: string expected"; - if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) - if (!$util.isString(message.linkedResource)) - return "linkedResource: string expected"; + } return null; }; /** - * Creates a SearchCatalogResult message from a plain object. Also converts values to their respective internal types. + * Creates an InlineSource message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1beta1.InlineSource * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.SearchCatalogResult} SearchCatalogResult + * @returns {google.cloud.datacatalog.v1beta1.InlineSource} InlineSource */ - SearchCatalogResult.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.SearchCatalogResult) + InlineSource.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.InlineSource) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.SearchCatalogResult(); - switch (object.searchResultType) { - default: - if (typeof object.searchResultType === "number") { - message.searchResultType = object.searchResultType; - break; - } - break; - case "SEARCH_RESULT_TYPE_UNSPECIFIED": - case 0: - message.searchResultType = 0; - break; - case "ENTRY": - case 1: - message.searchResultType = 1; - break; - case "TAG_TEMPLATE": - case 2: - message.searchResultType = 2; - break; - case "ENTRY_GROUP": - case 3: - message.searchResultType = 3; - break; + var message = new $root.google.cloud.datacatalog.v1beta1.InlineSource(); + if (object.taxonomies) { + if (!Array.isArray(object.taxonomies)) + throw TypeError(".google.cloud.datacatalog.v1beta1.InlineSource.taxonomies: array expected"); + message.taxonomies = []; + for (var i = 0; i < object.taxonomies.length; ++i) { + if (typeof object.taxonomies[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.InlineSource.taxonomies: object expected"); + message.taxonomies[i] = $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.fromObject(object.taxonomies[i]); + } } - if (object.searchResultSubtype != null) - message.searchResultSubtype = String(object.searchResultSubtype); - if (object.relativeResourceName != null) - message.relativeResourceName = String(object.relativeResourceName); - if (object.linkedResource != null) - message.linkedResource = String(object.linkedResource); return message; }; /** - * Creates a plain object from a SearchCatalogResult message. Also converts values to other types if specified. + * Creates a plain object from an InlineSource message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1beta1.InlineSource * @static - * @param {google.cloud.datacatalog.v1beta1.SearchCatalogResult} message SearchCatalogResult + * @param {google.cloud.datacatalog.v1beta1.InlineSource} message InlineSource * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SearchCatalogResult.toObject = function toObject(message, options) { + InlineSource.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.searchResultType = options.enums === String ? "SEARCH_RESULT_TYPE_UNSPECIFIED" : 0; - object.searchResultSubtype = ""; - object.relativeResourceName = ""; - object.linkedResource = ""; + if (options.arrays || options.defaults) + object.taxonomies = []; + if (message.taxonomies && message.taxonomies.length) { + object.taxonomies = []; + for (var j = 0; j < message.taxonomies.length; ++j) + object.taxonomies[j] = $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.toObject(message.taxonomies[j], options); } - if (message.searchResultType != null && message.hasOwnProperty("searchResultType")) - object.searchResultType = options.enums === String ? $root.google.cloud.datacatalog.v1beta1.SearchResultType[message.searchResultType] === undefined ? message.searchResultType : $root.google.cloud.datacatalog.v1beta1.SearchResultType[message.searchResultType] : message.searchResultType; - if (message.searchResultSubtype != null && message.hasOwnProperty("searchResultSubtype")) - object.searchResultSubtype = message.searchResultSubtype; - if (message.relativeResourceName != null && message.hasOwnProperty("relativeResourceName")) - object.relativeResourceName = message.relativeResourceName; - if (message.linkedResource != null && message.hasOwnProperty("linkedResource")) - object.linkedResource = message.linkedResource; return object; }; /** - * Converts this SearchCatalogResult to JSON. + * Converts this InlineSource to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1beta1.InlineSource * @instance * @returns {Object.} JSON object */ - SearchCatalogResult.prototype.toJSON = function toJSON() { + InlineSource.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SearchCatalogResult + * Gets the default type url for InlineSource * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.SearchCatalogResult + * @memberof google.cloud.datacatalog.v1beta1.InlineSource * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SearchCatalogResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InlineSource.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.SearchCatalogResult"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.InlineSource"; }; - return SearchCatalogResult; - })(); - - /** - * SearchResultType enum. - * @name google.cloud.datacatalog.v1beta1.SearchResultType - * @enum {number} - * @property {number} SEARCH_RESULT_TYPE_UNSPECIFIED=0 SEARCH_RESULT_TYPE_UNSPECIFIED value - * @property {number} ENTRY=1 ENTRY value - * @property {number} TAG_TEMPLATE=2 TAG_TEMPLATE value - * @property {number} ENTRY_GROUP=3 ENTRY_GROUP value - */ - v1beta1.SearchResultType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "SEARCH_RESULT_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "ENTRY"] = 1; - values[valuesById[2] = "TAG_TEMPLATE"] = 2; - values[valuesById[3] = "ENTRY_GROUP"] = 3; - return values; + return InlineSource; })(); - v1beta1.BigQueryTableSpec = (function() { + v1beta1.ImportTaxonomiesResponse = (function() { /** - * Properties of a BigQueryTableSpec. + * Properties of an ImportTaxonomiesResponse. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IBigQueryTableSpec - * @property {google.cloud.datacatalog.v1beta1.TableSourceType|null} [tableSourceType] BigQueryTableSpec tableSourceType - * @property {google.cloud.datacatalog.v1beta1.IViewSpec|null} [viewSpec] BigQueryTableSpec viewSpec - * @property {google.cloud.datacatalog.v1beta1.ITableSpec|null} [tableSpec] BigQueryTableSpec tableSpec + * @interface IImportTaxonomiesResponse + * @property {Array.|null} [taxonomies] ImportTaxonomiesResponse taxonomies */ /** - * Constructs a new BigQueryTableSpec. + * Constructs a new ImportTaxonomiesResponse. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a BigQueryTableSpec. - * @implements IBigQueryTableSpec + * @classdesc Represents an ImportTaxonomiesResponse. + * @implements IImportTaxonomiesResponse * @constructor - * @param {google.cloud.datacatalog.v1beta1.IBigQueryTableSpec=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesResponse=} [properties] Properties to set */ - function BigQueryTableSpec(properties) { + function ImportTaxonomiesResponse(properties) { + this.taxonomies = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -50422,117 +48661,78 @@ } /** - * BigQueryTableSpec tableSourceType. - * @member {google.cloud.datacatalog.v1beta1.TableSourceType} tableSourceType - * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec - * @instance - */ - BigQueryTableSpec.prototype.tableSourceType = 0; - - /** - * BigQueryTableSpec viewSpec. - * @member {google.cloud.datacatalog.v1beta1.IViewSpec|null|undefined} viewSpec - * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec - * @instance - */ - BigQueryTableSpec.prototype.viewSpec = null; - - /** - * BigQueryTableSpec tableSpec. - * @member {google.cloud.datacatalog.v1beta1.ITableSpec|null|undefined} tableSpec - * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec - * @instance - */ - BigQueryTableSpec.prototype.tableSpec = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * BigQueryTableSpec typeSpec. - * @member {"viewSpec"|"tableSpec"|undefined} typeSpec - * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec + * ImportTaxonomiesResponse taxonomies. + * @member {Array.} taxonomies + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse * @instance */ - Object.defineProperty(BigQueryTableSpec.prototype, "typeSpec", { - get: $util.oneOfGetter($oneOfFields = ["viewSpec", "tableSpec"]), - set: $util.oneOfSetter($oneOfFields) - }); + ImportTaxonomiesResponse.prototype.taxonomies = $util.emptyArray; /** - * Creates a new BigQueryTableSpec instance using the specified properties. + * Creates a new ImportTaxonomiesResponse instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1beta1.IBigQueryTableSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.BigQueryTableSpec} BigQueryTableSpec instance + * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesResponse=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse} ImportTaxonomiesResponse instance */ - BigQueryTableSpec.create = function create(properties) { - return new BigQueryTableSpec(properties); + ImportTaxonomiesResponse.create = function create(properties) { + return new ImportTaxonomiesResponse(properties); }; /** - * Encodes the specified BigQueryTableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.BigQueryTableSpec.verify|verify} messages. + * Encodes the specified ImportTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1beta1.IBigQueryTableSpec} message BigQueryTableSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesResponse} message ImportTaxonomiesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BigQueryTableSpec.encode = function encode(message, writer) { + ImportTaxonomiesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.tableSourceType != null && Object.hasOwnProperty.call(message, "tableSourceType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.tableSourceType); - if (message.viewSpec != null && Object.hasOwnProperty.call(message, "viewSpec")) - $root.google.cloud.datacatalog.v1beta1.ViewSpec.encode(message.viewSpec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.tableSpec != null && Object.hasOwnProperty.call(message, "tableSpec")) - $root.google.cloud.datacatalog.v1beta1.TableSpec.encode(message.tableSpec, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.taxonomies != null && message.taxonomies.length) + for (var i = 0; i < message.taxonomies.length; ++i) + $root.google.cloud.datacatalog.v1beta1.Taxonomy.encode(message.taxonomies[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified BigQueryTableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.BigQueryTableSpec.verify|verify} messages. + * Encodes the specified ImportTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1beta1.IBigQueryTableSpec} message BigQueryTableSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesResponse} message ImportTaxonomiesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BigQueryTableSpec.encodeDelimited = function encodeDelimited(message, writer) { + ImportTaxonomiesResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BigQueryTableSpec message from the specified reader or buffer. + * Decodes an ImportTaxonomiesResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.BigQueryTableSpec} BigQueryTableSpec + * @returns {google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse} ImportTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BigQueryTableSpec.decode = function decode(reader, length) { + ImportTaxonomiesResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.BigQueryTableSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.tableSourceType = reader.int32(); - break; - } - case 2: { - message.viewSpec = $root.google.cloud.datacatalog.v1beta1.ViewSpec.decode(reader, reader.uint32()); - break; - } - case 3: { - message.tableSpec = $root.google.cloud.datacatalog.v1beta1.TableSpec.decode(reader, reader.uint32()); + if (!(message.taxonomies && message.taxonomies.length)) + message.taxonomies = []; + message.taxonomies.push($root.google.cloud.datacatalog.v1beta1.Taxonomy.decode(reader, reader.uint32())); break; } default: @@ -50544,201 +48744,142 @@ }; /** - * Decodes a BigQueryTableSpec message from the specified reader or buffer, length delimited. + * Decodes an ImportTaxonomiesResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.BigQueryTableSpec} BigQueryTableSpec + * @returns {google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse} ImportTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BigQueryTableSpec.decodeDelimited = function decodeDelimited(reader) { + ImportTaxonomiesResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BigQueryTableSpec message. + * Verifies an ImportTaxonomiesResponse message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BigQueryTableSpec.verify = function verify(message) { + ImportTaxonomiesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.tableSourceType != null && message.hasOwnProperty("tableSourceType")) - switch (message.tableSourceType) { - default: - return "tableSourceType: enum value expected"; - case 0: - case 2: - case 5: - break; - } - if (message.viewSpec != null && message.hasOwnProperty("viewSpec")) { - properties.typeSpec = 1; - { - var error = $root.google.cloud.datacatalog.v1beta1.ViewSpec.verify(message.viewSpec); - if (error) - return "viewSpec." + error; - } - } - if (message.tableSpec != null && message.hasOwnProperty("tableSpec")) { - if (properties.typeSpec === 1) - return "typeSpec: multiple values"; - properties.typeSpec = 1; - { - var error = $root.google.cloud.datacatalog.v1beta1.TableSpec.verify(message.tableSpec); + if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { + if (!Array.isArray(message.taxonomies)) + return "taxonomies: array expected"; + for (var i = 0; i < message.taxonomies.length; ++i) { + var error = $root.google.cloud.datacatalog.v1beta1.Taxonomy.verify(message.taxonomies[i]); if (error) - return "tableSpec." + error; + return "taxonomies." + error; } } return null; }; /** - * Creates a BigQueryTableSpec message from a plain object. Also converts values to their respective internal types. + * Creates an ImportTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.BigQueryTableSpec} BigQueryTableSpec + * @returns {google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse} ImportTaxonomiesResponse */ - BigQueryTableSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.BigQueryTableSpec) + ImportTaxonomiesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.BigQueryTableSpec(); - switch (object.tableSourceType) { - default: - if (typeof object.tableSourceType === "number") { - message.tableSourceType = object.tableSourceType; - break; + var message = new $root.google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse(); + if (object.taxonomies) { + if (!Array.isArray(object.taxonomies)) + throw TypeError(".google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse.taxonomies: array expected"); + message.taxonomies = []; + for (var i = 0; i < object.taxonomies.length; ++i) { + if (typeof object.taxonomies[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse.taxonomies: object expected"); + message.taxonomies[i] = $root.google.cloud.datacatalog.v1beta1.Taxonomy.fromObject(object.taxonomies[i]); } - break; - case "TABLE_SOURCE_TYPE_UNSPECIFIED": - case 0: - message.tableSourceType = 0; - break; - case "BIGQUERY_VIEW": - case 2: - message.tableSourceType = 2; - break; - case "BIGQUERY_TABLE": - case 5: - message.tableSourceType = 5; - break; - } - if (object.viewSpec != null) { - if (typeof object.viewSpec !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.BigQueryTableSpec.viewSpec: object expected"); - message.viewSpec = $root.google.cloud.datacatalog.v1beta1.ViewSpec.fromObject(object.viewSpec); - } - if (object.tableSpec != null) { - if (typeof object.tableSpec !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.BigQueryTableSpec.tableSpec: object expected"); - message.tableSpec = $root.google.cloud.datacatalog.v1beta1.TableSpec.fromObject(object.tableSpec); } return message; }; /** - * Creates a plain object from a BigQueryTableSpec message. Also converts values to other types if specified. + * Creates a plain object from an ImportTaxonomiesResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1beta1.BigQueryTableSpec} message BigQueryTableSpec + * @param {google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse} message ImportTaxonomiesResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BigQueryTableSpec.toObject = function toObject(message, options) { + ImportTaxonomiesResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.tableSourceType = options.enums === String ? "TABLE_SOURCE_TYPE_UNSPECIFIED" : 0; - if (message.tableSourceType != null && message.hasOwnProperty("tableSourceType")) - object.tableSourceType = options.enums === String ? $root.google.cloud.datacatalog.v1beta1.TableSourceType[message.tableSourceType] === undefined ? message.tableSourceType : $root.google.cloud.datacatalog.v1beta1.TableSourceType[message.tableSourceType] : message.tableSourceType; - if (message.viewSpec != null && message.hasOwnProperty("viewSpec")) { - object.viewSpec = $root.google.cloud.datacatalog.v1beta1.ViewSpec.toObject(message.viewSpec, options); - if (options.oneofs) - object.typeSpec = "viewSpec"; - } - if (message.tableSpec != null && message.hasOwnProperty("tableSpec")) { - object.tableSpec = $root.google.cloud.datacatalog.v1beta1.TableSpec.toObject(message.tableSpec, options); - if (options.oneofs) - object.typeSpec = "tableSpec"; + if (options.arrays || options.defaults) + object.taxonomies = []; + if (message.taxonomies && message.taxonomies.length) { + object.taxonomies = []; + for (var j = 0; j < message.taxonomies.length; ++j) + object.taxonomies[j] = $root.google.cloud.datacatalog.v1beta1.Taxonomy.toObject(message.taxonomies[j], options); } return object; }; /** - * Converts this BigQueryTableSpec to JSON. + * Converts this ImportTaxonomiesResponse to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse * @instance * @returns {Object.} JSON object */ - BigQueryTableSpec.prototype.toJSON = function toJSON() { + ImportTaxonomiesResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BigQueryTableSpec + * Gets the default type url for ImportTaxonomiesResponse * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.BigQueryTableSpec + * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BigQueryTableSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ImportTaxonomiesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.BigQueryTableSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse"; }; - return BigQueryTableSpec; - })(); - - /** - * TableSourceType enum. - * @name google.cloud.datacatalog.v1beta1.TableSourceType - * @enum {number} - * @property {number} TABLE_SOURCE_TYPE_UNSPECIFIED=0 TABLE_SOURCE_TYPE_UNSPECIFIED value - * @property {number} BIGQUERY_VIEW=2 BIGQUERY_VIEW value - * @property {number} BIGQUERY_TABLE=5 BIGQUERY_TABLE value - */ - v1beta1.TableSourceType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "TABLE_SOURCE_TYPE_UNSPECIFIED"] = 0; - values[valuesById[2] = "BIGQUERY_VIEW"] = 2; - values[valuesById[5] = "BIGQUERY_TABLE"] = 5; - return values; + return ImportTaxonomiesResponse; })(); - v1beta1.ViewSpec = (function() { + v1beta1.ExportTaxonomiesRequest = (function() { /** - * Properties of a ViewSpec. + * Properties of an ExportTaxonomiesRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @interface IViewSpec - * @property {string|null} [viewQuery] ViewSpec viewQuery + * @interface IExportTaxonomiesRequest + * @property {string|null} [parent] ExportTaxonomiesRequest parent + * @property {Array.|null} [taxonomies] ExportTaxonomiesRequest taxonomies + * @property {boolean|null} [serializedTaxonomies] ExportTaxonomiesRequest serializedTaxonomies */ /** - * Constructs a new ViewSpec. + * Constructs a new ExportTaxonomiesRequest. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a ViewSpec. - * @implements IViewSpec + * @classdesc Represents an ExportTaxonomiesRequest. + * @implements IExportTaxonomiesRequest * @constructor - * @param {google.cloud.datacatalog.v1beta1.IViewSpec=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest=} [properties] Properties to set */ - function ViewSpec(properties) { + function ExportTaxonomiesRequest(properties) { + this.taxonomies = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -50746,75 +48887,120 @@ } /** - * ViewSpec viewQuery. - * @member {string} viewQuery - * @memberof google.cloud.datacatalog.v1beta1.ViewSpec + * ExportTaxonomiesRequest parent. + * @member {string} parent + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest * @instance */ - ViewSpec.prototype.viewQuery = ""; + ExportTaxonomiesRequest.prototype.parent = ""; /** - * Creates a new ViewSpec instance using the specified properties. + * ExportTaxonomiesRequest taxonomies. + * @member {Array.} taxonomies + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest + * @instance + */ + ExportTaxonomiesRequest.prototype.taxonomies = $util.emptyArray; + + /** + * ExportTaxonomiesRequest serializedTaxonomies. + * @member {boolean|null|undefined} serializedTaxonomies + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest + * @instance + */ + ExportTaxonomiesRequest.prototype.serializedTaxonomies = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * ExportTaxonomiesRequest destination. + * @member {"serializedTaxonomies"|undefined} destination + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest + * @instance + */ + Object.defineProperty(ExportTaxonomiesRequest.prototype, "destination", { + get: $util.oneOfGetter($oneOfFields = ["serializedTaxonomies"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new ExportTaxonomiesRequest instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.ViewSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IViewSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.ViewSpec} ViewSpec instance + * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest} ExportTaxonomiesRequest instance */ - ViewSpec.create = function create(properties) { - return new ViewSpec(properties); + ExportTaxonomiesRequest.create = function create(properties) { + return new ExportTaxonomiesRequest(properties); }; /** - * Encodes the specified ViewSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ViewSpec.verify|verify} messages. + * Encodes the specified ExportTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.ViewSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IViewSpec} message ViewSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest} message ExportTaxonomiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ViewSpec.encode = function encode(message, writer) { + ExportTaxonomiesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.viewQuery != null && Object.hasOwnProperty.call(message, "viewQuery")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.viewQuery); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.taxonomies != null && message.taxonomies.length) + for (var i = 0; i < message.taxonomies.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.taxonomies[i]); + if (message.serializedTaxonomies != null && Object.hasOwnProperty.call(message, "serializedTaxonomies")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.serializedTaxonomies); return writer; }; /** - * Encodes the specified ViewSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ViewSpec.verify|verify} messages. + * Encodes the specified ExportTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ViewSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1beta1.IViewSpec} message ViewSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest} message ExportTaxonomiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ViewSpec.encodeDelimited = function encodeDelimited(message, writer) { + ExportTaxonomiesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ViewSpec message from the specified reader or buffer. + * Decodes an ExportTaxonomiesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.ViewSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.ViewSpec} ViewSpec + * @returns {google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest} ExportTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ViewSpec.decode = function decode(reader, length) { + ExportTaxonomiesRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ViewSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.viewQuery = reader.string(); + message.parent = reader.string(); + break; + } + case 2: { + if (!(message.taxonomies && message.taxonomies.length)) + message.taxonomies = []; + message.taxonomies.push(reader.string()); + break; + } + case 3: { + message.serializedTaxonomies = reader.bool(); break; } default: @@ -50826,122 +49012,157 @@ }; /** - * Decodes a ViewSpec message from the specified reader or buffer, length delimited. + * Decodes an ExportTaxonomiesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ViewSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.ViewSpec} ViewSpec + * @returns {google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest} ExportTaxonomiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ViewSpec.decodeDelimited = function decodeDelimited(reader) { + ExportTaxonomiesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ViewSpec message. + * Verifies an ExportTaxonomiesRequest message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.ViewSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ViewSpec.verify = function verify(message) { + ExportTaxonomiesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.viewQuery != null && message.hasOwnProperty("viewQuery")) - if (!$util.isString(message.viewQuery)) - return "viewQuery: string expected"; + var properties = {}; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { + if (!Array.isArray(message.taxonomies)) + return "taxonomies: array expected"; + for (var i = 0; i < message.taxonomies.length; ++i) + if (!$util.isString(message.taxonomies[i])) + return "taxonomies: string[] expected"; + } + if (message.serializedTaxonomies != null && message.hasOwnProperty("serializedTaxonomies")) { + properties.destination = 1; + if (typeof message.serializedTaxonomies !== "boolean") + return "serializedTaxonomies: boolean expected"; + } return null; }; /** - * Creates a ViewSpec message from a plain object. Also converts values to their respective internal types. + * Creates an ExportTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.ViewSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.ViewSpec} ViewSpec + * @returns {google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest} ExportTaxonomiesRequest */ - ViewSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.ViewSpec) + ExportTaxonomiesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.ViewSpec(); - if (object.viewQuery != null) - message.viewQuery = String(object.viewQuery); + var message = new $root.google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.taxonomies) { + if (!Array.isArray(object.taxonomies)) + throw TypeError(".google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest.taxonomies: array expected"); + message.taxonomies = []; + for (var i = 0; i < object.taxonomies.length; ++i) + message.taxonomies[i] = String(object.taxonomies[i]); + } + if (object.serializedTaxonomies != null) + message.serializedTaxonomies = Boolean(object.serializedTaxonomies); return message; }; /** - * Creates a plain object from a ViewSpec message. Also converts values to other types if specified. + * Creates a plain object from an ExportTaxonomiesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.ViewSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest * @static - * @param {google.cloud.datacatalog.v1beta1.ViewSpec} message ViewSpec + * @param {google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest} message ExportTaxonomiesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ViewSpec.toObject = function toObject(message, options) { + ExportTaxonomiesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.taxonomies = []; if (options.defaults) - object.viewQuery = ""; - if (message.viewQuery != null && message.hasOwnProperty("viewQuery")) - object.viewQuery = message.viewQuery; + object.parent = ""; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.taxonomies && message.taxonomies.length) { + object.taxonomies = []; + for (var j = 0; j < message.taxonomies.length; ++j) + object.taxonomies[j] = message.taxonomies[j]; + } + if (message.serializedTaxonomies != null && message.hasOwnProperty("serializedTaxonomies")) { + object.serializedTaxonomies = message.serializedTaxonomies; + if (options.oneofs) + object.destination = "serializedTaxonomies"; + } return object; }; /** - * Converts this ViewSpec to JSON. + * Converts this ExportTaxonomiesRequest to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.ViewSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest * @instance * @returns {Object.} JSON object */ - ViewSpec.prototype.toJSON = function toJSON() { + ExportTaxonomiesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ViewSpec + * Gets the default type url for ExportTaxonomiesRequest * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.ViewSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ViewSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ExportTaxonomiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ViewSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest"; }; - return ViewSpec; + return ExportTaxonomiesRequest; })(); - v1beta1.TableSpec = (function() { + v1beta1.ExportTaxonomiesResponse = (function() { /** - * Properties of a TableSpec. + * Properties of an ExportTaxonomiesResponse. * @memberof google.cloud.datacatalog.v1beta1 - * @interface ITableSpec - * @property {string|null} [groupedEntry] TableSpec groupedEntry + * @interface IExportTaxonomiesResponse + * @property {Array.|null} [taxonomies] ExportTaxonomiesResponse taxonomies */ /** - * Constructs a new TableSpec. + * Constructs a new ExportTaxonomiesResponse. * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a TableSpec. - * @implements ITableSpec + * @classdesc Represents an ExportTaxonomiesResponse. + * @implements IExportTaxonomiesResponse * @constructor - * @param {google.cloud.datacatalog.v1beta1.ITableSpec=} [properties] Properties to set + * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesResponse=} [properties] Properties to set */ - function TableSpec(properties) { + function ExportTaxonomiesResponse(properties) { + this.taxonomies = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -50949,75 +49170,78 @@ } /** - * TableSpec groupedEntry. - * @member {string} groupedEntry - * @memberof google.cloud.datacatalog.v1beta1.TableSpec + * ExportTaxonomiesResponse taxonomies. + * @member {Array.} taxonomies + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse * @instance */ - TableSpec.prototype.groupedEntry = ""; + ExportTaxonomiesResponse.prototype.taxonomies = $util.emptyArray; /** - * Creates a new TableSpec instance using the specified properties. + * Creates a new ExportTaxonomiesResponse instance using the specified properties. * @function create - * @memberof google.cloud.datacatalog.v1beta1.TableSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1beta1.ITableSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.TableSpec} TableSpec instance + * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesResponse=} [properties] Properties to set + * @returns {google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse} ExportTaxonomiesResponse instance */ - TableSpec.create = function create(properties) { - return new TableSpec(properties); + ExportTaxonomiesResponse.create = function create(properties) { + return new ExportTaxonomiesResponse(properties); }; /** - * Encodes the specified TableSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TableSpec.verify|verify} messages. + * Encodes the specified ExportTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.datacatalog.v1beta1.TableSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1beta1.ITableSpec} message TableSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesResponse} message ExportTaxonomiesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TableSpec.encode = function encode(message, writer) { + ExportTaxonomiesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.groupedEntry != null && Object.hasOwnProperty.call(message, "groupedEntry")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.groupedEntry); + if (message.taxonomies != null && message.taxonomies.length) + for (var i = 0; i < message.taxonomies.length; ++i) + $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.encode(message.taxonomies[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified TableSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TableSpec.verify|verify} messages. + * Encodes the specified ExportTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.TableSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1beta1.ITableSpec} message TableSpec message or plain object to encode + * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesResponse} message ExportTaxonomiesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TableSpec.encodeDelimited = function encodeDelimited(message, writer) { + ExportTaxonomiesResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TableSpec message from the specified reader or buffer. + * Decodes an ExportTaxonomiesResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.datacatalog.v1beta1.TableSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.TableSpec} TableSpec + * @returns {google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse} ExportTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TableSpec.decode = function decode(reader, length) { + ExportTaxonomiesResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.TableSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.groupedEntry = reader.string(); + if (!(message.taxonomies && message.taxonomies.length)) + message.taxonomies = []; + message.taxonomies.push($root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.decode(reader, reader.uint32())); break; } default: @@ -51029,8428 +49253,10044 @@ }; /** - * Decodes a TableSpec message from the specified reader or buffer, length delimited. + * Decodes an ExportTaxonomiesResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.TableSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.TableSpec} TableSpec + * @returns {google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse} ExportTaxonomiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TableSpec.decodeDelimited = function decodeDelimited(reader) { + ExportTaxonomiesResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TableSpec message. + * Verifies an ExportTaxonomiesResponse message. * @function verify - * @memberof google.cloud.datacatalog.v1beta1.TableSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TableSpec.verify = function verify(message) { + ExportTaxonomiesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.groupedEntry != null && message.hasOwnProperty("groupedEntry")) - if (!$util.isString(message.groupedEntry)) - return "groupedEntry: string expected"; + if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { + if (!Array.isArray(message.taxonomies)) + return "taxonomies: array expected"; + for (var i = 0; i < message.taxonomies.length; ++i) { + var error = $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.verify(message.taxonomies[i]); + if (error) + return "taxonomies." + error; + } + } return null; }; /** - * Creates a TableSpec message from a plain object. Also converts values to their respective internal types. + * Creates an ExportTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.TableSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.TableSpec} TableSpec + * @returns {google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse} ExportTaxonomiesResponse */ - TableSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.TableSpec) + ExportTaxonomiesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse) return object; - var message = new $root.google.cloud.datacatalog.v1beta1.TableSpec(); - if (object.groupedEntry != null) - message.groupedEntry = String(object.groupedEntry); + var message = new $root.google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse(); + if (object.taxonomies) { + if (!Array.isArray(object.taxonomies)) + throw TypeError(".google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse.taxonomies: array expected"); + message.taxonomies = []; + for (var i = 0; i < object.taxonomies.length; ++i) { + if (typeof object.taxonomies[i] !== "object") + throw TypeError(".google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse.taxonomies: object expected"); + message.taxonomies[i] = $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.fromObject(object.taxonomies[i]); + } + } return message; }; /** - * Creates a plain object from a TableSpec message. Also converts values to other types if specified. + * Creates a plain object from an ExportTaxonomiesResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.TableSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse * @static - * @param {google.cloud.datacatalog.v1beta1.TableSpec} message TableSpec + * @param {google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse} message ExportTaxonomiesResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TableSpec.toObject = function toObject(message, options) { + ExportTaxonomiesResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.groupedEntry = ""; - if (message.groupedEntry != null && message.hasOwnProperty("groupedEntry")) - object.groupedEntry = message.groupedEntry; + if (options.arrays || options.defaults) + object.taxonomies = []; + if (message.taxonomies && message.taxonomies.length) { + object.taxonomies = []; + for (var j = 0; j < message.taxonomies.length; ++j) + object.taxonomies[j] = $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.toObject(message.taxonomies[j], options); + } return object; }; /** - * Converts this TableSpec to JSON. + * Converts this ExportTaxonomiesResponse to JSON. * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.TableSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse * @instance * @returns {Object.} JSON object */ - TableSpec.prototype.toJSON = function toJSON() { + ExportTaxonomiesResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TableSpec + * Gets the default type url for ExportTaxonomiesResponse * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.TableSpec + * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TableSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ExportTaxonomiesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.TableSpec"; + return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse"; }; - return TableSpec; + return ExportTaxonomiesResponse; })(); - v1beta1.BigQueryDateShardedSpec = (function() { + return v1beta1; + })(); - /** - * Properties of a BigQueryDateShardedSpec. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IBigQueryDateShardedSpec - * @property {string|null} [dataset] BigQueryDateShardedSpec dataset - * @property {string|null} [tablePrefix] BigQueryDateShardedSpec tablePrefix - * @property {number|Long|null} [shardCount] BigQueryDateShardedSpec shardCount - */ + return datacatalog; + })(); - /** - * Constructs a new BigQueryDateShardedSpec. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a BigQueryDateShardedSpec. - * @implements IBigQueryDateShardedSpec - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec=} [properties] Properties to set - */ - function BigQueryDateShardedSpec(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; + return cloud; + })(); + + google.api = (function() { + + /** + * Namespace api. + * @memberof google + * @namespace + */ + var api = {}; + + /** + * FieldBehavior enum. + * @name google.api.FieldBehavior + * @enum {number} + * @property {number} FIELD_BEHAVIOR_UNSPECIFIED=0 FIELD_BEHAVIOR_UNSPECIFIED value + * @property {number} OPTIONAL=1 OPTIONAL value + * @property {number} REQUIRED=2 REQUIRED value + * @property {number} OUTPUT_ONLY=3 OUTPUT_ONLY value + * @property {number} INPUT_ONLY=4 INPUT_ONLY value + * @property {number} IMMUTABLE=5 IMMUTABLE value + * @property {number} UNORDERED_LIST=6 UNORDERED_LIST value + * @property {number} NON_EMPTY_DEFAULT=7 NON_EMPTY_DEFAULT value + */ + api.FieldBehavior = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "FIELD_BEHAVIOR_UNSPECIFIED"] = 0; + values[valuesById[1] = "OPTIONAL"] = 1; + values[valuesById[2] = "REQUIRED"] = 2; + values[valuesById[3] = "OUTPUT_ONLY"] = 3; + values[valuesById[4] = "INPUT_ONLY"] = 4; + values[valuesById[5] = "IMMUTABLE"] = 5; + values[valuesById[6] = "UNORDERED_LIST"] = 6; + values[valuesById[7] = "NON_EMPTY_DEFAULT"] = 7; + return values; + })(); + + api.Http = (function() { + + /** + * Properties of a Http. + * @memberof google.api + * @interface IHttp + * @property {Array.|null} [rules] Http rules + * @property {boolean|null} [fullyDecodeReservedExpansion] Http fullyDecodeReservedExpansion + */ + + /** + * Constructs a new Http. + * @memberof google.api + * @classdesc Represents a Http. + * @implements IHttp + * @constructor + * @param {google.api.IHttp=} [properties] Properties to set + */ + function Http(properties) { + this.rules = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Http rules. + * @member {Array.} rules + * @memberof google.api.Http + * @instance + */ + Http.prototype.rules = $util.emptyArray; + + /** + * Http fullyDecodeReservedExpansion. + * @member {boolean} fullyDecodeReservedExpansion + * @memberof google.api.Http + * @instance + */ + Http.prototype.fullyDecodeReservedExpansion = false; + + /** + * Creates a new Http instance using the specified properties. + * @function create + * @memberof google.api.Http + * @static + * @param {google.api.IHttp=} [properties] Properties to set + * @returns {google.api.Http} Http instance + */ + Http.create = function create(properties) { + return new Http(properties); + }; + + /** + * Encodes the specified Http message. Does not implicitly {@link google.api.Http.verify|verify} messages. + * @function encode + * @memberof google.api.Http + * @static + * @param {google.api.IHttp} message Http message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Http.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.rules != null && message.rules.length) + for (var i = 0; i < message.rules.length; ++i) + $root.google.api.HttpRule.encode(message.rules[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.fullyDecodeReservedExpansion != null && Object.hasOwnProperty.call(message, "fullyDecodeReservedExpansion")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.fullyDecodeReservedExpansion); + return writer; + }; + + /** + * Encodes the specified Http message, length delimited. Does not implicitly {@link google.api.Http.verify|verify} messages. + * @function encodeDelimited + * @memberof google.api.Http + * @static + * @param {google.api.IHttp} message Http message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Http.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Http message from the specified reader or buffer. + * @function decode + * @memberof google.api.Http + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.api.Http} Http + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Http.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.Http(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.rules && message.rules.length)) + message.rules = []; + message.rules.push($root.google.api.HttpRule.decode(reader, reader.uint32())); + break; + } + case 2: { + message.fullyDecodeReservedExpansion = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; } + } + return message; + }; - /** - * BigQueryDateShardedSpec dataset. - * @member {string} dataset - * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec - * @instance - */ - BigQueryDateShardedSpec.prototype.dataset = ""; + /** + * Decodes a Http message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.api.Http + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.api.Http} Http + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Http.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * BigQueryDateShardedSpec tablePrefix. - * @member {string} tablePrefix - * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec - * @instance - */ - BigQueryDateShardedSpec.prototype.tablePrefix = ""; + /** + * Verifies a Http message. + * @function verify + * @memberof google.api.Http + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Http.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.rules != null && message.hasOwnProperty("rules")) { + if (!Array.isArray(message.rules)) + return "rules: array expected"; + for (var i = 0; i < message.rules.length; ++i) { + var error = $root.google.api.HttpRule.verify(message.rules[i]); + if (error) + return "rules." + error; + } + } + if (message.fullyDecodeReservedExpansion != null && message.hasOwnProperty("fullyDecodeReservedExpansion")) + if (typeof message.fullyDecodeReservedExpansion !== "boolean") + return "fullyDecodeReservedExpansion: boolean expected"; + return null; + }; + + /** + * Creates a Http message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.api.Http + * @static + * @param {Object.} object Plain object + * @returns {google.api.Http} Http + */ + Http.fromObject = function fromObject(object) { + if (object instanceof $root.google.api.Http) + return object; + var message = new $root.google.api.Http(); + if (object.rules) { + if (!Array.isArray(object.rules)) + throw TypeError(".google.api.Http.rules: array expected"); + message.rules = []; + for (var i = 0; i < object.rules.length; ++i) { + if (typeof object.rules[i] !== "object") + throw TypeError(".google.api.Http.rules: object expected"); + message.rules[i] = $root.google.api.HttpRule.fromObject(object.rules[i]); + } + } + if (object.fullyDecodeReservedExpansion != null) + message.fullyDecodeReservedExpansion = Boolean(object.fullyDecodeReservedExpansion); + return message; + }; + + /** + * Creates a plain object from a Http message. Also converts values to other types if specified. + * @function toObject + * @memberof google.api.Http + * @static + * @param {google.api.Http} message Http + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Http.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.rules = []; + if (options.defaults) + object.fullyDecodeReservedExpansion = false; + if (message.rules && message.rules.length) { + object.rules = []; + for (var j = 0; j < message.rules.length; ++j) + object.rules[j] = $root.google.api.HttpRule.toObject(message.rules[j], options); + } + if (message.fullyDecodeReservedExpansion != null && message.hasOwnProperty("fullyDecodeReservedExpansion")) + object.fullyDecodeReservedExpansion = message.fullyDecodeReservedExpansion; + return object; + }; + + /** + * Converts this Http to JSON. + * @function toJSON + * @memberof google.api.Http + * @instance + * @returns {Object.} JSON object + */ + Http.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * BigQueryDateShardedSpec shardCount. - * @member {number|Long} shardCount - * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec - * @instance - */ - BigQueryDateShardedSpec.prototype.shardCount = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + /** + * Gets the default type url for Http + * @function getTypeUrl + * @memberof google.api.Http + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Http.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.api.Http"; + }; - /** - * Creates a new BigQueryDateShardedSpec instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec - * @static - * @param {google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec} BigQueryDateShardedSpec instance - */ - BigQueryDateShardedSpec.create = function create(properties) { - return new BigQueryDateShardedSpec(properties); - }; + return Http; + })(); - /** - * Encodes the specified BigQueryDateShardedSpec message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec - * @static - * @param {google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec} message BigQueryDateShardedSpec message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - BigQueryDateShardedSpec.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.dataset != null && Object.hasOwnProperty.call(message, "dataset")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.dataset); - if (message.tablePrefix != null && Object.hasOwnProperty.call(message, "tablePrefix")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.tablePrefix); - if (message.shardCount != null && Object.hasOwnProperty.call(message, "shardCount")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.shardCount); - return writer; - }; + api.HttpRule = (function() { - /** - * Encodes the specified BigQueryDateShardedSpec message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec - * @static - * @param {google.cloud.datacatalog.v1beta1.IBigQueryDateShardedSpec} message BigQueryDateShardedSpec message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - BigQueryDateShardedSpec.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Properties of a HttpRule. + * @memberof google.api + * @interface IHttpRule + * @property {string|null} [selector] HttpRule selector + * @property {string|null} [get] HttpRule get + * @property {string|null} [put] HttpRule put + * @property {string|null} [post] HttpRule post + * @property {string|null} ["delete"] HttpRule delete + * @property {string|null} [patch] HttpRule patch + * @property {google.api.ICustomHttpPattern|null} [custom] HttpRule custom + * @property {string|null} [body] HttpRule body + * @property {string|null} [responseBody] HttpRule responseBody + * @property {Array.|null} [additionalBindings] HttpRule additionalBindings + */ - /** - * Decodes a BigQueryDateShardedSpec message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec} BigQueryDateShardedSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - BigQueryDateShardedSpec.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.dataset = reader.string(); - break; - } - case 2: { - message.tablePrefix = reader.string(); - break; - } - case 3: { - message.shardCount = reader.int64(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Constructs a new HttpRule. + * @memberof google.api + * @classdesc Represents a HttpRule. + * @implements IHttpRule + * @constructor + * @param {google.api.IHttpRule=} [properties] Properties to set + */ + function HttpRule(properties) { + this.additionalBindings = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Decodes a BigQueryDateShardedSpec message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec} BigQueryDateShardedSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - BigQueryDateShardedSpec.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * HttpRule selector. + * @member {string} selector + * @memberof google.api.HttpRule + * @instance + */ + HttpRule.prototype.selector = ""; - /** - * Verifies a BigQueryDateShardedSpec message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - BigQueryDateShardedSpec.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.dataset != null && message.hasOwnProperty("dataset")) - if (!$util.isString(message.dataset)) - return "dataset: string expected"; - if (message.tablePrefix != null && message.hasOwnProperty("tablePrefix")) - if (!$util.isString(message.tablePrefix)) - return "tablePrefix: string expected"; - if (message.shardCount != null && message.hasOwnProperty("shardCount")) - if (!$util.isInteger(message.shardCount) && !(message.shardCount && $util.isInteger(message.shardCount.low) && $util.isInteger(message.shardCount.high))) - return "shardCount: integer|Long expected"; - return null; - }; + /** + * HttpRule get. + * @member {string|null|undefined} get + * @memberof google.api.HttpRule + * @instance + */ + HttpRule.prototype.get = null; - /** - * Creates a BigQueryDateShardedSpec message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec} BigQueryDateShardedSpec - */ - BigQueryDateShardedSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec(); - if (object.dataset != null) - message.dataset = String(object.dataset); - if (object.tablePrefix != null) - message.tablePrefix = String(object.tablePrefix); - if (object.shardCount != null) - if ($util.Long) - (message.shardCount = $util.Long.fromValue(object.shardCount)).unsigned = false; - else if (typeof object.shardCount === "string") - message.shardCount = parseInt(object.shardCount, 10); - else if (typeof object.shardCount === "number") - message.shardCount = object.shardCount; - else if (typeof object.shardCount === "object") - message.shardCount = new $util.LongBits(object.shardCount.low >>> 0, object.shardCount.high >>> 0).toNumber(); - return message; - }; + /** + * HttpRule put. + * @member {string|null|undefined} put + * @memberof google.api.HttpRule + * @instance + */ + HttpRule.prototype.put = null; - /** - * Creates a plain object from a BigQueryDateShardedSpec message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec - * @static - * @param {google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec} message BigQueryDateShardedSpec - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - BigQueryDateShardedSpec.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.dataset = ""; - object.tablePrefix = ""; - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.shardCount = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.shardCount = options.longs === String ? "0" : 0; - } - if (message.dataset != null && message.hasOwnProperty("dataset")) - object.dataset = message.dataset; - if (message.tablePrefix != null && message.hasOwnProperty("tablePrefix")) - object.tablePrefix = message.tablePrefix; - if (message.shardCount != null && message.hasOwnProperty("shardCount")) - if (typeof message.shardCount === "number") - object.shardCount = options.longs === String ? String(message.shardCount) : message.shardCount; - else - object.shardCount = options.longs === String ? $util.Long.prototype.toString.call(message.shardCount) : options.longs === Number ? new $util.LongBits(message.shardCount.low >>> 0, message.shardCount.high >>> 0).toNumber() : message.shardCount; - return object; - }; + /** + * HttpRule post. + * @member {string|null|undefined} post + * @memberof google.api.HttpRule + * @instance + */ + HttpRule.prototype.post = null; - /** - * Converts this BigQueryDateShardedSpec to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec - * @instance - * @returns {Object.} JSON object - */ - BigQueryDateShardedSpec.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * HttpRule delete. + * @member {string|null|undefined} delete + * @memberof google.api.HttpRule + * @instance + */ + HttpRule.prototype["delete"] = null; - /** - * Gets the default type url for BigQueryDateShardedSpec - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - BigQueryDateShardedSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.BigQueryDateShardedSpec"; - }; + /** + * HttpRule patch. + * @member {string|null|undefined} patch + * @memberof google.api.HttpRule + * @instance + */ + HttpRule.prototype.patch = null; - return BigQueryDateShardedSpec; - })(); + /** + * HttpRule custom. + * @member {google.api.ICustomHttpPattern|null|undefined} custom + * @memberof google.api.HttpRule + * @instance + */ + HttpRule.prototype.custom = null; - v1beta1.Tag = (function() { + /** + * HttpRule body. + * @member {string} body + * @memberof google.api.HttpRule + * @instance + */ + HttpRule.prototype.body = ""; - /** - * Properties of a Tag. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface ITag - * @property {string|null} [name] Tag name - * @property {string|null} [template] Tag template - * @property {string|null} [templateDisplayName] Tag templateDisplayName - * @property {string|null} [column] Tag column - * @property {Object.|null} [fields] Tag fields - */ + /** + * HttpRule responseBody. + * @member {string} responseBody + * @memberof google.api.HttpRule + * @instance + */ + HttpRule.prototype.responseBody = ""; - /** - * Constructs a new Tag. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a Tag. - * @implements ITag - * @constructor - * @param {google.cloud.datacatalog.v1beta1.ITag=} [properties] Properties to set - */ - function Tag(properties) { - this.fields = {}; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * HttpRule additionalBindings. + * @member {Array.} additionalBindings + * @memberof google.api.HttpRule + * @instance + */ + HttpRule.prototype.additionalBindings = $util.emptyArray; - /** - * Tag name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.Tag - * @instance - */ - Tag.prototype.name = ""; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; - /** - * Tag template. - * @member {string} template - * @memberof google.cloud.datacatalog.v1beta1.Tag - * @instance - */ - Tag.prototype.template = ""; + /** + * HttpRule pattern. + * @member {"get"|"put"|"post"|"delete"|"patch"|"custom"|undefined} pattern + * @memberof google.api.HttpRule + * @instance + */ + Object.defineProperty(HttpRule.prototype, "pattern", { + get: $util.oneOfGetter($oneOfFields = ["get", "put", "post", "delete", "patch", "custom"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Tag templateDisplayName. - * @member {string} templateDisplayName - * @memberof google.cloud.datacatalog.v1beta1.Tag - * @instance - */ - Tag.prototype.templateDisplayName = ""; + /** + * Creates a new HttpRule instance using the specified properties. + * @function create + * @memberof google.api.HttpRule + * @static + * @param {google.api.IHttpRule=} [properties] Properties to set + * @returns {google.api.HttpRule} HttpRule instance + */ + HttpRule.create = function create(properties) { + return new HttpRule(properties); + }; - /** - * Tag column. - * @member {string|null|undefined} column - * @memberof google.cloud.datacatalog.v1beta1.Tag - * @instance - */ - Tag.prototype.column = null; + /** + * Encodes the specified HttpRule message. Does not implicitly {@link google.api.HttpRule.verify|verify} messages. + * @function encode + * @memberof google.api.HttpRule + * @static + * @param {google.api.IHttpRule} message HttpRule message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + HttpRule.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.selector != null && Object.hasOwnProperty.call(message, "selector")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.selector); + if (message.get != null && Object.hasOwnProperty.call(message, "get")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.get); + if (message.put != null && Object.hasOwnProperty.call(message, "put")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.put); + if (message.post != null && Object.hasOwnProperty.call(message, "post")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.post); + if (message["delete"] != null && Object.hasOwnProperty.call(message, "delete")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message["delete"]); + if (message.patch != null && Object.hasOwnProperty.call(message, "patch")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.patch); + if (message.body != null && Object.hasOwnProperty.call(message, "body")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.body); + if (message.custom != null && Object.hasOwnProperty.call(message, "custom")) + $root.google.api.CustomHttpPattern.encode(message.custom, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.additionalBindings != null && message.additionalBindings.length) + for (var i = 0; i < message.additionalBindings.length; ++i) + $root.google.api.HttpRule.encode(message.additionalBindings[i], writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); + if (message.responseBody != null && Object.hasOwnProperty.call(message, "responseBody")) + writer.uint32(/* id 12, wireType 2 =*/98).string(message.responseBody); + return writer; + }; - /** - * Tag fields. - * @member {Object.} fields - * @memberof google.cloud.datacatalog.v1beta1.Tag - * @instance - */ - Tag.prototype.fields = $util.emptyObject; + /** + * Encodes the specified HttpRule message, length delimited. Does not implicitly {@link google.api.HttpRule.verify|verify} messages. + * @function encodeDelimited + * @memberof google.api.HttpRule + * @static + * @param {google.api.IHttpRule} message HttpRule message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + HttpRule.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a HttpRule message from the specified reader or buffer. + * @function decode + * @memberof google.api.HttpRule + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.api.HttpRule} HttpRule + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + HttpRule.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.HttpRule(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.selector = reader.string(); + break; + } + case 2: { + message.get = reader.string(); + break; + } + case 3: { + message.put = reader.string(); + break; + } + case 4: { + message.post = reader.string(); + break; + } + case 5: { + message["delete"] = reader.string(); + break; + } + case 6: { + message.patch = reader.string(); + break; + } + case 8: { + message.custom = $root.google.api.CustomHttpPattern.decode(reader, reader.uint32()); + break; + } + case 7: { + message.body = reader.string(); + break; + } + case 12: { + message.responseBody = reader.string(); + break; + } + case 11: { + if (!(message.additionalBindings && message.additionalBindings.length)) + message.additionalBindings = []; + message.additionalBindings.push($root.google.api.HttpRule.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * Decodes a HttpRule message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.api.HttpRule + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.api.HttpRule} HttpRule + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + HttpRule.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Tag scope. - * @member {"column"|undefined} scope - * @memberof google.cloud.datacatalog.v1beta1.Tag - * @instance - */ - Object.defineProperty(Tag.prototype, "scope", { - get: $util.oneOfGetter($oneOfFields = ["column"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Verifies a HttpRule message. + * @function verify + * @memberof google.api.HttpRule + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + HttpRule.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.selector != null && message.hasOwnProperty("selector")) + if (!$util.isString(message.selector)) + return "selector: string expected"; + if (message.get != null && message.hasOwnProperty("get")) { + properties.pattern = 1; + if (!$util.isString(message.get)) + return "get: string expected"; + } + if (message.put != null && message.hasOwnProperty("put")) { + if (properties.pattern === 1) + return "pattern: multiple values"; + properties.pattern = 1; + if (!$util.isString(message.put)) + return "put: string expected"; + } + if (message.post != null && message.hasOwnProperty("post")) { + if (properties.pattern === 1) + return "pattern: multiple values"; + properties.pattern = 1; + if (!$util.isString(message.post)) + return "post: string expected"; + } + if (message["delete"] != null && message.hasOwnProperty("delete")) { + if (properties.pattern === 1) + return "pattern: multiple values"; + properties.pattern = 1; + if (!$util.isString(message["delete"])) + return "delete: string expected"; + } + if (message.patch != null && message.hasOwnProperty("patch")) { + if (properties.pattern === 1) + return "pattern: multiple values"; + properties.pattern = 1; + if (!$util.isString(message.patch)) + return "patch: string expected"; + } + if (message.custom != null && message.hasOwnProperty("custom")) { + if (properties.pattern === 1) + return "pattern: multiple values"; + properties.pattern = 1; + { + var error = $root.google.api.CustomHttpPattern.verify(message.custom); + if (error) + return "custom." + error; + } + } + if (message.body != null && message.hasOwnProperty("body")) + if (!$util.isString(message.body)) + return "body: string expected"; + if (message.responseBody != null && message.hasOwnProperty("responseBody")) + if (!$util.isString(message.responseBody)) + return "responseBody: string expected"; + if (message.additionalBindings != null && message.hasOwnProperty("additionalBindings")) { + if (!Array.isArray(message.additionalBindings)) + return "additionalBindings: array expected"; + for (var i = 0; i < message.additionalBindings.length; ++i) { + var error = $root.google.api.HttpRule.verify(message.additionalBindings[i]); + if (error) + return "additionalBindings." + error; + } + } + return null; + }; - /** - * Creates a new Tag instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.Tag - * @static - * @param {google.cloud.datacatalog.v1beta1.ITag=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.Tag} Tag instance - */ - Tag.create = function create(properties) { - return new Tag(properties); - }; + /** + * Creates a HttpRule message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.api.HttpRule + * @static + * @param {Object.} object Plain object + * @returns {google.api.HttpRule} HttpRule + */ + HttpRule.fromObject = function fromObject(object) { + if (object instanceof $root.google.api.HttpRule) + return object; + var message = new $root.google.api.HttpRule(); + if (object.selector != null) + message.selector = String(object.selector); + if (object.get != null) + message.get = String(object.get); + if (object.put != null) + message.put = String(object.put); + if (object.post != null) + message.post = String(object.post); + if (object["delete"] != null) + message["delete"] = String(object["delete"]); + if (object.patch != null) + message.patch = String(object.patch); + if (object.custom != null) { + if (typeof object.custom !== "object") + throw TypeError(".google.api.HttpRule.custom: object expected"); + message.custom = $root.google.api.CustomHttpPattern.fromObject(object.custom); + } + if (object.body != null) + message.body = String(object.body); + if (object.responseBody != null) + message.responseBody = String(object.responseBody); + if (object.additionalBindings) { + if (!Array.isArray(object.additionalBindings)) + throw TypeError(".google.api.HttpRule.additionalBindings: array expected"); + message.additionalBindings = []; + for (var i = 0; i < object.additionalBindings.length; ++i) { + if (typeof object.additionalBindings[i] !== "object") + throw TypeError(".google.api.HttpRule.additionalBindings: object expected"); + message.additionalBindings[i] = $root.google.api.HttpRule.fromObject(object.additionalBindings[i]); + } + } + return message; + }; - /** - * Encodes the specified Tag message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Tag.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.Tag - * @static - * @param {google.cloud.datacatalog.v1beta1.ITag} message Tag message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Tag.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.template != null && Object.hasOwnProperty.call(message, "template")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.template); - if (message.fields != null && Object.hasOwnProperty.call(message, "fields")) - for (var keys = Object.keys(message.fields), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.datacatalog.v1beta1.TagField.encode(message.fields[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.column != null && Object.hasOwnProperty.call(message, "column")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.column); - if (message.templateDisplayName != null && Object.hasOwnProperty.call(message, "templateDisplayName")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.templateDisplayName); - return writer; - }; + /** + * Creates a plain object from a HttpRule message. Also converts values to other types if specified. + * @function toObject + * @memberof google.api.HttpRule + * @static + * @param {google.api.HttpRule} message HttpRule + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + HttpRule.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.additionalBindings = []; + if (options.defaults) { + object.selector = ""; + object.body = ""; + object.responseBody = ""; + } + if (message.selector != null && message.hasOwnProperty("selector")) + object.selector = message.selector; + if (message.get != null && message.hasOwnProperty("get")) { + object.get = message.get; + if (options.oneofs) + object.pattern = "get"; + } + if (message.put != null && message.hasOwnProperty("put")) { + object.put = message.put; + if (options.oneofs) + object.pattern = "put"; + } + if (message.post != null && message.hasOwnProperty("post")) { + object.post = message.post; + if (options.oneofs) + object.pattern = "post"; + } + if (message["delete"] != null && message.hasOwnProperty("delete")) { + object["delete"] = message["delete"]; + if (options.oneofs) + object.pattern = "delete"; + } + if (message.patch != null && message.hasOwnProperty("patch")) { + object.patch = message.patch; + if (options.oneofs) + object.pattern = "patch"; + } + if (message.body != null && message.hasOwnProperty("body")) + object.body = message.body; + if (message.custom != null && message.hasOwnProperty("custom")) { + object.custom = $root.google.api.CustomHttpPattern.toObject(message.custom, options); + if (options.oneofs) + object.pattern = "custom"; + } + if (message.additionalBindings && message.additionalBindings.length) { + object.additionalBindings = []; + for (var j = 0; j < message.additionalBindings.length; ++j) + object.additionalBindings[j] = $root.google.api.HttpRule.toObject(message.additionalBindings[j], options); + } + if (message.responseBody != null && message.hasOwnProperty("responseBody")) + object.responseBody = message.responseBody; + return object; + }; - /** - * Encodes the specified Tag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Tag.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.Tag - * @static - * @param {google.cloud.datacatalog.v1beta1.ITag} message Tag message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Tag.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Converts this HttpRule to JSON. + * @function toJSON + * @memberof google.api.HttpRule + * @instance + * @returns {Object.} JSON object + */ + HttpRule.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Decodes a Tag message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.Tag - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.Tag} Tag - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Tag.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.Tag(), key, value; - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - case 2: { - message.template = reader.string(); - break; - } - case 5: { - message.templateDisplayName = reader.string(); - break; - } - case 4: { - message.column = reader.string(); - break; - } - case 3: { - if (message.fields === $util.emptyObject) - message.fields = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.datacatalog.v1beta1.TagField.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.fields[key] = value; - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Gets the default type url for HttpRule + * @function getTypeUrl + * @memberof google.api.HttpRule + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + HttpRule.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.api.HttpRule"; + }; - /** - * Decodes a Tag message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.Tag - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.Tag} Tag - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Tag.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + return HttpRule; + })(); - /** - * Verifies a Tag message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.Tag - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - Tag.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.template != null && message.hasOwnProperty("template")) - if (!$util.isString(message.template)) - return "template: string expected"; - if (message.templateDisplayName != null && message.hasOwnProperty("templateDisplayName")) - if (!$util.isString(message.templateDisplayName)) - return "templateDisplayName: string expected"; - if (message.column != null && message.hasOwnProperty("column")) { - properties.scope = 1; - if (!$util.isString(message.column)) - return "column: string expected"; - } - if (message.fields != null && message.hasOwnProperty("fields")) { - if (!$util.isObject(message.fields)) - return "fields: object expected"; - var key = Object.keys(message.fields); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.datacatalog.v1beta1.TagField.verify(message.fields[key[i]]); - if (error) - return "fields." + error; - } - } - return null; - }; + api.CustomHttpPattern = (function() { - /** - * Creates a Tag message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.Tag - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.Tag} Tag - */ - Tag.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.Tag) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.Tag(); - if (object.name != null) - message.name = String(object.name); - if (object.template != null) - message.template = String(object.template); - if (object.templateDisplayName != null) - message.templateDisplayName = String(object.templateDisplayName); - if (object.column != null) - message.column = String(object.column); - if (object.fields) { - if (typeof object.fields !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.Tag.fields: object expected"); - message.fields = {}; - for (var keys = Object.keys(object.fields), i = 0; i < keys.length; ++i) { - if (typeof object.fields[keys[i]] !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.Tag.fields: object expected"); - message.fields[keys[i]] = $root.google.cloud.datacatalog.v1beta1.TagField.fromObject(object.fields[keys[i]]); - } - } - return message; - }; + /** + * Properties of a CustomHttpPattern. + * @memberof google.api + * @interface ICustomHttpPattern + * @property {string|null} [kind] CustomHttpPattern kind + * @property {string|null} [path] CustomHttpPattern path + */ - /** - * Creates a plain object from a Tag message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.Tag - * @static - * @param {google.cloud.datacatalog.v1beta1.Tag} message Tag - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - Tag.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.objects || options.defaults) - object.fields = {}; - if (options.defaults) { - object.name = ""; - object.template = ""; - object.templateDisplayName = ""; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.template != null && message.hasOwnProperty("template")) - object.template = message.template; - var keys2; - if (message.fields && (keys2 = Object.keys(message.fields)).length) { - object.fields = {}; - for (var j = 0; j < keys2.length; ++j) - object.fields[keys2[j]] = $root.google.cloud.datacatalog.v1beta1.TagField.toObject(message.fields[keys2[j]], options); - } - if (message.column != null && message.hasOwnProperty("column")) { - object.column = message.column; - if (options.oneofs) - object.scope = "column"; - } - if (message.templateDisplayName != null && message.hasOwnProperty("templateDisplayName")) - object.templateDisplayName = message.templateDisplayName; - return object; - }; + /** + * Constructs a new CustomHttpPattern. + * @memberof google.api + * @classdesc Represents a CustomHttpPattern. + * @implements ICustomHttpPattern + * @constructor + * @param {google.api.ICustomHttpPattern=} [properties] Properties to set + */ + function CustomHttpPattern(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Converts this Tag to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.Tag - * @instance - * @returns {Object.} JSON object - */ - Tag.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * CustomHttpPattern kind. + * @member {string} kind + * @memberof google.api.CustomHttpPattern + * @instance + */ + CustomHttpPattern.prototype.kind = ""; - /** - * Gets the default type url for Tag - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.Tag - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - Tag.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.Tag"; - }; + /** + * CustomHttpPattern path. + * @member {string} path + * @memberof google.api.CustomHttpPattern + * @instance + */ + CustomHttpPattern.prototype.path = ""; - return Tag; - })(); + /** + * Creates a new CustomHttpPattern instance using the specified properties. + * @function create + * @memberof google.api.CustomHttpPattern + * @static + * @param {google.api.ICustomHttpPattern=} [properties] Properties to set + * @returns {google.api.CustomHttpPattern} CustomHttpPattern instance + */ + CustomHttpPattern.create = function create(properties) { + return new CustomHttpPattern(properties); + }; - v1beta1.TagField = (function() { + /** + * Encodes the specified CustomHttpPattern message. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages. + * @function encode + * @memberof google.api.CustomHttpPattern + * @static + * @param {google.api.ICustomHttpPattern} message CustomHttpPattern message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CustomHttpPattern.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.kind); + if (message.path != null && Object.hasOwnProperty.call(message, "path")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.path); + return writer; + }; - /** - * Properties of a TagField. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface ITagField - * @property {string|null} [displayName] TagField displayName - * @property {number|null} [doubleValue] TagField doubleValue - * @property {string|null} [stringValue] TagField stringValue - * @property {boolean|null} [boolValue] TagField boolValue - * @property {google.protobuf.ITimestamp|null} [timestampValue] TagField timestampValue - * @property {google.cloud.datacatalog.v1beta1.TagField.IEnumValue|null} [enumValue] TagField enumValue - * @property {number|null} [order] TagField order - */ + /** + * Encodes the specified CustomHttpPattern message, length delimited. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages. + * @function encodeDelimited + * @memberof google.api.CustomHttpPattern + * @static + * @param {google.api.ICustomHttpPattern} message CustomHttpPattern message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CustomHttpPattern.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Constructs a new TagField. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a TagField. - * @implements ITagField - * @constructor - * @param {google.cloud.datacatalog.v1beta1.ITagField=} [properties] Properties to set - */ - function TagField(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; + /** + * Decodes a CustomHttpPattern message from the specified reader or buffer. + * @function decode + * @memberof google.api.CustomHttpPattern + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.api.CustomHttpPattern} CustomHttpPattern + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CustomHttpPattern.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.CustomHttpPattern(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.kind = reader.string(); + break; + } + case 2: { + message.path = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; } + } + return message; + }; - /** - * TagField displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @instance - */ - TagField.prototype.displayName = ""; + /** + * Decodes a CustomHttpPattern message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.api.CustomHttpPattern + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.api.CustomHttpPattern} CustomHttpPattern + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CustomHttpPattern.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * TagField doubleValue. - * @member {number|null|undefined} doubleValue - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @instance - */ - TagField.prototype.doubleValue = null; + /** + * Verifies a CustomHttpPattern message. + * @function verify + * @memberof google.api.CustomHttpPattern + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CustomHttpPattern.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.kind != null && message.hasOwnProperty("kind")) + if (!$util.isString(message.kind)) + return "kind: string expected"; + if (message.path != null && message.hasOwnProperty("path")) + if (!$util.isString(message.path)) + return "path: string expected"; + return null; + }; - /** - * TagField stringValue. - * @member {string|null|undefined} stringValue - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @instance - */ - TagField.prototype.stringValue = null; + /** + * Creates a CustomHttpPattern message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.api.CustomHttpPattern + * @static + * @param {Object.} object Plain object + * @returns {google.api.CustomHttpPattern} CustomHttpPattern + */ + CustomHttpPattern.fromObject = function fromObject(object) { + if (object instanceof $root.google.api.CustomHttpPattern) + return object; + var message = new $root.google.api.CustomHttpPattern(); + if (object.kind != null) + message.kind = String(object.kind); + if (object.path != null) + message.path = String(object.path); + return message; + }; - /** - * TagField boolValue. - * @member {boolean|null|undefined} boolValue - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @instance - */ - TagField.prototype.boolValue = null; + /** + * Creates a plain object from a CustomHttpPattern message. Also converts values to other types if specified. + * @function toObject + * @memberof google.api.CustomHttpPattern + * @static + * @param {google.api.CustomHttpPattern} message CustomHttpPattern + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CustomHttpPattern.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.kind = ""; + object.path = ""; + } + if (message.kind != null && message.hasOwnProperty("kind")) + object.kind = message.kind; + if (message.path != null && message.hasOwnProperty("path")) + object.path = message.path; + return object; + }; - /** - * TagField timestampValue. - * @member {google.protobuf.ITimestamp|null|undefined} timestampValue - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @instance - */ - TagField.prototype.timestampValue = null; + /** + * Converts this CustomHttpPattern to JSON. + * @function toJSON + * @memberof google.api.CustomHttpPattern + * @instance + * @returns {Object.} JSON object + */ + CustomHttpPattern.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * TagField enumValue. - * @member {google.cloud.datacatalog.v1beta1.TagField.IEnumValue|null|undefined} enumValue - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @instance - */ - TagField.prototype.enumValue = null; + /** + * Gets the default type url for CustomHttpPattern + * @function getTypeUrl + * @memberof google.api.CustomHttpPattern + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CustomHttpPattern.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.api.CustomHttpPattern"; + }; - /** - * TagField order. - * @member {number} order - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @instance - */ - TagField.prototype.order = 0; + return CustomHttpPattern; + })(); - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + api.ResourceDescriptor = (function() { - /** - * TagField kind. - * @member {"doubleValue"|"stringValue"|"boolValue"|"timestampValue"|"enumValue"|undefined} kind - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @instance - */ - Object.defineProperty(TagField.prototype, "kind", { - get: $util.oneOfGetter($oneOfFields = ["doubleValue", "stringValue", "boolValue", "timestampValue", "enumValue"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Properties of a ResourceDescriptor. + * @memberof google.api + * @interface IResourceDescriptor + * @property {string|null} [type] ResourceDescriptor type + * @property {Array.|null} [pattern] ResourceDescriptor pattern + * @property {string|null} [nameField] ResourceDescriptor nameField + * @property {google.api.ResourceDescriptor.History|null} [history] ResourceDescriptor history + * @property {string|null} [plural] ResourceDescriptor plural + * @property {string|null} [singular] ResourceDescriptor singular + * @property {Array.|null} [style] ResourceDescriptor style + */ - /** - * Creates a new TagField instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @static - * @param {google.cloud.datacatalog.v1beta1.ITagField=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.TagField} TagField instance - */ - TagField.create = function create(properties) { - return new TagField(properties); - }; + /** + * Constructs a new ResourceDescriptor. + * @memberof google.api + * @classdesc Represents a ResourceDescriptor. + * @implements IResourceDescriptor + * @constructor + * @param {google.api.IResourceDescriptor=} [properties] Properties to set + */ + function ResourceDescriptor(properties) { + this.pattern = []; + this.style = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Encodes the specified TagField message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagField.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @static - * @param {google.cloud.datacatalog.v1beta1.ITagField} message TagField message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - TagField.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); - if (message.doubleValue != null && Object.hasOwnProperty.call(message, "doubleValue")) - writer.uint32(/* id 2, wireType 1 =*/17).double(message.doubleValue); - if (message.stringValue != null && Object.hasOwnProperty.call(message, "stringValue")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.stringValue); - if (message.boolValue != null && Object.hasOwnProperty.call(message, "boolValue")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.boolValue); - if (message.timestampValue != null && Object.hasOwnProperty.call(message, "timestampValue")) - $root.google.protobuf.Timestamp.encode(message.timestampValue, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.enumValue != null && Object.hasOwnProperty.call(message, "enumValue")) - $root.google.cloud.datacatalog.v1beta1.TagField.EnumValue.encode(message.enumValue, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.order != null && Object.hasOwnProperty.call(message, "order")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.order); - return writer; - }; + /** + * ResourceDescriptor type. + * @member {string} type + * @memberof google.api.ResourceDescriptor + * @instance + */ + ResourceDescriptor.prototype.type = ""; - /** - * Encodes the specified TagField message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagField.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @static - * @param {google.cloud.datacatalog.v1beta1.ITagField} message TagField message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - TagField.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * ResourceDescriptor pattern. + * @member {Array.} pattern + * @memberof google.api.ResourceDescriptor + * @instance + */ + ResourceDescriptor.prototype.pattern = $util.emptyArray; - /** - * Decodes a TagField message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.TagField} TagField - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - TagField.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.TagField(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.displayName = reader.string(); - break; - } - case 2: { - message.doubleValue = reader.double(); - break; - } - case 3: { - message.stringValue = reader.string(); - break; - } - case 4: { - message.boolValue = reader.bool(); - break; - } - case 5: { - message.timestampValue = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - } - case 6: { - message.enumValue = $root.google.cloud.datacatalog.v1beta1.TagField.EnumValue.decode(reader, reader.uint32()); - break; - } - case 7: { - message.order = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * ResourceDescriptor nameField. + * @member {string} nameField + * @memberof google.api.ResourceDescriptor + * @instance + */ + ResourceDescriptor.prototype.nameField = ""; - /** - * Decodes a TagField message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.TagField} TagField - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - TagField.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * ResourceDescriptor history. + * @member {google.api.ResourceDescriptor.History} history + * @memberof google.api.ResourceDescriptor + * @instance + */ + ResourceDescriptor.prototype.history = 0; + + /** + * ResourceDescriptor plural. + * @member {string} plural + * @memberof google.api.ResourceDescriptor + * @instance + */ + ResourceDescriptor.prototype.plural = ""; + + /** + * ResourceDescriptor singular. + * @member {string} singular + * @memberof google.api.ResourceDescriptor + * @instance + */ + ResourceDescriptor.prototype.singular = ""; + + /** + * ResourceDescriptor style. + * @member {Array.} style + * @memberof google.api.ResourceDescriptor + * @instance + */ + ResourceDescriptor.prototype.style = $util.emptyArray; + + /** + * Creates a new ResourceDescriptor instance using the specified properties. + * @function create + * @memberof google.api.ResourceDescriptor + * @static + * @param {google.api.IResourceDescriptor=} [properties] Properties to set + * @returns {google.api.ResourceDescriptor} ResourceDescriptor instance + */ + ResourceDescriptor.create = function create(properties) { + return new ResourceDescriptor(properties); + }; - /** - * Verifies a TagField message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - TagField.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.doubleValue != null && message.hasOwnProperty("doubleValue")) { - properties.kind = 1; - if (typeof message.doubleValue !== "number") - return "doubleValue: number expected"; - } - if (message.stringValue != null && message.hasOwnProperty("stringValue")) { - if (properties.kind === 1) - return "kind: multiple values"; - properties.kind = 1; - if (!$util.isString(message.stringValue)) - return "stringValue: string expected"; - } - if (message.boolValue != null && message.hasOwnProperty("boolValue")) { - if (properties.kind === 1) - return "kind: multiple values"; - properties.kind = 1; - if (typeof message.boolValue !== "boolean") - return "boolValue: boolean expected"; - } - if (message.timestampValue != null && message.hasOwnProperty("timestampValue")) { - if (properties.kind === 1) - return "kind: multiple values"; - properties.kind = 1; - { - var error = $root.google.protobuf.Timestamp.verify(message.timestampValue); - if (error) - return "timestampValue." + error; - } - } - if (message.enumValue != null && message.hasOwnProperty("enumValue")) { - if (properties.kind === 1) - return "kind: multiple values"; - properties.kind = 1; - { - var error = $root.google.cloud.datacatalog.v1beta1.TagField.EnumValue.verify(message.enumValue); - if (error) - return "enumValue." + error; - } - } - if (message.order != null && message.hasOwnProperty("order")) - if (!$util.isInteger(message.order)) - return "order: integer expected"; - return null; - }; + /** + * Encodes the specified ResourceDescriptor message. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages. + * @function encode + * @memberof google.api.ResourceDescriptor + * @static + * @param {google.api.IResourceDescriptor} message ResourceDescriptor message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ResourceDescriptor.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.type); + if (message.pattern != null && message.pattern.length) + for (var i = 0; i < message.pattern.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.pattern[i]); + if (message.nameField != null && Object.hasOwnProperty.call(message, "nameField")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.nameField); + if (message.history != null && Object.hasOwnProperty.call(message, "history")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.history); + if (message.plural != null && Object.hasOwnProperty.call(message, "plural")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.plural); + if (message.singular != null && Object.hasOwnProperty.call(message, "singular")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.singular); + if (message.style != null && message.style.length) { + writer.uint32(/* id 10, wireType 2 =*/82).fork(); + for (var i = 0; i < message.style.length; ++i) + writer.int32(message.style[i]); + writer.ldelim(); + } + return writer; + }; - /** - * Creates a TagField message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.TagField} TagField - */ - TagField.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.TagField) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.TagField(); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.doubleValue != null) - message.doubleValue = Number(object.doubleValue); - if (object.stringValue != null) - message.stringValue = String(object.stringValue); - if (object.boolValue != null) - message.boolValue = Boolean(object.boolValue); - if (object.timestampValue != null) { - if (typeof object.timestampValue !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.TagField.timestampValue: object expected"); - message.timestampValue = $root.google.protobuf.Timestamp.fromObject(object.timestampValue); - } - if (object.enumValue != null) { - if (typeof object.enumValue !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.TagField.enumValue: object expected"); - message.enumValue = $root.google.cloud.datacatalog.v1beta1.TagField.EnumValue.fromObject(object.enumValue); - } - if (object.order != null) - message.order = object.order | 0; - return message; - }; + /** + * Encodes the specified ResourceDescriptor message, length delimited. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages. + * @function encodeDelimited + * @memberof google.api.ResourceDescriptor + * @static + * @param {google.api.IResourceDescriptor} message ResourceDescriptor message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ResourceDescriptor.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Creates a plain object from a TagField message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @static - * @param {google.cloud.datacatalog.v1beta1.TagField} message TagField - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - TagField.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.displayName = ""; - object.order = 0; + /** + * Decodes a ResourceDescriptor message from the specified reader or buffer. + * @function decode + * @memberof google.api.ResourceDescriptor + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.api.ResourceDescriptor} ResourceDescriptor + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ResourceDescriptor.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.ResourceDescriptor(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.type = reader.string(); + break; } - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.doubleValue != null && message.hasOwnProperty("doubleValue")) { - object.doubleValue = options.json && !isFinite(message.doubleValue) ? String(message.doubleValue) : message.doubleValue; - if (options.oneofs) - object.kind = "doubleValue"; + case 2: { + if (!(message.pattern && message.pattern.length)) + message.pattern = []; + message.pattern.push(reader.string()); + break; } - if (message.stringValue != null && message.hasOwnProperty("stringValue")) { - object.stringValue = message.stringValue; - if (options.oneofs) - object.kind = "stringValue"; + case 3: { + message.nameField = reader.string(); + break; } - if (message.boolValue != null && message.hasOwnProperty("boolValue")) { - object.boolValue = message.boolValue; - if (options.oneofs) - object.kind = "boolValue"; + case 4: { + message.history = reader.int32(); + break; } - if (message.timestampValue != null && message.hasOwnProperty("timestampValue")) { - object.timestampValue = $root.google.protobuf.Timestamp.toObject(message.timestampValue, options); - if (options.oneofs) - object.kind = "timestampValue"; + case 5: { + message.plural = reader.string(); + break; } - if (message.enumValue != null && message.hasOwnProperty("enumValue")) { - object.enumValue = $root.google.cloud.datacatalog.v1beta1.TagField.EnumValue.toObject(message.enumValue, options); - if (options.oneofs) - object.kind = "enumValue"; + case 6: { + message.singular = reader.string(); + break; } - if (message.order != null && message.hasOwnProperty("order")) - object.order = message.order; - return object; - }; - - /** - * Converts this TagField to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @instance - * @returns {Object.} JSON object - */ - TagField.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for TagField - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - TagField.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; + case 10: { + if (!(message.style && message.style.length)) + message.style = []; + if ((tag & 7) === 2) { + var end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.style.push(reader.int32()); + } else + message.style.push(reader.int32()); + break; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.TagField"; - }; - - TagField.EnumValue = (function() { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Properties of an EnumValue. - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @interface IEnumValue - * @property {string|null} [displayName] EnumValue displayName - */ + /** + * Decodes a ResourceDescriptor message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.api.ResourceDescriptor + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.api.ResourceDescriptor} ResourceDescriptor + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ResourceDescriptor.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Constructs a new EnumValue. - * @memberof google.cloud.datacatalog.v1beta1.TagField - * @classdesc Represents an EnumValue. - * @implements IEnumValue - * @constructor - * @param {google.cloud.datacatalog.v1beta1.TagField.IEnumValue=} [properties] Properties to set - */ - function EnumValue(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; + /** + * Verifies a ResourceDescriptor message. + * @function verify + * @memberof google.api.ResourceDescriptor + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ResourceDescriptor.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.type != null && message.hasOwnProperty("type")) + if (!$util.isString(message.type)) + return "type: string expected"; + if (message.pattern != null && message.hasOwnProperty("pattern")) { + if (!Array.isArray(message.pattern)) + return "pattern: array expected"; + for (var i = 0; i < message.pattern.length; ++i) + if (!$util.isString(message.pattern[i])) + return "pattern: string[] expected"; + } + if (message.nameField != null && message.hasOwnProperty("nameField")) + if (!$util.isString(message.nameField)) + return "nameField: string expected"; + if (message.history != null && message.hasOwnProperty("history")) + switch (message.history) { + default: + return "history: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.plural != null && message.hasOwnProperty("plural")) + if (!$util.isString(message.plural)) + return "plural: string expected"; + if (message.singular != null && message.hasOwnProperty("singular")) + if (!$util.isString(message.singular)) + return "singular: string expected"; + if (message.style != null && message.hasOwnProperty("style")) { + if (!Array.isArray(message.style)) + return "style: array expected"; + for (var i = 0; i < message.style.length; ++i) + switch (message.style[i]) { + default: + return "style: enum value[] expected"; + case 0: + case 1: + break; } + } + return null; + }; - /** - * EnumValue displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue - * @instance - */ - EnumValue.prototype.displayName = ""; - - /** - * Creates a new EnumValue instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue - * @static - * @param {google.cloud.datacatalog.v1beta1.TagField.IEnumValue=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.TagField.EnumValue} EnumValue instance - */ - EnumValue.create = function create(properties) { - return new EnumValue(properties); - }; - - /** - * Encodes the specified EnumValue message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagField.EnumValue.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue - * @static - * @param {google.cloud.datacatalog.v1beta1.TagField.IEnumValue} message EnumValue message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumValue.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); - return writer; - }; + /** + * Creates a ResourceDescriptor message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.api.ResourceDescriptor + * @static + * @param {Object.} object Plain object + * @returns {google.api.ResourceDescriptor} ResourceDescriptor + */ + ResourceDescriptor.fromObject = function fromObject(object) { + if (object instanceof $root.google.api.ResourceDescriptor) + return object; + var message = new $root.google.api.ResourceDescriptor(); + if (object.type != null) + message.type = String(object.type); + if (object.pattern) { + if (!Array.isArray(object.pattern)) + throw TypeError(".google.api.ResourceDescriptor.pattern: array expected"); + message.pattern = []; + for (var i = 0; i < object.pattern.length; ++i) + message.pattern[i] = String(object.pattern[i]); + } + if (object.nameField != null) + message.nameField = String(object.nameField); + switch (object.history) { + default: + if (typeof object.history === "number") { + message.history = object.history; + break; + } + break; + case "HISTORY_UNSPECIFIED": + case 0: + message.history = 0; + break; + case "ORIGINALLY_SINGLE_PATTERN": + case 1: + message.history = 1; + break; + case "FUTURE_MULTI_PATTERN": + case 2: + message.history = 2; + break; + } + if (object.plural != null) + message.plural = String(object.plural); + if (object.singular != null) + message.singular = String(object.singular); + if (object.style) { + if (!Array.isArray(object.style)) + throw TypeError(".google.api.ResourceDescriptor.style: array expected"); + message.style = []; + for (var i = 0; i < object.style.length; ++i) + switch (object.style[i]) { + default: + if (typeof object.style[i] === "number") { + message.style[i] = object.style[i]; + break; + } + case "STYLE_UNSPECIFIED": + case 0: + message.style[i] = 0; + break; + case "DECLARATIVE_FRIENDLY": + case 1: + message.style[i] = 1; + break; + } + } + return message; + }; - /** - * Encodes the specified EnumValue message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagField.EnumValue.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue - * @static - * @param {google.cloud.datacatalog.v1beta1.TagField.IEnumValue} message EnumValue message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumValue.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Creates a plain object from a ResourceDescriptor message. Also converts values to other types if specified. + * @function toObject + * @memberof google.api.ResourceDescriptor + * @static + * @param {google.api.ResourceDescriptor} message ResourceDescriptor + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ResourceDescriptor.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.pattern = []; + object.style = []; + } + if (options.defaults) { + object.type = ""; + object.nameField = ""; + object.history = options.enums === String ? "HISTORY_UNSPECIFIED" : 0; + object.plural = ""; + object.singular = ""; + } + if (message.type != null && message.hasOwnProperty("type")) + object.type = message.type; + if (message.pattern && message.pattern.length) { + object.pattern = []; + for (var j = 0; j < message.pattern.length; ++j) + object.pattern[j] = message.pattern[j]; + } + if (message.nameField != null && message.hasOwnProperty("nameField")) + object.nameField = message.nameField; + if (message.history != null && message.hasOwnProperty("history")) + object.history = options.enums === String ? $root.google.api.ResourceDescriptor.History[message.history] === undefined ? message.history : $root.google.api.ResourceDescriptor.History[message.history] : message.history; + if (message.plural != null && message.hasOwnProperty("plural")) + object.plural = message.plural; + if (message.singular != null && message.hasOwnProperty("singular")) + object.singular = message.singular; + if (message.style && message.style.length) { + object.style = []; + for (var j = 0; j < message.style.length; ++j) + object.style[j] = options.enums === String ? $root.google.api.ResourceDescriptor.Style[message.style[j]] === undefined ? message.style[j] : $root.google.api.ResourceDescriptor.Style[message.style[j]] : message.style[j]; + } + return object; + }; - /** - * Decodes an EnumValue message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.TagField.EnumValue} EnumValue - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumValue.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.TagField.EnumValue(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.displayName = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Converts this ResourceDescriptor to JSON. + * @function toJSON + * @memberof google.api.ResourceDescriptor + * @instance + * @returns {Object.} JSON object + */ + ResourceDescriptor.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Decodes an EnumValue message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.TagField.EnumValue} EnumValue - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumValue.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Gets the default type url for ResourceDescriptor + * @function getTypeUrl + * @memberof google.api.ResourceDescriptor + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ResourceDescriptor.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.api.ResourceDescriptor"; + }; - /** - * Verifies an EnumValue message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - EnumValue.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - return null; - }; + /** + * History enum. + * @name google.api.ResourceDescriptor.History + * @enum {number} + * @property {number} HISTORY_UNSPECIFIED=0 HISTORY_UNSPECIFIED value + * @property {number} ORIGINALLY_SINGLE_PATTERN=1 ORIGINALLY_SINGLE_PATTERN value + * @property {number} FUTURE_MULTI_PATTERN=2 FUTURE_MULTI_PATTERN value + */ + ResourceDescriptor.History = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "HISTORY_UNSPECIFIED"] = 0; + values[valuesById[1] = "ORIGINALLY_SINGLE_PATTERN"] = 1; + values[valuesById[2] = "FUTURE_MULTI_PATTERN"] = 2; + return values; + })(); - /** - * Creates an EnumValue message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.TagField.EnumValue} EnumValue - */ - EnumValue.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.TagField.EnumValue) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.TagField.EnumValue(); - if (object.displayName != null) - message.displayName = String(object.displayName); - return message; - }; + /** + * Style enum. + * @name google.api.ResourceDescriptor.Style + * @enum {number} + * @property {number} STYLE_UNSPECIFIED=0 STYLE_UNSPECIFIED value + * @property {number} DECLARATIVE_FRIENDLY=1 DECLARATIVE_FRIENDLY value + */ + ResourceDescriptor.Style = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "STYLE_UNSPECIFIED"] = 0; + values[valuesById[1] = "DECLARATIVE_FRIENDLY"] = 1; + return values; + })(); - /** - * Creates a plain object from an EnumValue message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue - * @static - * @param {google.cloud.datacatalog.v1beta1.TagField.EnumValue} message EnumValue - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - EnumValue.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.displayName = ""; - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - return object; - }; + return ResourceDescriptor; + })(); - /** - * Converts this EnumValue to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue - * @instance - * @returns {Object.} JSON object - */ - EnumValue.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + api.ResourceReference = (function() { - /** - * Gets the default type url for EnumValue - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.TagField.EnumValue - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - EnumValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.TagField.EnumValue"; - }; + /** + * Properties of a ResourceReference. + * @memberof google.api + * @interface IResourceReference + * @property {string|null} [type] ResourceReference type + * @property {string|null} [childType] ResourceReference childType + */ - return EnumValue; - })(); + /** + * Constructs a new ResourceReference. + * @memberof google.api + * @classdesc Represents a ResourceReference. + * @implements IResourceReference + * @constructor + * @param {google.api.IResourceReference=} [properties] Properties to set + */ + function ResourceReference(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - return TagField; - })(); + /** + * ResourceReference type. + * @member {string} type + * @memberof google.api.ResourceReference + * @instance + */ + ResourceReference.prototype.type = ""; - v1beta1.TagTemplate = (function() { + /** + * ResourceReference childType. + * @member {string} childType + * @memberof google.api.ResourceReference + * @instance + */ + ResourceReference.prototype.childType = ""; - /** - * Properties of a TagTemplate. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface ITagTemplate - * @property {string|null} [name] TagTemplate name - * @property {string|null} [displayName] TagTemplate displayName - * @property {Object.|null} [fields] TagTemplate fields - */ + /** + * Creates a new ResourceReference instance using the specified properties. + * @function create + * @memberof google.api.ResourceReference + * @static + * @param {google.api.IResourceReference=} [properties] Properties to set + * @returns {google.api.ResourceReference} ResourceReference instance + */ + ResourceReference.create = function create(properties) { + return new ResourceReference(properties); + }; - /** - * Constructs a new TagTemplate. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a TagTemplate. - * @implements ITagTemplate - * @constructor - * @param {google.cloud.datacatalog.v1beta1.ITagTemplate=} [properties] Properties to set - */ - function TagTemplate(properties) { - this.fields = {}; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Encodes the specified ResourceReference message. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages. + * @function encode + * @memberof google.api.ResourceReference + * @static + * @param {google.api.IResourceReference} message ResourceReference message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ResourceReference.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.type); + if (message.childType != null && Object.hasOwnProperty.call(message, "childType")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.childType); + return writer; + }; - /** - * TagTemplate name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.TagTemplate - * @instance - */ - TagTemplate.prototype.name = ""; + /** + * Encodes the specified ResourceReference message, length delimited. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages. + * @function encodeDelimited + * @memberof google.api.ResourceReference + * @static + * @param {google.api.IResourceReference} message ResourceReference message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ResourceReference.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * TagTemplate displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1beta1.TagTemplate - * @instance - */ - TagTemplate.prototype.displayName = ""; + /** + * Decodes a ResourceReference message from the specified reader or buffer. + * @function decode + * @memberof google.api.ResourceReference + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.api.ResourceReference} ResourceReference + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ResourceReference.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.ResourceReference(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.type = reader.string(); + break; + } + case 2: { + message.childType = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * TagTemplate fields. - * @member {Object.} fields - * @memberof google.cloud.datacatalog.v1beta1.TagTemplate - * @instance - */ - TagTemplate.prototype.fields = $util.emptyObject; + /** + * Decodes a ResourceReference message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.api.ResourceReference + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.api.ResourceReference} ResourceReference + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ResourceReference.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Creates a new TagTemplate instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.TagTemplate - * @static - * @param {google.cloud.datacatalog.v1beta1.ITagTemplate=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.TagTemplate} TagTemplate instance - */ - TagTemplate.create = function create(properties) { - return new TagTemplate(properties); - }; + /** + * Verifies a ResourceReference message. + * @function verify + * @memberof google.api.ResourceReference + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ResourceReference.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.type != null && message.hasOwnProperty("type")) + if (!$util.isString(message.type)) + return "type: string expected"; + if (message.childType != null && message.hasOwnProperty("childType")) + if (!$util.isString(message.childType)) + return "childType: string expected"; + return null; + }; - /** - * Encodes the specified TagTemplate message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagTemplate.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.TagTemplate - * @static - * @param {google.cloud.datacatalog.v1beta1.ITagTemplate} message TagTemplate message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - TagTemplate.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); - if (message.fields != null && Object.hasOwnProperty.call(message, "fields")) - for (var keys = Object.keys(message.fields), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.datacatalog.v1beta1.TagTemplateField.encode(message.fields[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - return writer; - }; + /** + * Creates a ResourceReference message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.api.ResourceReference + * @static + * @param {Object.} object Plain object + * @returns {google.api.ResourceReference} ResourceReference + */ + ResourceReference.fromObject = function fromObject(object) { + if (object instanceof $root.google.api.ResourceReference) + return object; + var message = new $root.google.api.ResourceReference(); + if (object.type != null) + message.type = String(object.type); + if (object.childType != null) + message.childType = String(object.childType); + return message; + }; - /** - * Encodes the specified TagTemplate message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagTemplate.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.TagTemplate - * @static - * @param {google.cloud.datacatalog.v1beta1.ITagTemplate} message TagTemplate message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - TagTemplate.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Creates a plain object from a ResourceReference message. Also converts values to other types if specified. + * @function toObject + * @memberof google.api.ResourceReference + * @static + * @param {google.api.ResourceReference} message ResourceReference + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ResourceReference.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.type = ""; + object.childType = ""; + } + if (message.type != null && message.hasOwnProperty("type")) + object.type = message.type; + if (message.childType != null && message.hasOwnProperty("childType")) + object.childType = message.childType; + return object; + }; - /** - * Decodes a TagTemplate message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.TagTemplate - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.TagTemplate} TagTemplate - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - TagTemplate.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.TagTemplate(), key, value; - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - case 2: { - message.displayName = reader.string(); - break; - } - case 3: { - if (message.fields === $util.emptyObject) - message.fields = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.fields[key] = value; - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Converts this ResourceReference to JSON. + * @function toJSON + * @memberof google.api.ResourceReference + * @instance + * @returns {Object.} JSON object + */ + ResourceReference.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Decodes a TagTemplate message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.TagTemplate - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.TagTemplate} TagTemplate - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - TagTemplate.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Gets the default type url for ResourceReference + * @function getTypeUrl + * @memberof google.api.ResourceReference + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ResourceReference.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.api.ResourceReference"; + }; - /** - * Verifies a TagTemplate message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.TagTemplate - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - TagTemplate.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.fields != null && message.hasOwnProperty("fields")) { - if (!$util.isObject(message.fields)) - return "fields: object expected"; - var key = Object.keys(message.fields); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.verify(message.fields[key[i]]); - if (error) - return "fields." + error; - } - } - return null; - }; + return ResourceReference; + })(); - /** - * Creates a TagTemplate message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.TagTemplate - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.TagTemplate} TagTemplate - */ - TagTemplate.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.TagTemplate) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.TagTemplate(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.fields) { - if (typeof object.fields !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.TagTemplate.fields: object expected"); - message.fields = {}; - for (var keys = Object.keys(object.fields), i = 0; i < keys.length; ++i) { - if (typeof object.fields[keys[i]] !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.TagTemplate.fields: object expected"); - message.fields[keys[i]] = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.fromObject(object.fields[keys[i]]); - } - } - return message; - }; + return api; + })(); - /** - * Creates a plain object from a TagTemplate message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.TagTemplate - * @static - * @param {google.cloud.datacatalog.v1beta1.TagTemplate} message TagTemplate - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - TagTemplate.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.objects || options.defaults) - object.fields = {}; - if (options.defaults) { - object.name = ""; - object.displayName = ""; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - var keys2; - if (message.fields && (keys2 = Object.keys(message.fields)).length) { - object.fields = {}; - for (var j = 0; j < keys2.length; ++j) - object.fields[keys2[j]] = $root.google.cloud.datacatalog.v1beta1.TagTemplateField.toObject(message.fields[keys2[j]], options); - } - return object; - }; + google.protobuf = (function() { - /** - * Converts this TagTemplate to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.TagTemplate - * @instance - * @returns {Object.} JSON object - */ - TagTemplate.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Namespace protobuf. + * @memberof google + * @namespace + */ + var protobuf = {}; - /** - * Gets the default type url for TagTemplate - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.TagTemplate - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - TagTemplate.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.TagTemplate"; - }; + protobuf.FileDescriptorSet = (function() { - return TagTemplate; - })(); + /** + * Properties of a FileDescriptorSet. + * @memberof google.protobuf + * @interface IFileDescriptorSet + * @property {Array.|null} [file] FileDescriptorSet file + */ - v1beta1.TagTemplateField = (function() { + /** + * Constructs a new FileDescriptorSet. + * @memberof google.protobuf + * @classdesc Represents a FileDescriptorSet. + * @implements IFileDescriptorSet + * @constructor + * @param {google.protobuf.IFileDescriptorSet=} [properties] Properties to set + */ + function FileDescriptorSet(properties) { + this.file = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Properties of a TagTemplateField. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface ITagTemplateField - * @property {string|null} [name] TagTemplateField name - * @property {string|null} [displayName] TagTemplateField displayName - * @property {google.cloud.datacatalog.v1beta1.IFieldType|null} [type] TagTemplateField type - * @property {boolean|null} [isRequired] TagTemplateField isRequired - * @property {number|null} [order] TagTemplateField order - */ + /** + * FileDescriptorSet file. + * @member {Array.} file + * @memberof google.protobuf.FileDescriptorSet + * @instance + */ + FileDescriptorSet.prototype.file = $util.emptyArray; - /** - * Constructs a new TagTemplateField. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a TagTemplateField. - * @implements ITagTemplateField - * @constructor - * @param {google.cloud.datacatalog.v1beta1.ITagTemplateField=} [properties] Properties to set - */ - function TagTemplateField(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Creates a new FileDescriptorSet instance using the specified properties. + * @function create + * @memberof google.protobuf.FileDescriptorSet + * @static + * @param {google.protobuf.IFileDescriptorSet=} [properties] Properties to set + * @returns {google.protobuf.FileDescriptorSet} FileDescriptorSet instance + */ + FileDescriptorSet.create = function create(properties) { + return new FileDescriptorSet(properties); + }; - /** - * TagTemplateField name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField - * @instance - */ - TagTemplateField.prototype.name = ""; + /** + * Encodes the specified FileDescriptorSet message. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages. + * @function encode + * @memberof google.protobuf.FileDescriptorSet + * @static + * @param {google.protobuf.IFileDescriptorSet} message FileDescriptorSet message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FileDescriptorSet.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.file != null && message.file.length) + for (var i = 0; i < message.file.length; ++i) + $root.google.protobuf.FileDescriptorProto.encode(message.file[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; - /** - * TagTemplateField displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField - * @instance - */ - TagTemplateField.prototype.displayName = ""; + /** + * Encodes the specified FileDescriptorSet message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.FileDescriptorSet + * @static + * @param {google.protobuf.IFileDescriptorSet} message FileDescriptorSet message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FileDescriptorSet.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * TagTemplateField type. - * @member {google.cloud.datacatalog.v1beta1.IFieldType|null|undefined} type - * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField - * @instance - */ - TagTemplateField.prototype.type = null; + /** + * Decodes a FileDescriptorSet message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.FileDescriptorSet + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.FileDescriptorSet} FileDescriptorSet + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FileDescriptorSet.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FileDescriptorSet(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.file && message.file.length)) + message.file = []; + message.file.push($root.google.protobuf.FileDescriptorProto.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * TagTemplateField isRequired. - * @member {boolean} isRequired - * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField - * @instance - */ - TagTemplateField.prototype.isRequired = false; + /** + * Decodes a FileDescriptorSet message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.FileDescriptorSet + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.FileDescriptorSet} FileDescriptorSet + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FileDescriptorSet.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * TagTemplateField order. - * @member {number} order - * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField - * @instance - */ - TagTemplateField.prototype.order = 0; + /** + * Verifies a FileDescriptorSet message. + * @function verify + * @memberof google.protobuf.FileDescriptorSet + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + FileDescriptorSet.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.file != null && message.hasOwnProperty("file")) { + if (!Array.isArray(message.file)) + return "file: array expected"; + for (var i = 0; i < message.file.length; ++i) { + var error = $root.google.protobuf.FileDescriptorProto.verify(message.file[i]); + if (error) + return "file." + error; + } + } + return null; + }; - /** - * Creates a new TagTemplateField instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField - * @static - * @param {google.cloud.datacatalog.v1beta1.ITagTemplateField=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.TagTemplateField} TagTemplateField instance - */ - TagTemplateField.create = function create(properties) { - return new TagTemplateField(properties); - }; + /** + * Creates a FileDescriptorSet message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.FileDescriptorSet + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.FileDescriptorSet} FileDescriptorSet + */ + FileDescriptorSet.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.FileDescriptorSet) + return object; + var message = new $root.google.protobuf.FileDescriptorSet(); + if (object.file) { + if (!Array.isArray(object.file)) + throw TypeError(".google.protobuf.FileDescriptorSet.file: array expected"); + message.file = []; + for (var i = 0; i < object.file.length; ++i) { + if (typeof object.file[i] !== "object") + throw TypeError(".google.protobuf.FileDescriptorSet.file: object expected"); + message.file[i] = $root.google.protobuf.FileDescriptorProto.fromObject(object.file[i]); + } + } + return message; + }; - /** - * Encodes the specified TagTemplateField message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagTemplateField.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField - * @static - * @param {google.cloud.datacatalog.v1beta1.ITagTemplateField} message TagTemplateField message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - TagTemplateField.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - $root.google.cloud.datacatalog.v1beta1.FieldType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.isRequired != null && Object.hasOwnProperty.call(message, "isRequired")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.isRequired); - if (message.order != null && Object.hasOwnProperty.call(message, "order")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.order); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.name); - return writer; - }; + /** + * Creates a plain object from a FileDescriptorSet message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.FileDescriptorSet + * @static + * @param {google.protobuf.FileDescriptorSet} message FileDescriptorSet + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + FileDescriptorSet.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.file = []; + if (message.file && message.file.length) { + object.file = []; + for (var j = 0; j < message.file.length; ++j) + object.file[j] = $root.google.protobuf.FileDescriptorProto.toObject(message.file[j], options); + } + return object; + }; - /** - * Encodes the specified TagTemplateField message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.TagTemplateField.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField - * @static - * @param {google.cloud.datacatalog.v1beta1.ITagTemplateField} message TagTemplateField message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - TagTemplateField.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Converts this FileDescriptorSet to JSON. + * @function toJSON + * @memberof google.protobuf.FileDescriptorSet + * @instance + * @returns {Object.} JSON object + */ + FileDescriptorSet.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Decodes a TagTemplateField message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.TagTemplateField} TagTemplateField - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - TagTemplateField.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.TagTemplateField(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 6: { - message.name = reader.string(); - break; - } - case 1: { - message.displayName = reader.string(); - break; - } - case 2: { - message.type = $root.google.cloud.datacatalog.v1beta1.FieldType.decode(reader, reader.uint32()); - break; - } - case 3: { - message.isRequired = reader.bool(); - break; - } - case 5: { - message.order = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Gets the default type url for FileDescriptorSet + * @function getTypeUrl + * @memberof google.protobuf.FileDescriptorSet + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + FileDescriptorSet.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.FileDescriptorSet"; + }; - /** - * Decodes a TagTemplateField message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.TagTemplateField} TagTemplateField - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - TagTemplateField.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + return FileDescriptorSet; + })(); - /** - * Verifies a TagTemplateField message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - TagTemplateField.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.type != null && message.hasOwnProperty("type")) { - var error = $root.google.cloud.datacatalog.v1beta1.FieldType.verify(message.type); - if (error) - return "type." + error; - } - if (message.isRequired != null && message.hasOwnProperty("isRequired")) - if (typeof message.isRequired !== "boolean") - return "isRequired: boolean expected"; - if (message.order != null && message.hasOwnProperty("order")) - if (!$util.isInteger(message.order)) - return "order: integer expected"; - return null; - }; + protobuf.FileDescriptorProto = (function() { - /** - * Creates a TagTemplateField message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.TagTemplateField} TagTemplateField - */ - TagTemplateField.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.TagTemplateField) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.TagTemplateField(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.type != null) { - if (typeof object.type !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.TagTemplateField.type: object expected"); - message.type = $root.google.cloud.datacatalog.v1beta1.FieldType.fromObject(object.type); - } - if (object.isRequired != null) - message.isRequired = Boolean(object.isRequired); - if (object.order != null) - message.order = object.order | 0; - return message; - }; + /** + * Properties of a FileDescriptorProto. + * @memberof google.protobuf + * @interface IFileDescriptorProto + * @property {string|null} [name] FileDescriptorProto name + * @property {string|null} ["package"] FileDescriptorProto package + * @property {Array.|null} [dependency] FileDescriptorProto dependency + * @property {Array.|null} [publicDependency] FileDescriptorProto publicDependency + * @property {Array.|null} [weakDependency] FileDescriptorProto weakDependency + * @property {Array.|null} [messageType] FileDescriptorProto messageType + * @property {Array.|null} [enumType] FileDescriptorProto enumType + * @property {Array.|null} [service] FileDescriptorProto service + * @property {Array.|null} [extension] FileDescriptorProto extension + * @property {google.protobuf.IFileOptions|null} [options] FileDescriptorProto options + * @property {google.protobuf.ISourceCodeInfo|null} [sourceCodeInfo] FileDescriptorProto sourceCodeInfo + * @property {string|null} [syntax] FileDescriptorProto syntax + * @property {string|null} [edition] FileDescriptorProto edition + */ - /** - * Creates a plain object from a TagTemplateField message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField - * @static - * @param {google.cloud.datacatalog.v1beta1.TagTemplateField} message TagTemplateField - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - TagTemplateField.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.displayName = ""; - object.type = null; - object.isRequired = false; - object.order = 0; - object.name = ""; - } - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.type != null && message.hasOwnProperty("type")) - object.type = $root.google.cloud.datacatalog.v1beta1.FieldType.toObject(message.type, options); - if (message.isRequired != null && message.hasOwnProperty("isRequired")) - object.isRequired = message.isRequired; - if (message.order != null && message.hasOwnProperty("order")) - object.order = message.order; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - return object; - }; + /** + * Constructs a new FileDescriptorProto. + * @memberof google.protobuf + * @classdesc Represents a FileDescriptorProto. + * @implements IFileDescriptorProto + * @constructor + * @param {google.protobuf.IFileDescriptorProto=} [properties] Properties to set + */ + function FileDescriptorProto(properties) { + this.dependency = []; + this.publicDependency = []; + this.weakDependency = []; + this.messageType = []; + this.enumType = []; + this.service = []; + this.extension = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Converts this TagTemplateField to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField - * @instance - * @returns {Object.} JSON object - */ - TagTemplateField.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * FileDescriptorProto name. + * @member {string} name + * @memberof google.protobuf.FileDescriptorProto + * @instance + */ + FileDescriptorProto.prototype.name = ""; - /** - * Gets the default type url for TagTemplateField - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.TagTemplateField - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - TagTemplateField.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.TagTemplateField"; - }; + /** + * FileDescriptorProto package. + * @member {string} package + * @memberof google.protobuf.FileDescriptorProto + * @instance + */ + FileDescriptorProto.prototype["package"] = ""; - return TagTemplateField; - })(); + /** + * FileDescriptorProto dependency. + * @member {Array.} dependency + * @memberof google.protobuf.FileDescriptorProto + * @instance + */ + FileDescriptorProto.prototype.dependency = $util.emptyArray; - v1beta1.FieldType = (function() { + /** + * FileDescriptorProto publicDependency. + * @member {Array.} publicDependency + * @memberof google.protobuf.FileDescriptorProto + * @instance + */ + FileDescriptorProto.prototype.publicDependency = $util.emptyArray; - /** - * Properties of a FieldType. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IFieldType - * @property {google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType|null} [primitiveType] FieldType primitiveType - * @property {google.cloud.datacatalog.v1beta1.FieldType.IEnumType|null} [enumType] FieldType enumType - */ + /** + * FileDescriptorProto weakDependency. + * @member {Array.} weakDependency + * @memberof google.protobuf.FileDescriptorProto + * @instance + */ + FileDescriptorProto.prototype.weakDependency = $util.emptyArray; - /** - * Constructs a new FieldType. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a FieldType. - * @implements IFieldType - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IFieldType=} [properties] Properties to set - */ - function FieldType(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * FileDescriptorProto messageType. + * @member {Array.} messageType + * @memberof google.protobuf.FileDescriptorProto + * @instance + */ + FileDescriptorProto.prototype.messageType = $util.emptyArray; - /** - * FieldType primitiveType. - * @member {google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType|null|undefined} primitiveType - * @memberof google.cloud.datacatalog.v1beta1.FieldType - * @instance - */ - FieldType.prototype.primitiveType = null; + /** + * FileDescriptorProto enumType. + * @member {Array.} enumType + * @memberof google.protobuf.FileDescriptorProto + * @instance + */ + FileDescriptorProto.prototype.enumType = $util.emptyArray; - /** - * FieldType enumType. - * @member {google.cloud.datacatalog.v1beta1.FieldType.IEnumType|null|undefined} enumType - * @memberof google.cloud.datacatalog.v1beta1.FieldType - * @instance - */ - FieldType.prototype.enumType = null; + /** + * FileDescriptorProto service. + * @member {Array.} service + * @memberof google.protobuf.FileDescriptorProto + * @instance + */ + FileDescriptorProto.prototype.service = $util.emptyArray; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * FileDescriptorProto extension. + * @member {Array.} extension + * @memberof google.protobuf.FileDescriptorProto + * @instance + */ + FileDescriptorProto.prototype.extension = $util.emptyArray; - /** - * FieldType typeDecl. - * @member {"primitiveType"|"enumType"|undefined} typeDecl - * @memberof google.cloud.datacatalog.v1beta1.FieldType - * @instance - */ - Object.defineProperty(FieldType.prototype, "typeDecl", { - get: $util.oneOfGetter($oneOfFields = ["primitiveType", "enumType"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * FileDescriptorProto options. + * @member {google.protobuf.IFileOptions|null|undefined} options + * @memberof google.protobuf.FileDescriptorProto + * @instance + */ + FileDescriptorProto.prototype.options = null; - /** - * Creates a new FieldType instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.FieldType - * @static - * @param {google.cloud.datacatalog.v1beta1.IFieldType=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.FieldType} FieldType instance - */ - FieldType.create = function create(properties) { - return new FieldType(properties); - }; + /** + * FileDescriptorProto sourceCodeInfo. + * @member {google.protobuf.ISourceCodeInfo|null|undefined} sourceCodeInfo + * @memberof google.protobuf.FileDescriptorProto + * @instance + */ + FileDescriptorProto.prototype.sourceCodeInfo = null; - /** - * Encodes the specified FieldType message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.FieldType - * @static - * @param {google.cloud.datacatalog.v1beta1.IFieldType} message FieldType message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - FieldType.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.primitiveType != null && Object.hasOwnProperty.call(message, "primitiveType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.primitiveType); - if (message.enumType != null && Object.hasOwnProperty.call(message, "enumType")) - $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.encode(message.enumType, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; + /** + * FileDescriptorProto syntax. + * @member {string} syntax + * @memberof google.protobuf.FileDescriptorProto + * @instance + */ + FileDescriptorProto.prototype.syntax = ""; - /** - * Encodes the specified FieldType message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.FieldType - * @static - * @param {google.cloud.datacatalog.v1beta1.IFieldType} message FieldType message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - FieldType.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * FileDescriptorProto edition. + * @member {string} edition + * @memberof google.protobuf.FileDescriptorProto + * @instance + */ + FileDescriptorProto.prototype.edition = ""; - /** - * Decodes a FieldType message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.FieldType - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.FieldType} FieldType - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - FieldType.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.FieldType(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.primitiveType = reader.int32(); - break; - } - case 2: { - message.enumType = $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Creates a new FileDescriptorProto instance using the specified properties. + * @function create + * @memberof google.protobuf.FileDescriptorProto + * @static + * @param {google.protobuf.IFileDescriptorProto=} [properties] Properties to set + * @returns {google.protobuf.FileDescriptorProto} FileDescriptorProto instance + */ + FileDescriptorProto.create = function create(properties) { + return new FileDescriptorProto(properties); + }; - /** - * Decodes a FieldType message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.FieldType - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.FieldType} FieldType - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - FieldType.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Encodes the specified FileDescriptorProto message. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages. + * @function encode + * @memberof google.protobuf.FileDescriptorProto + * @static + * @param {google.protobuf.IFileDescriptorProto} message FileDescriptorProto message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FileDescriptorProto.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message["package"] != null && Object.hasOwnProperty.call(message, "package")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message["package"]); + if (message.dependency != null && message.dependency.length) + for (var i = 0; i < message.dependency.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.dependency[i]); + if (message.messageType != null && message.messageType.length) + for (var i = 0; i < message.messageType.length; ++i) + $root.google.protobuf.DescriptorProto.encode(message.messageType[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.enumType != null && message.enumType.length) + for (var i = 0; i < message.enumType.length; ++i) + $root.google.protobuf.EnumDescriptorProto.encode(message.enumType[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.service != null && message.service.length) + for (var i = 0; i < message.service.length; ++i) + $root.google.protobuf.ServiceDescriptorProto.encode(message.service[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.extension != null && message.extension.length) + for (var i = 0; i < message.extension.length; ++i) + $root.google.protobuf.FieldDescriptorProto.encode(message.extension[i], writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.options != null && Object.hasOwnProperty.call(message, "options")) + $root.google.protobuf.FileOptions.encode(message.options, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.sourceCodeInfo != null && Object.hasOwnProperty.call(message, "sourceCodeInfo")) + $root.google.protobuf.SourceCodeInfo.encode(message.sourceCodeInfo, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.publicDependency != null && message.publicDependency.length) + for (var i = 0; i < message.publicDependency.length; ++i) + writer.uint32(/* id 10, wireType 0 =*/80).int32(message.publicDependency[i]); + if (message.weakDependency != null && message.weakDependency.length) + for (var i = 0; i < message.weakDependency.length; ++i) + writer.uint32(/* id 11, wireType 0 =*/88).int32(message.weakDependency[i]); + if (message.syntax != null && Object.hasOwnProperty.call(message, "syntax")) + writer.uint32(/* id 12, wireType 2 =*/98).string(message.syntax); + if (message.edition != null && Object.hasOwnProperty.call(message, "edition")) + writer.uint32(/* id 13, wireType 2 =*/106).string(message.edition); + return writer; + }; - /** - * Verifies a FieldType message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.FieldType - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - FieldType.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.primitiveType != null && message.hasOwnProperty("primitiveType")) { - properties.typeDecl = 1; - switch (message.primitiveType) { - default: - return "primitiveType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } + /** + * Encodes the specified FileDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.FileDescriptorProto + * @static + * @param {google.protobuf.IFileDescriptorProto} message FileDescriptorProto message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FileDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a FileDescriptorProto message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.FileDescriptorProto + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.FileDescriptorProto} FileDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FileDescriptorProto.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FileDescriptorProto(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; } - if (message.enumType != null && message.hasOwnProperty("enumType")) { - if (properties.typeDecl === 1) - return "typeDecl: multiple values"; - properties.typeDecl = 1; - { - var error = $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.verify(message.enumType); - if (error) - return "enumType." + error; - } + case 2: { + message["package"] = reader.string(); + break; } - return null; - }; - - /** - * Creates a FieldType message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.FieldType - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.FieldType} FieldType - */ - FieldType.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.FieldType) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.FieldType(); - switch (object.primitiveType) { - default: - if (typeof object.primitiveType === "number") { - message.primitiveType = object.primitiveType; - break; - } + case 3: { + if (!(message.dependency && message.dependency.length)) + message.dependency = []; + message.dependency.push(reader.string()); break; - case "PRIMITIVE_TYPE_UNSPECIFIED": - case 0: - message.primitiveType = 0; + } + case 10: { + if (!(message.publicDependency && message.publicDependency.length)) + message.publicDependency = []; + if ((tag & 7) === 2) { + var end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.publicDependency.push(reader.int32()); + } else + message.publicDependency.push(reader.int32()); break; - case "DOUBLE": - case 1: - message.primitiveType = 1; + } + case 11: { + if (!(message.weakDependency && message.weakDependency.length)) + message.weakDependency = []; + if ((tag & 7) === 2) { + var end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.weakDependency.push(reader.int32()); + } else + message.weakDependency.push(reader.int32()); break; - case "STRING": - case 2: - message.primitiveType = 2; + } + case 4: { + if (!(message.messageType && message.messageType.length)) + message.messageType = []; + message.messageType.push($root.google.protobuf.DescriptorProto.decode(reader, reader.uint32())); break; - case "BOOL": - case 3: - message.primitiveType = 3; + } + case 5: { + if (!(message.enumType && message.enumType.length)) + message.enumType = []; + message.enumType.push($root.google.protobuf.EnumDescriptorProto.decode(reader, reader.uint32())); break; - case "TIMESTAMP": - case 4: - message.primitiveType = 4; + } + case 6: { + if (!(message.service && message.service.length)) + message.service = []; + message.service.push($root.google.protobuf.ServiceDescriptorProto.decode(reader, reader.uint32())); break; } - if (object.enumType != null) { - if (typeof object.enumType !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.FieldType.enumType: object expected"); - message.enumType = $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.fromObject(object.enumType); + case 7: { + if (!(message.extension && message.extension.length)) + message.extension = []; + message.extension.push($root.google.protobuf.FieldDescriptorProto.decode(reader, reader.uint32())); + break; } - return message; - }; - - /** - * Creates a plain object from a FieldType message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.FieldType - * @static - * @param {google.cloud.datacatalog.v1beta1.FieldType} message FieldType - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - FieldType.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.primitiveType != null && message.hasOwnProperty("primitiveType")) { - object.primitiveType = options.enums === String ? $root.google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType[message.primitiveType] === undefined ? message.primitiveType : $root.google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType[message.primitiveType] : message.primitiveType; - if (options.oneofs) - object.typeDecl = "primitiveType"; + case 8: { + message.options = $root.google.protobuf.FileOptions.decode(reader, reader.uint32()); + break; } - if (message.enumType != null && message.hasOwnProperty("enumType")) { - object.enumType = $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.toObject(message.enumType, options); - if (options.oneofs) - object.typeDecl = "enumType"; + case 9: { + message.sourceCodeInfo = $root.google.protobuf.SourceCodeInfo.decode(reader, reader.uint32()); + break; } - return object; - }; - - /** - * Converts this FieldType to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.FieldType - * @instance - * @returns {Object.} JSON object - */ - FieldType.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for FieldType - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.FieldType - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - FieldType.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; + case 12: { + message.syntax = reader.string(); + break; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.FieldType"; - }; - - FieldType.EnumType = (function() { - - /** - * Properties of an EnumType. - * @memberof google.cloud.datacatalog.v1beta1.FieldType - * @interface IEnumType - * @property {Array.|null} [allowedValues] EnumType allowedValues - */ - - /** - * Constructs a new EnumType. - * @memberof google.cloud.datacatalog.v1beta1.FieldType - * @classdesc Represents an EnumType. - * @implements IEnumType - * @constructor - * @param {google.cloud.datacatalog.v1beta1.FieldType.IEnumType=} [properties] Properties to set - */ - function EnumType(properties) { - this.allowedValues = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; + case 13: { + message.edition = reader.string(); + break; } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * EnumType allowedValues. - * @member {Array.} allowedValues - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType - * @instance - */ - EnumType.prototype.allowedValues = $util.emptyArray; + /** + * Decodes a FileDescriptorProto message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.FileDescriptorProto + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.FileDescriptorProto} FileDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FileDescriptorProto.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Creates a new EnumType instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType - * @static - * @param {google.cloud.datacatalog.v1beta1.FieldType.IEnumType=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.FieldType.EnumType} EnumType instance - */ - EnumType.create = function create(properties) { - return new EnumType(properties); - }; + /** + * Verifies a FileDescriptorProto message. + * @function verify + * @memberof google.protobuf.FileDescriptorProto + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + FileDescriptorProto.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message["package"] != null && message.hasOwnProperty("package")) + if (!$util.isString(message["package"])) + return "package: string expected"; + if (message.dependency != null && message.hasOwnProperty("dependency")) { + if (!Array.isArray(message.dependency)) + return "dependency: array expected"; + for (var i = 0; i < message.dependency.length; ++i) + if (!$util.isString(message.dependency[i])) + return "dependency: string[] expected"; + } + if (message.publicDependency != null && message.hasOwnProperty("publicDependency")) { + if (!Array.isArray(message.publicDependency)) + return "publicDependency: array expected"; + for (var i = 0; i < message.publicDependency.length; ++i) + if (!$util.isInteger(message.publicDependency[i])) + return "publicDependency: integer[] expected"; + } + if (message.weakDependency != null && message.hasOwnProperty("weakDependency")) { + if (!Array.isArray(message.weakDependency)) + return "weakDependency: array expected"; + for (var i = 0; i < message.weakDependency.length; ++i) + if (!$util.isInteger(message.weakDependency[i])) + return "weakDependency: integer[] expected"; + } + if (message.messageType != null && message.hasOwnProperty("messageType")) { + if (!Array.isArray(message.messageType)) + return "messageType: array expected"; + for (var i = 0; i < message.messageType.length; ++i) { + var error = $root.google.protobuf.DescriptorProto.verify(message.messageType[i]); + if (error) + return "messageType." + error; + } + } + if (message.enumType != null && message.hasOwnProperty("enumType")) { + if (!Array.isArray(message.enumType)) + return "enumType: array expected"; + for (var i = 0; i < message.enumType.length; ++i) { + var error = $root.google.protobuf.EnumDescriptorProto.verify(message.enumType[i]); + if (error) + return "enumType." + error; + } + } + if (message.service != null && message.hasOwnProperty("service")) { + if (!Array.isArray(message.service)) + return "service: array expected"; + for (var i = 0; i < message.service.length; ++i) { + var error = $root.google.protobuf.ServiceDescriptorProto.verify(message.service[i]); + if (error) + return "service." + error; + } + } + if (message.extension != null && message.hasOwnProperty("extension")) { + if (!Array.isArray(message.extension)) + return "extension: array expected"; + for (var i = 0; i < message.extension.length; ++i) { + var error = $root.google.protobuf.FieldDescriptorProto.verify(message.extension[i]); + if (error) + return "extension." + error; + } + } + if (message.options != null && message.hasOwnProperty("options")) { + var error = $root.google.protobuf.FileOptions.verify(message.options); + if (error) + return "options." + error; + } + if (message.sourceCodeInfo != null && message.hasOwnProperty("sourceCodeInfo")) { + var error = $root.google.protobuf.SourceCodeInfo.verify(message.sourceCodeInfo); + if (error) + return "sourceCodeInfo." + error; + } + if (message.syntax != null && message.hasOwnProperty("syntax")) + if (!$util.isString(message.syntax)) + return "syntax: string expected"; + if (message.edition != null && message.hasOwnProperty("edition")) + if (!$util.isString(message.edition)) + return "edition: string expected"; + return null; + }; - /** - * Encodes the specified EnumType message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.EnumType.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType - * @static - * @param {google.cloud.datacatalog.v1beta1.FieldType.IEnumType} message EnumType message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumType.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.allowedValues != null && message.allowedValues.length) - for (var i = 0; i < message.allowedValues.length; ++i) - $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue.encode(message.allowedValues[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; + /** + * Creates a FileDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.FileDescriptorProto + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.FileDescriptorProto} FileDescriptorProto + */ + FileDescriptorProto.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.FileDescriptorProto) + return object; + var message = new $root.google.protobuf.FileDescriptorProto(); + if (object.name != null) + message.name = String(object.name); + if (object["package"] != null) + message["package"] = String(object["package"]); + if (object.dependency) { + if (!Array.isArray(object.dependency)) + throw TypeError(".google.protobuf.FileDescriptorProto.dependency: array expected"); + message.dependency = []; + for (var i = 0; i < object.dependency.length; ++i) + message.dependency[i] = String(object.dependency[i]); + } + if (object.publicDependency) { + if (!Array.isArray(object.publicDependency)) + throw TypeError(".google.protobuf.FileDescriptorProto.publicDependency: array expected"); + message.publicDependency = []; + for (var i = 0; i < object.publicDependency.length; ++i) + message.publicDependency[i] = object.publicDependency[i] | 0; + } + if (object.weakDependency) { + if (!Array.isArray(object.weakDependency)) + throw TypeError(".google.protobuf.FileDescriptorProto.weakDependency: array expected"); + message.weakDependency = []; + for (var i = 0; i < object.weakDependency.length; ++i) + message.weakDependency[i] = object.weakDependency[i] | 0; + } + if (object.messageType) { + if (!Array.isArray(object.messageType)) + throw TypeError(".google.protobuf.FileDescriptorProto.messageType: array expected"); + message.messageType = []; + for (var i = 0; i < object.messageType.length; ++i) { + if (typeof object.messageType[i] !== "object") + throw TypeError(".google.protobuf.FileDescriptorProto.messageType: object expected"); + message.messageType[i] = $root.google.protobuf.DescriptorProto.fromObject(object.messageType[i]); + } + } + if (object.enumType) { + if (!Array.isArray(object.enumType)) + throw TypeError(".google.protobuf.FileDescriptorProto.enumType: array expected"); + message.enumType = []; + for (var i = 0; i < object.enumType.length; ++i) { + if (typeof object.enumType[i] !== "object") + throw TypeError(".google.protobuf.FileDescriptorProto.enumType: object expected"); + message.enumType[i] = $root.google.protobuf.EnumDescriptorProto.fromObject(object.enumType[i]); + } + } + if (object.service) { + if (!Array.isArray(object.service)) + throw TypeError(".google.protobuf.FileDescriptorProto.service: array expected"); + message.service = []; + for (var i = 0; i < object.service.length; ++i) { + if (typeof object.service[i] !== "object") + throw TypeError(".google.protobuf.FileDescriptorProto.service: object expected"); + message.service[i] = $root.google.protobuf.ServiceDescriptorProto.fromObject(object.service[i]); + } + } + if (object.extension) { + if (!Array.isArray(object.extension)) + throw TypeError(".google.protobuf.FileDescriptorProto.extension: array expected"); + message.extension = []; + for (var i = 0; i < object.extension.length; ++i) { + if (typeof object.extension[i] !== "object") + throw TypeError(".google.protobuf.FileDescriptorProto.extension: object expected"); + message.extension[i] = $root.google.protobuf.FieldDescriptorProto.fromObject(object.extension[i]); + } + } + if (object.options != null) { + if (typeof object.options !== "object") + throw TypeError(".google.protobuf.FileDescriptorProto.options: object expected"); + message.options = $root.google.protobuf.FileOptions.fromObject(object.options); + } + if (object.sourceCodeInfo != null) { + if (typeof object.sourceCodeInfo !== "object") + throw TypeError(".google.protobuf.FileDescriptorProto.sourceCodeInfo: object expected"); + message.sourceCodeInfo = $root.google.protobuf.SourceCodeInfo.fromObject(object.sourceCodeInfo); + } + if (object.syntax != null) + message.syntax = String(object.syntax); + if (object.edition != null) + message.edition = String(object.edition); + return message; + }; + + /** + * Creates a plain object from a FileDescriptorProto message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.FileDescriptorProto + * @static + * @param {google.protobuf.FileDescriptorProto} message FileDescriptorProto + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + FileDescriptorProto.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.dependency = []; + object.messageType = []; + object.enumType = []; + object.service = []; + object.extension = []; + object.publicDependency = []; + object.weakDependency = []; + } + if (options.defaults) { + object.name = ""; + object["package"] = ""; + object.options = null; + object.sourceCodeInfo = null; + object.syntax = ""; + object.edition = ""; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message["package"] != null && message.hasOwnProperty("package")) + object["package"] = message["package"]; + if (message.dependency && message.dependency.length) { + object.dependency = []; + for (var j = 0; j < message.dependency.length; ++j) + object.dependency[j] = message.dependency[j]; + } + if (message.messageType && message.messageType.length) { + object.messageType = []; + for (var j = 0; j < message.messageType.length; ++j) + object.messageType[j] = $root.google.protobuf.DescriptorProto.toObject(message.messageType[j], options); + } + if (message.enumType && message.enumType.length) { + object.enumType = []; + for (var j = 0; j < message.enumType.length; ++j) + object.enumType[j] = $root.google.protobuf.EnumDescriptorProto.toObject(message.enumType[j], options); + } + if (message.service && message.service.length) { + object.service = []; + for (var j = 0; j < message.service.length; ++j) + object.service[j] = $root.google.protobuf.ServiceDescriptorProto.toObject(message.service[j], options); + } + if (message.extension && message.extension.length) { + object.extension = []; + for (var j = 0; j < message.extension.length; ++j) + object.extension[j] = $root.google.protobuf.FieldDescriptorProto.toObject(message.extension[j], options); + } + if (message.options != null && message.hasOwnProperty("options")) + object.options = $root.google.protobuf.FileOptions.toObject(message.options, options); + if (message.sourceCodeInfo != null && message.hasOwnProperty("sourceCodeInfo")) + object.sourceCodeInfo = $root.google.protobuf.SourceCodeInfo.toObject(message.sourceCodeInfo, options); + if (message.publicDependency && message.publicDependency.length) { + object.publicDependency = []; + for (var j = 0; j < message.publicDependency.length; ++j) + object.publicDependency[j] = message.publicDependency[j]; + } + if (message.weakDependency && message.weakDependency.length) { + object.weakDependency = []; + for (var j = 0; j < message.weakDependency.length; ++j) + object.weakDependency[j] = message.weakDependency[j]; + } + if (message.syntax != null && message.hasOwnProperty("syntax")) + object.syntax = message.syntax; + if (message.edition != null && message.hasOwnProperty("edition")) + object.edition = message.edition; + return object; + }; - /** - * Encodes the specified EnumType message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.EnumType.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType - * @static - * @param {google.cloud.datacatalog.v1beta1.FieldType.IEnumType} message EnumType message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumType.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Converts this FileDescriptorProto to JSON. + * @function toJSON + * @memberof google.protobuf.FileDescriptorProto + * @instance + * @returns {Object.} JSON object + */ + FileDescriptorProto.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Decodes an EnumType message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.FieldType.EnumType} EnumType - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumType.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.allowedValues && message.allowedValues.length)) - message.allowedValues = []; - message.allowedValues.push($root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Gets the default type url for FileDescriptorProto + * @function getTypeUrl + * @memberof google.protobuf.FileDescriptorProto + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + FileDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.FileDescriptorProto"; + }; - /** - * Decodes an EnumType message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.FieldType.EnumType} EnumType - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumType.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + return FileDescriptorProto; + })(); - /** - * Verifies an EnumType message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - EnumType.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.allowedValues != null && message.hasOwnProperty("allowedValues")) { - if (!Array.isArray(message.allowedValues)) - return "allowedValues: array expected"; - for (var i = 0; i < message.allowedValues.length; ++i) { - var error = $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue.verify(message.allowedValues[i]); - if (error) - return "allowedValues." + error; - } - } - return null; - }; + protobuf.DescriptorProto = (function() { - /** - * Creates an EnumType message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.FieldType.EnumType} EnumType - */ - EnumType.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType(); - if (object.allowedValues) { - if (!Array.isArray(object.allowedValues)) - throw TypeError(".google.cloud.datacatalog.v1beta1.FieldType.EnumType.allowedValues: array expected"); - message.allowedValues = []; - for (var i = 0; i < object.allowedValues.length; ++i) { - if (typeof object.allowedValues[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.FieldType.EnumType.allowedValues: object expected"); - message.allowedValues[i] = $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue.fromObject(object.allowedValues[i]); - } - } - return message; - }; + /** + * Properties of a DescriptorProto. + * @memberof google.protobuf + * @interface IDescriptorProto + * @property {string|null} [name] DescriptorProto name + * @property {Array.|null} [field] DescriptorProto field + * @property {Array.|null} [extension] DescriptorProto extension + * @property {Array.|null} [nestedType] DescriptorProto nestedType + * @property {Array.|null} [enumType] DescriptorProto enumType + * @property {Array.|null} [extensionRange] DescriptorProto extensionRange + * @property {Array.|null} [oneofDecl] DescriptorProto oneofDecl + * @property {google.protobuf.IMessageOptions|null} [options] DescriptorProto options + * @property {Array.|null} [reservedRange] DescriptorProto reservedRange + * @property {Array.|null} [reservedName] DescriptorProto reservedName + */ - /** - * Creates a plain object from an EnumType message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType - * @static - * @param {google.cloud.datacatalog.v1beta1.FieldType.EnumType} message EnumType - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - EnumType.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.allowedValues = []; - if (message.allowedValues && message.allowedValues.length) { - object.allowedValues = []; - for (var j = 0; j < message.allowedValues.length; ++j) - object.allowedValues[j] = $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue.toObject(message.allowedValues[j], options); - } - return object; - }; + /** + * Constructs a new DescriptorProto. + * @memberof google.protobuf + * @classdesc Represents a DescriptorProto. + * @implements IDescriptorProto + * @constructor + * @param {google.protobuf.IDescriptorProto=} [properties] Properties to set + */ + function DescriptorProto(properties) { + this.field = []; + this.extension = []; + this.nestedType = []; + this.enumType = []; + this.extensionRange = []; + this.oneofDecl = []; + this.reservedRange = []; + this.reservedName = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Converts this EnumType to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType - * @instance - * @returns {Object.} JSON object - */ - EnumType.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * DescriptorProto name. + * @member {string} name + * @memberof google.protobuf.DescriptorProto + * @instance + */ + DescriptorProto.prototype.name = ""; - /** - * Gets the default type url for EnumType - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - EnumType.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.FieldType.EnumType"; - }; + /** + * DescriptorProto field. + * @member {Array.} field + * @memberof google.protobuf.DescriptorProto + * @instance + */ + DescriptorProto.prototype.field = $util.emptyArray; - EnumType.EnumValue = (function() { + /** + * DescriptorProto extension. + * @member {Array.} extension + * @memberof google.protobuf.DescriptorProto + * @instance + */ + DescriptorProto.prototype.extension = $util.emptyArray; - /** - * Properties of an EnumValue. - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType - * @interface IEnumValue - * @property {string|null} [displayName] EnumValue displayName - */ + /** + * DescriptorProto nestedType. + * @member {Array.} nestedType + * @memberof google.protobuf.DescriptorProto + * @instance + */ + DescriptorProto.prototype.nestedType = $util.emptyArray; - /** - * Constructs a new EnumValue. - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType - * @classdesc Represents an EnumValue. - * @implements IEnumValue - * @constructor - * @param {google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue=} [properties] Properties to set - */ - function EnumValue(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * DescriptorProto enumType. + * @member {Array.} enumType + * @memberof google.protobuf.DescriptorProto + * @instance + */ + DescriptorProto.prototype.enumType = $util.emptyArray; - /** - * EnumValue displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue - * @instance - */ - EnumValue.prototype.displayName = ""; + /** + * DescriptorProto extensionRange. + * @member {Array.} extensionRange + * @memberof google.protobuf.DescriptorProto + * @instance + */ + DescriptorProto.prototype.extensionRange = $util.emptyArray; - /** - * Creates a new EnumValue instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue - * @static - * @param {google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue} EnumValue instance - */ - EnumValue.create = function create(properties) { - return new EnumValue(properties); - }; + /** + * DescriptorProto oneofDecl. + * @member {Array.} oneofDecl + * @memberof google.protobuf.DescriptorProto + * @instance + */ + DescriptorProto.prototype.oneofDecl = $util.emptyArray; - /** - * Encodes the specified EnumValue message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue - * @static - * @param {google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue} message EnumValue message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumValue.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); - return writer; - }; + /** + * DescriptorProto options. + * @member {google.protobuf.IMessageOptions|null|undefined} options + * @memberof google.protobuf.DescriptorProto + * @instance + */ + DescriptorProto.prototype.options = null; - /** - * Encodes the specified EnumValue message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue - * @static - * @param {google.cloud.datacatalog.v1beta1.FieldType.EnumType.IEnumValue} message EnumValue message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - EnumValue.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * DescriptorProto reservedRange. + * @member {Array.} reservedRange + * @memberof google.protobuf.DescriptorProto + * @instance + */ + DescriptorProto.prototype.reservedRange = $util.emptyArray; - /** - * Decodes an EnumValue message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue} EnumValue - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumValue.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.displayName = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * DescriptorProto reservedName. + * @member {Array.} reservedName + * @memberof google.protobuf.DescriptorProto + * @instance + */ + DescriptorProto.prototype.reservedName = $util.emptyArray; - /** - * Decodes an EnumValue message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue} EnumValue - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - EnumValue.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Creates a new DescriptorProto instance using the specified properties. + * @function create + * @memberof google.protobuf.DescriptorProto + * @static + * @param {google.protobuf.IDescriptorProto=} [properties] Properties to set + * @returns {google.protobuf.DescriptorProto} DescriptorProto instance + */ + DescriptorProto.create = function create(properties) { + return new DescriptorProto(properties); + }; - /** - * Verifies an EnumValue message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - EnumValue.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - return null; - }; + /** + * Encodes the specified DescriptorProto message. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages. + * @function encode + * @memberof google.protobuf.DescriptorProto + * @static + * @param {google.protobuf.IDescriptorProto} message DescriptorProto message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DescriptorProto.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.field != null && message.field.length) + for (var i = 0; i < message.field.length; ++i) + $root.google.protobuf.FieldDescriptorProto.encode(message.field[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.nestedType != null && message.nestedType.length) + for (var i = 0; i < message.nestedType.length; ++i) + $root.google.protobuf.DescriptorProto.encode(message.nestedType[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.enumType != null && message.enumType.length) + for (var i = 0; i < message.enumType.length; ++i) + $root.google.protobuf.EnumDescriptorProto.encode(message.enumType[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.extensionRange != null && message.extensionRange.length) + for (var i = 0; i < message.extensionRange.length; ++i) + $root.google.protobuf.DescriptorProto.ExtensionRange.encode(message.extensionRange[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.extension != null && message.extension.length) + for (var i = 0; i < message.extension.length; ++i) + $root.google.protobuf.FieldDescriptorProto.encode(message.extension[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.options != null && Object.hasOwnProperty.call(message, "options")) + $root.google.protobuf.MessageOptions.encode(message.options, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.oneofDecl != null && message.oneofDecl.length) + for (var i = 0; i < message.oneofDecl.length; ++i) + $root.google.protobuf.OneofDescriptorProto.encode(message.oneofDecl[i], writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.reservedRange != null && message.reservedRange.length) + for (var i = 0; i < message.reservedRange.length; ++i) + $root.google.protobuf.DescriptorProto.ReservedRange.encode(message.reservedRange[i], writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.reservedName != null && message.reservedName.length) + for (var i = 0; i < message.reservedName.length; ++i) + writer.uint32(/* id 10, wireType 2 =*/82).string(message.reservedName[i]); + return writer; + }; - /** - * Creates an EnumValue message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue} EnumValue - */ - EnumValue.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue(); - if (object.displayName != null) - message.displayName = String(object.displayName); - return message; - }; + /** + * Encodes the specified DescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.DescriptorProto + * @static + * @param {google.protobuf.IDescriptorProto} message DescriptorProto message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DescriptorProto.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a DescriptorProto message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.DescriptorProto + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.DescriptorProto} DescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DescriptorProto.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.DescriptorProto(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 2: { + if (!(message.field && message.field.length)) + message.field = []; + message.field.push($root.google.protobuf.FieldDescriptorProto.decode(reader, reader.uint32())); + break; + } + case 6: { + if (!(message.extension && message.extension.length)) + message.extension = []; + message.extension.push($root.google.protobuf.FieldDescriptorProto.decode(reader, reader.uint32())); + break; + } + case 3: { + if (!(message.nestedType && message.nestedType.length)) + message.nestedType = []; + message.nestedType.push($root.google.protobuf.DescriptorProto.decode(reader, reader.uint32())); + break; + } + case 4: { + if (!(message.enumType && message.enumType.length)) + message.enumType = []; + message.enumType.push($root.google.protobuf.EnumDescriptorProto.decode(reader, reader.uint32())); + break; + } + case 5: { + if (!(message.extensionRange && message.extensionRange.length)) + message.extensionRange = []; + message.extensionRange.push($root.google.protobuf.DescriptorProto.ExtensionRange.decode(reader, reader.uint32())); + break; + } + case 8: { + if (!(message.oneofDecl && message.oneofDecl.length)) + message.oneofDecl = []; + message.oneofDecl.push($root.google.protobuf.OneofDescriptorProto.decode(reader, reader.uint32())); + break; + } + case 7: { + message.options = $root.google.protobuf.MessageOptions.decode(reader, reader.uint32()); + break; + } + case 9: { + if (!(message.reservedRange && message.reservedRange.length)) + message.reservedRange = []; + message.reservedRange.push($root.google.protobuf.DescriptorProto.ReservedRange.decode(reader, reader.uint32())); + break; + } + case 10: { + if (!(message.reservedName && message.reservedName.length)) + message.reservedName = []; + message.reservedName.push(reader.string()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Creates a plain object from an EnumValue message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue - * @static - * @param {google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue} message EnumValue - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - EnumValue.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.displayName = ""; - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - return object; - }; + /** + * Decodes a DescriptorProto message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.DescriptorProto + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.DescriptorProto} DescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DescriptorProto.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Converts this EnumValue to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue - * @instance - * @returns {Object.} JSON object - */ - EnumValue.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Verifies a DescriptorProto message. + * @function verify + * @memberof google.protobuf.DescriptorProto + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + DescriptorProto.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.field != null && message.hasOwnProperty("field")) { + if (!Array.isArray(message.field)) + return "field: array expected"; + for (var i = 0; i < message.field.length; ++i) { + var error = $root.google.protobuf.FieldDescriptorProto.verify(message.field[i]); + if (error) + return "field." + error; + } + } + if (message.extension != null && message.hasOwnProperty("extension")) { + if (!Array.isArray(message.extension)) + return "extension: array expected"; + for (var i = 0; i < message.extension.length; ++i) { + var error = $root.google.protobuf.FieldDescriptorProto.verify(message.extension[i]); + if (error) + return "extension." + error; + } + } + if (message.nestedType != null && message.hasOwnProperty("nestedType")) { + if (!Array.isArray(message.nestedType)) + return "nestedType: array expected"; + for (var i = 0; i < message.nestedType.length; ++i) { + var error = $root.google.protobuf.DescriptorProto.verify(message.nestedType[i]); + if (error) + return "nestedType." + error; + } + } + if (message.enumType != null && message.hasOwnProperty("enumType")) { + if (!Array.isArray(message.enumType)) + return "enumType: array expected"; + for (var i = 0; i < message.enumType.length; ++i) { + var error = $root.google.protobuf.EnumDescriptorProto.verify(message.enumType[i]); + if (error) + return "enumType." + error; + } + } + if (message.extensionRange != null && message.hasOwnProperty("extensionRange")) { + if (!Array.isArray(message.extensionRange)) + return "extensionRange: array expected"; + for (var i = 0; i < message.extensionRange.length; ++i) { + var error = $root.google.protobuf.DescriptorProto.ExtensionRange.verify(message.extensionRange[i]); + if (error) + return "extensionRange." + error; + } + } + if (message.oneofDecl != null && message.hasOwnProperty("oneofDecl")) { + if (!Array.isArray(message.oneofDecl)) + return "oneofDecl: array expected"; + for (var i = 0; i < message.oneofDecl.length; ++i) { + var error = $root.google.protobuf.OneofDescriptorProto.verify(message.oneofDecl[i]); + if (error) + return "oneofDecl." + error; + } + } + if (message.options != null && message.hasOwnProperty("options")) { + var error = $root.google.protobuf.MessageOptions.verify(message.options); + if (error) + return "options." + error; + } + if (message.reservedRange != null && message.hasOwnProperty("reservedRange")) { + if (!Array.isArray(message.reservedRange)) + return "reservedRange: array expected"; + for (var i = 0; i < message.reservedRange.length; ++i) { + var error = $root.google.protobuf.DescriptorProto.ReservedRange.verify(message.reservedRange[i]); + if (error) + return "reservedRange." + error; + } + } + if (message.reservedName != null && message.hasOwnProperty("reservedName")) { + if (!Array.isArray(message.reservedName)) + return "reservedName: array expected"; + for (var i = 0; i < message.reservedName.length; ++i) + if (!$util.isString(message.reservedName[i])) + return "reservedName: string[] expected"; + } + return null; + }; - /** - * Gets the default type url for EnumValue - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - EnumValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue"; - }; + /** + * Creates a DescriptorProto message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.DescriptorProto + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.DescriptorProto} DescriptorProto + */ + DescriptorProto.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.DescriptorProto) + return object; + var message = new $root.google.protobuf.DescriptorProto(); + if (object.name != null) + message.name = String(object.name); + if (object.field) { + if (!Array.isArray(object.field)) + throw TypeError(".google.protobuf.DescriptorProto.field: array expected"); + message.field = []; + for (var i = 0; i < object.field.length; ++i) { + if (typeof object.field[i] !== "object") + throw TypeError(".google.protobuf.DescriptorProto.field: object expected"); + message.field[i] = $root.google.protobuf.FieldDescriptorProto.fromObject(object.field[i]); + } + } + if (object.extension) { + if (!Array.isArray(object.extension)) + throw TypeError(".google.protobuf.DescriptorProto.extension: array expected"); + message.extension = []; + for (var i = 0; i < object.extension.length; ++i) { + if (typeof object.extension[i] !== "object") + throw TypeError(".google.protobuf.DescriptorProto.extension: object expected"); + message.extension[i] = $root.google.protobuf.FieldDescriptorProto.fromObject(object.extension[i]); + } + } + if (object.nestedType) { + if (!Array.isArray(object.nestedType)) + throw TypeError(".google.protobuf.DescriptorProto.nestedType: array expected"); + message.nestedType = []; + for (var i = 0; i < object.nestedType.length; ++i) { + if (typeof object.nestedType[i] !== "object") + throw TypeError(".google.protobuf.DescriptorProto.nestedType: object expected"); + message.nestedType[i] = $root.google.protobuf.DescriptorProto.fromObject(object.nestedType[i]); + } + } + if (object.enumType) { + if (!Array.isArray(object.enumType)) + throw TypeError(".google.protobuf.DescriptorProto.enumType: array expected"); + message.enumType = []; + for (var i = 0; i < object.enumType.length; ++i) { + if (typeof object.enumType[i] !== "object") + throw TypeError(".google.protobuf.DescriptorProto.enumType: object expected"); + message.enumType[i] = $root.google.protobuf.EnumDescriptorProto.fromObject(object.enumType[i]); + } + } + if (object.extensionRange) { + if (!Array.isArray(object.extensionRange)) + throw TypeError(".google.protobuf.DescriptorProto.extensionRange: array expected"); + message.extensionRange = []; + for (var i = 0; i < object.extensionRange.length; ++i) { + if (typeof object.extensionRange[i] !== "object") + throw TypeError(".google.protobuf.DescriptorProto.extensionRange: object expected"); + message.extensionRange[i] = $root.google.protobuf.DescriptorProto.ExtensionRange.fromObject(object.extensionRange[i]); + } + } + if (object.oneofDecl) { + if (!Array.isArray(object.oneofDecl)) + throw TypeError(".google.protobuf.DescriptorProto.oneofDecl: array expected"); + message.oneofDecl = []; + for (var i = 0; i < object.oneofDecl.length; ++i) { + if (typeof object.oneofDecl[i] !== "object") + throw TypeError(".google.protobuf.DescriptorProto.oneofDecl: object expected"); + message.oneofDecl[i] = $root.google.protobuf.OneofDescriptorProto.fromObject(object.oneofDecl[i]); + } + } + if (object.options != null) { + if (typeof object.options !== "object") + throw TypeError(".google.protobuf.DescriptorProto.options: object expected"); + message.options = $root.google.protobuf.MessageOptions.fromObject(object.options); + } + if (object.reservedRange) { + if (!Array.isArray(object.reservedRange)) + throw TypeError(".google.protobuf.DescriptorProto.reservedRange: array expected"); + message.reservedRange = []; + for (var i = 0; i < object.reservedRange.length; ++i) { + if (typeof object.reservedRange[i] !== "object") + throw TypeError(".google.protobuf.DescriptorProto.reservedRange: object expected"); + message.reservedRange[i] = $root.google.protobuf.DescriptorProto.ReservedRange.fromObject(object.reservedRange[i]); + } + } + if (object.reservedName) { + if (!Array.isArray(object.reservedName)) + throw TypeError(".google.protobuf.DescriptorProto.reservedName: array expected"); + message.reservedName = []; + for (var i = 0; i < object.reservedName.length; ++i) + message.reservedName[i] = String(object.reservedName[i]); + } + return message; + }; - return EnumValue; - })(); + /** + * Creates a plain object from a DescriptorProto message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.DescriptorProto + * @static + * @param {google.protobuf.DescriptorProto} message DescriptorProto + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + DescriptorProto.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.field = []; + object.nestedType = []; + object.enumType = []; + object.extensionRange = []; + object.extension = []; + object.oneofDecl = []; + object.reservedRange = []; + object.reservedName = []; + } + if (options.defaults) { + object.name = ""; + object.options = null; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.field && message.field.length) { + object.field = []; + for (var j = 0; j < message.field.length; ++j) + object.field[j] = $root.google.protobuf.FieldDescriptorProto.toObject(message.field[j], options); + } + if (message.nestedType && message.nestedType.length) { + object.nestedType = []; + for (var j = 0; j < message.nestedType.length; ++j) + object.nestedType[j] = $root.google.protobuf.DescriptorProto.toObject(message.nestedType[j], options); + } + if (message.enumType && message.enumType.length) { + object.enumType = []; + for (var j = 0; j < message.enumType.length; ++j) + object.enumType[j] = $root.google.protobuf.EnumDescriptorProto.toObject(message.enumType[j], options); + } + if (message.extensionRange && message.extensionRange.length) { + object.extensionRange = []; + for (var j = 0; j < message.extensionRange.length; ++j) + object.extensionRange[j] = $root.google.protobuf.DescriptorProto.ExtensionRange.toObject(message.extensionRange[j], options); + } + if (message.extension && message.extension.length) { + object.extension = []; + for (var j = 0; j < message.extension.length; ++j) + object.extension[j] = $root.google.protobuf.FieldDescriptorProto.toObject(message.extension[j], options); + } + if (message.options != null && message.hasOwnProperty("options")) + object.options = $root.google.protobuf.MessageOptions.toObject(message.options, options); + if (message.oneofDecl && message.oneofDecl.length) { + object.oneofDecl = []; + for (var j = 0; j < message.oneofDecl.length; ++j) + object.oneofDecl[j] = $root.google.protobuf.OneofDescriptorProto.toObject(message.oneofDecl[j], options); + } + if (message.reservedRange && message.reservedRange.length) { + object.reservedRange = []; + for (var j = 0; j < message.reservedRange.length; ++j) + object.reservedRange[j] = $root.google.protobuf.DescriptorProto.ReservedRange.toObject(message.reservedRange[j], options); + } + if (message.reservedName && message.reservedName.length) { + object.reservedName = []; + for (var j = 0; j < message.reservedName.length; ++j) + object.reservedName[j] = message.reservedName[j]; + } + return object; + }; - return EnumType; - })(); + /** + * Converts this DescriptorProto to JSON. + * @function toJSON + * @memberof google.protobuf.DescriptorProto + * @instance + * @returns {Object.} JSON object + */ + DescriptorProto.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * PrimitiveType enum. - * @name google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType - * @enum {number} - * @property {number} PRIMITIVE_TYPE_UNSPECIFIED=0 PRIMITIVE_TYPE_UNSPECIFIED value - * @property {number} DOUBLE=1 DOUBLE value - * @property {number} STRING=2 STRING value - * @property {number} BOOL=3 BOOL value - * @property {number} TIMESTAMP=4 TIMESTAMP value - */ - FieldType.PrimitiveType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "PRIMITIVE_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "DOUBLE"] = 1; - values[valuesById[2] = "STRING"] = 2; - values[valuesById[3] = "BOOL"] = 3; - values[valuesById[4] = "TIMESTAMP"] = 4; - return values; - })(); + /** + * Gets the default type url for DescriptorProto + * @function getTypeUrl + * @memberof google.protobuf.DescriptorProto + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + DescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.DescriptorProto"; + }; - return FieldType; - })(); + DescriptorProto.ExtensionRange = (function() { - v1beta1.PolicyTagManager = (function() { + /** + * Properties of an ExtensionRange. + * @memberof google.protobuf.DescriptorProto + * @interface IExtensionRange + * @property {number|null} [start] ExtensionRange start + * @property {number|null} [end] ExtensionRange end + * @property {google.protobuf.IExtensionRangeOptions|null} [options] ExtensionRange options + */ - /** - * Constructs a new PolicyTagManager service. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a PolicyTagManager - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function PolicyTagManager(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } + /** + * Constructs a new ExtensionRange. + * @memberof google.protobuf.DescriptorProto + * @classdesc Represents an ExtensionRange. + * @implements IExtensionRange + * @constructor + * @param {google.protobuf.DescriptorProto.IExtensionRange=} [properties] Properties to set + */ + function ExtensionRange(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - (PolicyTagManager.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = PolicyTagManager; + /** + * ExtensionRange start. + * @member {number} start + * @memberof google.protobuf.DescriptorProto.ExtensionRange + * @instance + */ + ExtensionRange.prototype.start = 0; - /** - * Creates new PolicyTagManager service using the specified rpc implementation. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {PolicyTagManager} RPC service. Useful where requests and/or responses are streamed. - */ - PolicyTagManager.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; + /** + * ExtensionRange end. + * @member {number} end + * @memberof google.protobuf.DescriptorProto.ExtensionRange + * @instance + */ + ExtensionRange.prototype.end = 0; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|createTaxonomy}. - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @typedef CreateTaxonomyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.Taxonomy} [response] Taxonomy - */ + /** + * ExtensionRange options. + * @member {google.protobuf.IExtensionRangeOptions|null|undefined} options + * @memberof google.protobuf.DescriptorProto.ExtensionRange + * @instance + */ + ExtensionRange.prototype.options = null; - /** - * Calls CreateTaxonomy. - * @function createTaxonomy - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest} request CreateTaxonomyRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.CreateTaxonomyCallback} callback Node-style callback called with the error, if any, and Taxonomy - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManager.prototype.createTaxonomy = function createTaxonomy(request, callback) { - return this.rpcCall(createTaxonomy, $root.google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest, $root.google.cloud.datacatalog.v1beta1.Taxonomy, request, callback); - }, "name", { value: "CreateTaxonomy" }); + /** + * Creates a new ExtensionRange instance using the specified properties. + * @function create + * @memberof google.protobuf.DescriptorProto.ExtensionRange + * @static + * @param {google.protobuf.DescriptorProto.IExtensionRange=} [properties] Properties to set + * @returns {google.protobuf.DescriptorProto.ExtensionRange} ExtensionRange instance + */ + ExtensionRange.create = function create(properties) { + return new ExtensionRange(properties); + }; - /** - * Calls CreateTaxonomy. - * @function createTaxonomy - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest} request CreateTaxonomyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * Encodes the specified ExtensionRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages. + * @function encode + * @memberof google.protobuf.DescriptorProto.ExtensionRange + * @static + * @param {google.protobuf.DescriptorProto.IExtensionRange} message ExtensionRange message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ExtensionRange.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.start != null && Object.hasOwnProperty.call(message, "start")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.start); + if (message.end != null && Object.hasOwnProperty.call(message, "end")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.end); + if (message.options != null && Object.hasOwnProperty.call(message, "options")) + $root.google.protobuf.ExtensionRangeOptions.encode(message.options, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + return writer; + }; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|deleteTaxonomy}. - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @typedef DeleteTaxonomyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.protobuf.Empty} [response] Empty - */ + /** + * Encodes the specified ExtensionRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.DescriptorProto.ExtensionRange + * @static + * @param {google.protobuf.DescriptorProto.IExtensionRange} message ExtensionRange message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ExtensionRange.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Calls DeleteTaxonomy. - * @function deleteTaxonomy - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest} request DeleteTaxonomyRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.DeleteTaxonomyCallback} callback Node-style callback called with the error, if any, and Empty - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManager.prototype.deleteTaxonomy = function deleteTaxonomy(request, callback) { - return this.rpcCall(deleteTaxonomy, $root.google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest, $root.google.protobuf.Empty, request, callback); - }, "name", { value: "DeleteTaxonomy" }); + /** + * Decodes an ExtensionRange message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.DescriptorProto.ExtensionRange + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.DescriptorProto.ExtensionRange} ExtensionRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ExtensionRange.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.DescriptorProto.ExtensionRange(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.start = reader.int32(); + break; + } + case 2: { + message.end = reader.int32(); + break; + } + case 3: { + message.options = $root.google.protobuf.ExtensionRangeOptions.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Calls DeleteTaxonomy. - * @function deleteTaxonomy - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest} request DeleteTaxonomyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * Decodes an ExtensionRange message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.DescriptorProto.ExtensionRange + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.DescriptorProto.ExtensionRange} ExtensionRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ExtensionRange.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|updateTaxonomy}. - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @typedef UpdateTaxonomyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.Taxonomy} [response] Taxonomy - */ + /** + * Verifies an ExtensionRange message. + * @function verify + * @memberof google.protobuf.DescriptorProto.ExtensionRange + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ExtensionRange.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.start != null && message.hasOwnProperty("start")) + if (!$util.isInteger(message.start)) + return "start: integer expected"; + if (message.end != null && message.hasOwnProperty("end")) + if (!$util.isInteger(message.end)) + return "end: integer expected"; + if (message.options != null && message.hasOwnProperty("options")) { + var error = $root.google.protobuf.ExtensionRangeOptions.verify(message.options); + if (error) + return "options." + error; + } + return null; + }; - /** - * Calls UpdateTaxonomy. - * @function updateTaxonomy - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest} request UpdateTaxonomyRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.UpdateTaxonomyCallback} callback Node-style callback called with the error, if any, and Taxonomy - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManager.prototype.updateTaxonomy = function updateTaxonomy(request, callback) { - return this.rpcCall(updateTaxonomy, $root.google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest, $root.google.cloud.datacatalog.v1beta1.Taxonomy, request, callback); - }, "name", { value: "UpdateTaxonomy" }); + /** + * Creates an ExtensionRange message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.DescriptorProto.ExtensionRange + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.DescriptorProto.ExtensionRange} ExtensionRange + */ + ExtensionRange.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.DescriptorProto.ExtensionRange) + return object; + var message = new $root.google.protobuf.DescriptorProto.ExtensionRange(); + if (object.start != null) + message.start = object.start | 0; + if (object.end != null) + message.end = object.end | 0; + if (object.options != null) { + if (typeof object.options !== "object") + throw TypeError(".google.protobuf.DescriptorProto.ExtensionRange.options: object expected"); + message.options = $root.google.protobuf.ExtensionRangeOptions.fromObject(object.options); + } + return message; + }; - /** - * Calls UpdateTaxonomy. - * @function updateTaxonomy - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest} request UpdateTaxonomyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * Creates a plain object from an ExtensionRange message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.DescriptorProto.ExtensionRange + * @static + * @param {google.protobuf.DescriptorProto.ExtensionRange} message ExtensionRange + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ExtensionRange.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.start = 0; + object.end = 0; + object.options = null; + } + if (message.start != null && message.hasOwnProperty("start")) + object.start = message.start; + if (message.end != null && message.hasOwnProperty("end")) + object.end = message.end; + if (message.options != null && message.hasOwnProperty("options")) + object.options = $root.google.protobuf.ExtensionRangeOptions.toObject(message.options, options); + return object; + }; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|listTaxonomies}. - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @typedef ListTaxonomiesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse} [response] ListTaxonomiesResponse - */ + /** + * Converts this ExtensionRange to JSON. + * @function toJSON + * @memberof google.protobuf.DescriptorProto.ExtensionRange + * @instance + * @returns {Object.} JSON object + */ + ExtensionRange.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Calls ListTaxonomies. - * @function listTaxonomies - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest} request ListTaxonomiesRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.ListTaxonomiesCallback} callback Node-style callback called with the error, if any, and ListTaxonomiesResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManager.prototype.listTaxonomies = function listTaxonomies(request, callback) { - return this.rpcCall(listTaxonomies, $root.google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest, $root.google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse, request, callback); - }, "name", { value: "ListTaxonomies" }); + /** + * Gets the default type url for ExtensionRange + * @function getTypeUrl + * @memberof google.protobuf.DescriptorProto.ExtensionRange + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ExtensionRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.DescriptorProto.ExtensionRange"; + }; - /** - * Calls ListTaxonomies. - * @function listTaxonomies - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest} request ListTaxonomiesRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + return ExtensionRange; + })(); - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|getTaxonomy}. - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @typedef GetTaxonomyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.Taxonomy} [response] Taxonomy - */ + DescriptorProto.ReservedRange = (function() { - /** - * Calls GetTaxonomy. - * @function getTaxonomy - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest} request GetTaxonomyRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.GetTaxonomyCallback} callback Node-style callback called with the error, if any, and Taxonomy - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManager.prototype.getTaxonomy = function getTaxonomy(request, callback) { - return this.rpcCall(getTaxonomy, $root.google.cloud.datacatalog.v1beta1.GetTaxonomyRequest, $root.google.cloud.datacatalog.v1beta1.Taxonomy, request, callback); - }, "name", { value: "GetTaxonomy" }); + /** + * Properties of a ReservedRange. + * @memberof google.protobuf.DescriptorProto + * @interface IReservedRange + * @property {number|null} [start] ReservedRange start + * @property {number|null} [end] ReservedRange end + */ - /** - * Calls GetTaxonomy. - * @function getTaxonomy - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest} request GetTaxonomyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * Constructs a new ReservedRange. + * @memberof google.protobuf.DescriptorProto + * @classdesc Represents a ReservedRange. + * @implements IReservedRange + * @constructor + * @param {google.protobuf.DescriptorProto.IReservedRange=} [properties] Properties to set + */ + function ReservedRange(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|createPolicyTag}. - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @typedef CreatePolicyTagCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.PolicyTag} [response] PolicyTag - */ + /** + * ReservedRange start. + * @member {number} start + * @memberof google.protobuf.DescriptorProto.ReservedRange + * @instance + */ + ReservedRange.prototype.start = 0; - /** - * Calls CreatePolicyTag. - * @function createPolicyTag - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest} request CreatePolicyTagRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.CreatePolicyTagCallback} callback Node-style callback called with the error, if any, and PolicyTag - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManager.prototype.createPolicyTag = function createPolicyTag(request, callback) { - return this.rpcCall(createPolicyTag, $root.google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest, $root.google.cloud.datacatalog.v1beta1.PolicyTag, request, callback); - }, "name", { value: "CreatePolicyTag" }); + /** + * ReservedRange end. + * @member {number} end + * @memberof google.protobuf.DescriptorProto.ReservedRange + * @instance + */ + ReservedRange.prototype.end = 0; - /** - * Calls CreatePolicyTag. - * @function createPolicyTag - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest} request CreatePolicyTagRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * Creates a new ReservedRange instance using the specified properties. + * @function create + * @memberof google.protobuf.DescriptorProto.ReservedRange + * @static + * @param {google.protobuf.DescriptorProto.IReservedRange=} [properties] Properties to set + * @returns {google.protobuf.DescriptorProto.ReservedRange} ReservedRange instance + */ + ReservedRange.create = function create(properties) { + return new ReservedRange(properties); + }; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|deletePolicyTag}. - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @typedef DeletePolicyTagCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.protobuf.Empty} [response] Empty - */ + /** + * Encodes the specified ReservedRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages. + * @function encode + * @memberof google.protobuf.DescriptorProto.ReservedRange + * @static + * @param {google.protobuf.DescriptorProto.IReservedRange} message ReservedRange message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ReservedRange.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.start != null && Object.hasOwnProperty.call(message, "start")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.start); + if (message.end != null && Object.hasOwnProperty.call(message, "end")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.end); + return writer; + }; - /** - * Calls DeletePolicyTag. - * @function deletePolicyTag - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest} request DeletePolicyTagRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.DeletePolicyTagCallback} callback Node-style callback called with the error, if any, and Empty - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManager.prototype.deletePolicyTag = function deletePolicyTag(request, callback) { - return this.rpcCall(deletePolicyTag, $root.google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest, $root.google.protobuf.Empty, request, callback); - }, "name", { value: "DeletePolicyTag" }); + /** + * Encodes the specified ReservedRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.DescriptorProto.ReservedRange + * @static + * @param {google.protobuf.DescriptorProto.IReservedRange} message ReservedRange message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ReservedRange.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Calls DeletePolicyTag. - * @function deletePolicyTag - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest} request DeletePolicyTagRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * Decodes a ReservedRange message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.DescriptorProto.ReservedRange + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.DescriptorProto.ReservedRange} ReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ReservedRange.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.DescriptorProto.ReservedRange(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.start = reader.int32(); + break; + } + case 2: { + message.end = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|updatePolicyTag}. - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @typedef UpdatePolicyTagCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.PolicyTag} [response] PolicyTag - */ + /** + * Decodes a ReservedRange message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.DescriptorProto.ReservedRange + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.DescriptorProto.ReservedRange} ReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ReservedRange.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Calls UpdatePolicyTag. - * @function updatePolicyTag - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest} request UpdatePolicyTagRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.UpdatePolicyTagCallback} callback Node-style callback called with the error, if any, and PolicyTag - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManager.prototype.updatePolicyTag = function updatePolicyTag(request, callback) { - return this.rpcCall(updatePolicyTag, $root.google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest, $root.google.cloud.datacatalog.v1beta1.PolicyTag, request, callback); - }, "name", { value: "UpdatePolicyTag" }); + /** + * Verifies a ReservedRange message. + * @function verify + * @memberof google.protobuf.DescriptorProto.ReservedRange + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ReservedRange.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.start != null && message.hasOwnProperty("start")) + if (!$util.isInteger(message.start)) + return "start: integer expected"; + if (message.end != null && message.hasOwnProperty("end")) + if (!$util.isInteger(message.end)) + return "end: integer expected"; + return null; + }; - /** - * Calls UpdatePolicyTag. - * @function updatePolicyTag - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest} request UpdatePolicyTagRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * Creates a ReservedRange message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.DescriptorProto.ReservedRange + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.DescriptorProto.ReservedRange} ReservedRange + */ + ReservedRange.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.DescriptorProto.ReservedRange) + return object; + var message = new $root.google.protobuf.DescriptorProto.ReservedRange(); + if (object.start != null) + message.start = object.start | 0; + if (object.end != null) + message.end = object.end | 0; + return message; + }; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|listPolicyTags}. - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @typedef ListPolicyTagsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse} [response] ListPolicyTagsResponse - */ + /** + * Creates a plain object from a ReservedRange message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.DescriptorProto.ReservedRange + * @static + * @param {google.protobuf.DescriptorProto.ReservedRange} message ReservedRange + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ReservedRange.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.start = 0; + object.end = 0; + } + if (message.start != null && message.hasOwnProperty("start")) + object.start = message.start; + if (message.end != null && message.hasOwnProperty("end")) + object.end = message.end; + return object; + }; - /** - * Calls ListPolicyTags. - * @function listPolicyTags - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest} request ListPolicyTagsRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.ListPolicyTagsCallback} callback Node-style callback called with the error, if any, and ListPolicyTagsResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManager.prototype.listPolicyTags = function listPolicyTags(request, callback) { - return this.rpcCall(listPolicyTags, $root.google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest, $root.google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse, request, callback); - }, "name", { value: "ListPolicyTags" }); + /** + * Converts this ReservedRange to JSON. + * @function toJSON + * @memberof google.protobuf.DescriptorProto.ReservedRange + * @instance + * @returns {Object.} JSON object + */ + ReservedRange.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Calls ListPolicyTags. - * @function listPolicyTags - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest} request ListPolicyTagsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * Gets the default type url for ReservedRange + * @function getTypeUrl + * @memberof google.protobuf.DescriptorProto.ReservedRange + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ReservedRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.DescriptorProto.ReservedRange"; + }; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|getPolicyTag}. - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @typedef GetPolicyTagCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.PolicyTag} [response] PolicyTag - */ + return ReservedRange; + })(); - /** - * Calls GetPolicyTag. - * @function getPolicyTag - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest} request GetPolicyTagRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.GetPolicyTagCallback} callback Node-style callback called with the error, if any, and PolicyTag - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManager.prototype.getPolicyTag = function getPolicyTag(request, callback) { - return this.rpcCall(getPolicyTag, $root.google.cloud.datacatalog.v1beta1.GetPolicyTagRequest, $root.google.cloud.datacatalog.v1beta1.PolicyTag, request, callback); - }, "name", { value: "GetPolicyTag" }); + return DescriptorProto; + })(); - /** - * Calls GetPolicyTag. - * @function getPolicyTag - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest} request GetPolicyTagRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + protobuf.ExtensionRangeOptions = (function() { - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|getIamPolicy}. - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @typedef GetIamPolicyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.iam.v1.Policy} [response] Policy - */ + /** + * Properties of an ExtensionRangeOptions. + * @memberof google.protobuf + * @interface IExtensionRangeOptions + * @property {Array.|null} [uninterpretedOption] ExtensionRangeOptions uninterpretedOption + */ - /** - * Calls GetIamPolicy. - * @function getIamPolicy - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.iam.v1.IGetIamPolicyRequest} request GetIamPolicyRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.GetIamPolicyCallback} callback Node-style callback called with the error, if any, and Policy - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManager.prototype.getIamPolicy = function getIamPolicy(request, callback) { - return this.rpcCall(getIamPolicy, $root.google.iam.v1.GetIamPolicyRequest, $root.google.iam.v1.Policy, request, callback); - }, "name", { value: "GetIamPolicy" }); + /** + * Constructs a new ExtensionRangeOptions. + * @memberof google.protobuf + * @classdesc Represents an ExtensionRangeOptions. + * @implements IExtensionRangeOptions + * @constructor + * @param {google.protobuf.IExtensionRangeOptions=} [properties] Properties to set + */ + function ExtensionRangeOptions(properties) { + this.uninterpretedOption = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Calls GetIamPolicy. - * @function getIamPolicy - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.iam.v1.IGetIamPolicyRequest} request GetIamPolicyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * ExtensionRangeOptions uninterpretedOption. + * @member {Array.} uninterpretedOption + * @memberof google.protobuf.ExtensionRangeOptions + * @instance + */ + ExtensionRangeOptions.prototype.uninterpretedOption = $util.emptyArray; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|setIamPolicy}. - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @typedef SetIamPolicyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.iam.v1.Policy} [response] Policy - */ + /** + * Creates a new ExtensionRangeOptions instance using the specified properties. + * @function create + * @memberof google.protobuf.ExtensionRangeOptions + * @static + * @param {google.protobuf.IExtensionRangeOptions=} [properties] Properties to set + * @returns {google.protobuf.ExtensionRangeOptions} ExtensionRangeOptions instance + */ + ExtensionRangeOptions.create = function create(properties) { + return new ExtensionRangeOptions(properties); + }; - /** - * Calls SetIamPolicy. - * @function setIamPolicy - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.iam.v1.ISetIamPolicyRequest} request SetIamPolicyRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.SetIamPolicyCallback} callback Node-style callback called with the error, if any, and Policy - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManager.prototype.setIamPolicy = function setIamPolicy(request, callback) { - return this.rpcCall(setIamPolicy, $root.google.iam.v1.SetIamPolicyRequest, $root.google.iam.v1.Policy, request, callback); - }, "name", { value: "SetIamPolicy" }); + /** + * Encodes the specified ExtensionRangeOptions message. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages. + * @function encode + * @memberof google.protobuf.ExtensionRangeOptions + * @static + * @param {google.protobuf.IExtensionRangeOptions} message ExtensionRangeOptions message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ExtensionRangeOptions.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.uninterpretedOption != null && message.uninterpretedOption.length) + for (var i = 0; i < message.uninterpretedOption.length; ++i) + $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim(); + return writer; + }; - /** - * Calls SetIamPolicy. - * @function setIamPolicy - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.iam.v1.ISetIamPolicyRequest} request SetIamPolicyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * Encodes the specified ExtensionRangeOptions message, length delimited. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.ExtensionRangeOptions + * @static + * @param {google.protobuf.IExtensionRangeOptions} message ExtensionRangeOptions message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ExtensionRangeOptions.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManager|testIamPermissions}. - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @typedef TestIamPermissionsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.iam.v1.TestIamPermissionsResponse} [response] TestIamPermissionsResponse - */ + /** + * Decodes an ExtensionRangeOptions message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.ExtensionRangeOptions + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.ExtensionRangeOptions} ExtensionRangeOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ExtensionRangeOptions.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.ExtensionRangeOptions(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 999: { + if (!(message.uninterpretedOption && message.uninterpretedOption.length)) + message.uninterpretedOption = []; + message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Calls TestIamPermissions. - * @function testIamPermissions - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.iam.v1.ITestIamPermissionsRequest} request TestIamPermissionsRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.PolicyTagManager.TestIamPermissionsCallback} callback Node-style callback called with the error, if any, and TestIamPermissionsResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManager.prototype.testIamPermissions = function testIamPermissions(request, callback) { - return this.rpcCall(testIamPermissions, $root.google.iam.v1.TestIamPermissionsRequest, $root.google.iam.v1.TestIamPermissionsResponse, request, callback); - }, "name", { value: "TestIamPermissions" }); + /** + * Decodes an ExtensionRangeOptions message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.ExtensionRangeOptions + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.ExtensionRangeOptions} ExtensionRangeOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ExtensionRangeOptions.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Calls TestIamPermissions. - * @function testIamPermissions - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManager - * @instance - * @param {google.iam.v1.ITestIamPermissionsRequest} request TestIamPermissionsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * Verifies an ExtensionRangeOptions message. + * @function verify + * @memberof google.protobuf.ExtensionRangeOptions + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ExtensionRangeOptions.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) { + if (!Array.isArray(message.uninterpretedOption)) + return "uninterpretedOption: array expected"; + for (var i = 0; i < message.uninterpretedOption.length; ++i) { + var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]); + if (error) + return "uninterpretedOption." + error; + } + } + return null; + }; - return PolicyTagManager; - })(); + /** + * Creates an ExtensionRangeOptions message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.ExtensionRangeOptions + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.ExtensionRangeOptions} ExtensionRangeOptions + */ + ExtensionRangeOptions.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.ExtensionRangeOptions) + return object; + var message = new $root.google.protobuf.ExtensionRangeOptions(); + if (object.uninterpretedOption) { + if (!Array.isArray(object.uninterpretedOption)) + throw TypeError(".google.protobuf.ExtensionRangeOptions.uninterpretedOption: array expected"); + message.uninterpretedOption = []; + for (var i = 0; i < object.uninterpretedOption.length; ++i) { + if (typeof object.uninterpretedOption[i] !== "object") + throw TypeError(".google.protobuf.ExtensionRangeOptions.uninterpretedOption: object expected"); + message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]); + } + } + return message; + }; - v1beta1.Taxonomy = (function() { + /** + * Creates a plain object from an ExtensionRangeOptions message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.ExtensionRangeOptions + * @static + * @param {google.protobuf.ExtensionRangeOptions} message ExtensionRangeOptions + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ExtensionRangeOptions.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.uninterpretedOption = []; + if (message.uninterpretedOption && message.uninterpretedOption.length) { + object.uninterpretedOption = []; + for (var j = 0; j < message.uninterpretedOption.length; ++j) + object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options); + } + return object; + }; - /** - * Properties of a Taxonomy. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface ITaxonomy - * @property {string|null} [name] Taxonomy name - * @property {string|null} [displayName] Taxonomy displayName - * @property {string|null} [description] Taxonomy description - * @property {Array.|null} [activatedPolicyTypes] Taxonomy activatedPolicyTypes - */ + /** + * Converts this ExtensionRangeOptions to JSON. + * @function toJSON + * @memberof google.protobuf.ExtensionRangeOptions + * @instance + * @returns {Object.} JSON object + */ + ExtensionRangeOptions.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Constructs a new Taxonomy. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a Taxonomy. - * @implements ITaxonomy - * @constructor - * @param {google.cloud.datacatalog.v1beta1.ITaxonomy=} [properties] Properties to set - */ - function Taxonomy(properties) { - this.activatedPolicyTypes = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Gets the default type url for ExtensionRangeOptions + * @function getTypeUrl + * @memberof google.protobuf.ExtensionRangeOptions + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ExtensionRangeOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.ExtensionRangeOptions"; + }; - /** - * Taxonomy name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.Taxonomy - * @instance - */ - Taxonomy.prototype.name = ""; + return ExtensionRangeOptions; + })(); - /** - * Taxonomy displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1beta1.Taxonomy - * @instance - */ - Taxonomy.prototype.displayName = ""; + protobuf.FieldDescriptorProto = (function() { - /** - * Taxonomy description. - * @member {string} description - * @memberof google.cloud.datacatalog.v1beta1.Taxonomy - * @instance - */ - Taxonomy.prototype.description = ""; + /** + * Properties of a FieldDescriptorProto. + * @memberof google.protobuf + * @interface IFieldDescriptorProto + * @property {string|null} [name] FieldDescriptorProto name + * @property {number|null} [number] FieldDescriptorProto number + * @property {google.protobuf.FieldDescriptorProto.Label|null} [label] FieldDescriptorProto label + * @property {google.protobuf.FieldDescriptorProto.Type|null} [type] FieldDescriptorProto type + * @property {string|null} [typeName] FieldDescriptorProto typeName + * @property {string|null} [extendee] FieldDescriptorProto extendee + * @property {string|null} [defaultValue] FieldDescriptorProto defaultValue + * @property {number|null} [oneofIndex] FieldDescriptorProto oneofIndex + * @property {string|null} [jsonName] FieldDescriptorProto jsonName + * @property {google.protobuf.IFieldOptions|null} [options] FieldDescriptorProto options + * @property {boolean|null} [proto3Optional] FieldDescriptorProto proto3Optional + */ - /** - * Taxonomy activatedPolicyTypes. - * @member {Array.} activatedPolicyTypes - * @memberof google.cloud.datacatalog.v1beta1.Taxonomy - * @instance - */ - Taxonomy.prototype.activatedPolicyTypes = $util.emptyArray; + /** + * Constructs a new FieldDescriptorProto. + * @memberof google.protobuf + * @classdesc Represents a FieldDescriptorProto. + * @implements IFieldDescriptorProto + * @constructor + * @param {google.protobuf.IFieldDescriptorProto=} [properties] Properties to set + */ + function FieldDescriptorProto(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Creates a new Taxonomy instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.Taxonomy - * @static - * @param {google.cloud.datacatalog.v1beta1.ITaxonomy=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.Taxonomy} Taxonomy instance - */ - Taxonomy.create = function create(properties) { - return new Taxonomy(properties); - }; + /** + * FieldDescriptorProto name. + * @member {string} name + * @memberof google.protobuf.FieldDescriptorProto + * @instance + */ + FieldDescriptorProto.prototype.name = ""; - /** - * Encodes the specified Taxonomy message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Taxonomy.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.Taxonomy - * @static - * @param {google.cloud.datacatalog.v1beta1.ITaxonomy} message Taxonomy message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Taxonomy.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); - if (message.activatedPolicyTypes != null && message.activatedPolicyTypes.length) { - writer.uint32(/* id 6, wireType 2 =*/50).fork(); - for (var i = 0; i < message.activatedPolicyTypes.length; ++i) - writer.int32(message.activatedPolicyTypes[i]); - writer.ldelim(); - } - return writer; - }; + /** + * FieldDescriptorProto number. + * @member {number} number + * @memberof google.protobuf.FieldDescriptorProto + * @instance + */ + FieldDescriptorProto.prototype.number = 0; - /** - * Encodes the specified Taxonomy message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.Taxonomy.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.Taxonomy - * @static - * @param {google.cloud.datacatalog.v1beta1.ITaxonomy} message Taxonomy message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Taxonomy.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * FieldDescriptorProto label. + * @member {google.protobuf.FieldDescriptorProto.Label} label + * @memberof google.protobuf.FieldDescriptorProto + * @instance + */ + FieldDescriptorProto.prototype.label = 1; - /** - * Decodes a Taxonomy message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.Taxonomy - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.Taxonomy} Taxonomy - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Taxonomy.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.Taxonomy(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - case 2: { - message.displayName = reader.string(); - break; - } - case 3: { - message.description = reader.string(); - break; - } - case 6: { - if (!(message.activatedPolicyTypes && message.activatedPolicyTypes.length)) - message.activatedPolicyTypes = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.activatedPolicyTypes.push(reader.int32()); - } else - message.activatedPolicyTypes.push(reader.int32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * FieldDescriptorProto type. + * @member {google.protobuf.FieldDescriptorProto.Type} type + * @memberof google.protobuf.FieldDescriptorProto + * @instance + */ + FieldDescriptorProto.prototype.type = 1; - /** - * Decodes a Taxonomy message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.Taxonomy - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.Taxonomy} Taxonomy - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Taxonomy.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * FieldDescriptorProto typeName. + * @member {string} typeName + * @memberof google.protobuf.FieldDescriptorProto + * @instance + */ + FieldDescriptorProto.prototype.typeName = ""; - /** - * Verifies a Taxonomy message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.Taxonomy - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - Taxonomy.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.activatedPolicyTypes != null && message.hasOwnProperty("activatedPolicyTypes")) { - if (!Array.isArray(message.activatedPolicyTypes)) - return "activatedPolicyTypes: array expected"; - for (var i = 0; i < message.activatedPolicyTypes.length; ++i) - switch (message.activatedPolicyTypes[i]) { - default: - return "activatedPolicyTypes: enum value[] expected"; - case 0: - case 1: - break; - } - } - return null; - }; + /** + * FieldDescriptorProto extendee. + * @member {string} extendee + * @memberof google.protobuf.FieldDescriptorProto + * @instance + */ + FieldDescriptorProto.prototype.extendee = ""; - /** - * Creates a Taxonomy message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.Taxonomy - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.Taxonomy} Taxonomy - */ - Taxonomy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.Taxonomy) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.Taxonomy(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.description != null) - message.description = String(object.description); - if (object.activatedPolicyTypes) { - if (!Array.isArray(object.activatedPolicyTypes)) - throw TypeError(".google.cloud.datacatalog.v1beta1.Taxonomy.activatedPolicyTypes: array expected"); - message.activatedPolicyTypes = []; - for (var i = 0; i < object.activatedPolicyTypes.length; ++i) - switch (object.activatedPolicyTypes[i]) { - default: - if (typeof object.activatedPolicyTypes[i] === "number") { - message.activatedPolicyTypes[i] = object.activatedPolicyTypes[i]; - break; - } - case "POLICY_TYPE_UNSPECIFIED": - case 0: - message.activatedPolicyTypes[i] = 0; - break; - case "FINE_GRAINED_ACCESS_CONTROL": - case 1: - message.activatedPolicyTypes[i] = 1; - break; - } - } - return message; - }; + /** + * FieldDescriptorProto defaultValue. + * @member {string} defaultValue + * @memberof google.protobuf.FieldDescriptorProto + * @instance + */ + FieldDescriptorProto.prototype.defaultValue = ""; - /** - * Creates a plain object from a Taxonomy message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.Taxonomy - * @static - * @param {google.cloud.datacatalog.v1beta1.Taxonomy} message Taxonomy - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - Taxonomy.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.activatedPolicyTypes = []; - if (options.defaults) { - object.name = ""; - object.displayName = ""; - object.description = ""; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; - if (message.activatedPolicyTypes && message.activatedPolicyTypes.length) { - object.activatedPolicyTypes = []; - for (var j = 0; j < message.activatedPolicyTypes.length; ++j) - object.activatedPolicyTypes[j] = options.enums === String ? $root.google.cloud.datacatalog.v1beta1.Taxonomy.PolicyType[message.activatedPolicyTypes[j]] === undefined ? message.activatedPolicyTypes[j] : $root.google.cloud.datacatalog.v1beta1.Taxonomy.PolicyType[message.activatedPolicyTypes[j]] : message.activatedPolicyTypes[j]; - } - return object; - }; + /** + * FieldDescriptorProto oneofIndex. + * @member {number} oneofIndex + * @memberof google.protobuf.FieldDescriptorProto + * @instance + */ + FieldDescriptorProto.prototype.oneofIndex = 0; - /** - * Converts this Taxonomy to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.Taxonomy - * @instance - * @returns {Object.} JSON object - */ - Taxonomy.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * FieldDescriptorProto jsonName. + * @member {string} jsonName + * @memberof google.protobuf.FieldDescriptorProto + * @instance + */ + FieldDescriptorProto.prototype.jsonName = ""; - /** - * Gets the default type url for Taxonomy - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.Taxonomy - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - Taxonomy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.Taxonomy"; - }; + /** + * FieldDescriptorProto options. + * @member {google.protobuf.IFieldOptions|null|undefined} options + * @memberof google.protobuf.FieldDescriptorProto + * @instance + */ + FieldDescriptorProto.prototype.options = null; - /** - * PolicyType enum. - * @name google.cloud.datacatalog.v1beta1.Taxonomy.PolicyType - * @enum {number} - * @property {number} POLICY_TYPE_UNSPECIFIED=0 POLICY_TYPE_UNSPECIFIED value - * @property {number} FINE_GRAINED_ACCESS_CONTROL=1 FINE_GRAINED_ACCESS_CONTROL value - */ - Taxonomy.PolicyType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "POLICY_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "FINE_GRAINED_ACCESS_CONTROL"] = 1; - return values; - })(); + /** + * FieldDescriptorProto proto3Optional. + * @member {boolean} proto3Optional + * @memberof google.protobuf.FieldDescriptorProto + * @instance + */ + FieldDescriptorProto.prototype.proto3Optional = false; - return Taxonomy; - })(); + /** + * Creates a new FieldDescriptorProto instance using the specified properties. + * @function create + * @memberof google.protobuf.FieldDescriptorProto + * @static + * @param {google.protobuf.IFieldDescriptorProto=} [properties] Properties to set + * @returns {google.protobuf.FieldDescriptorProto} FieldDescriptorProto instance + */ + FieldDescriptorProto.create = function create(properties) { + return new FieldDescriptorProto(properties); + }; - v1beta1.PolicyTag = (function() { + /** + * Encodes the specified FieldDescriptorProto message. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages. + * @function encode + * @memberof google.protobuf.FieldDescriptorProto + * @static + * @param {google.protobuf.IFieldDescriptorProto} message FieldDescriptorProto message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FieldDescriptorProto.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.extendee != null && Object.hasOwnProperty.call(message, "extendee")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.extendee); + if (message.number != null && Object.hasOwnProperty.call(message, "number")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.number); + if (message.label != null && Object.hasOwnProperty.call(message, "label")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.label); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.type); + if (message.typeName != null && Object.hasOwnProperty.call(message, "typeName")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.typeName); + if (message.defaultValue != null && Object.hasOwnProperty.call(message, "defaultValue")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.defaultValue); + if (message.options != null && Object.hasOwnProperty.call(message, "options")) + $root.google.protobuf.FieldOptions.encode(message.options, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.oneofIndex != null && Object.hasOwnProperty.call(message, "oneofIndex")) + writer.uint32(/* id 9, wireType 0 =*/72).int32(message.oneofIndex); + if (message.jsonName != null && Object.hasOwnProperty.call(message, "jsonName")) + writer.uint32(/* id 10, wireType 2 =*/82).string(message.jsonName); + if (message.proto3Optional != null && Object.hasOwnProperty.call(message, "proto3Optional")) + writer.uint32(/* id 17, wireType 0 =*/136).bool(message.proto3Optional); + return writer; + }; - /** - * Properties of a PolicyTag. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IPolicyTag - * @property {string|null} [name] PolicyTag name - * @property {string|null} [displayName] PolicyTag displayName - * @property {string|null} [description] PolicyTag description - * @property {string|null} [parentPolicyTag] PolicyTag parentPolicyTag - * @property {Array.|null} [childPolicyTags] PolicyTag childPolicyTags - */ + /** + * Encodes the specified FieldDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.FieldDescriptorProto + * @static + * @param {google.protobuf.IFieldDescriptorProto} message FieldDescriptorProto message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FieldDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Constructs a new PolicyTag. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a PolicyTag. - * @implements IPolicyTag - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IPolicyTag=} [properties] Properties to set - */ - function PolicyTag(properties) { - this.childPolicyTags = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; + /** + * Decodes a FieldDescriptorProto message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.FieldDescriptorProto + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.FieldDescriptorProto} FieldDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FieldDescriptorProto.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FieldDescriptorProto(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 3: { + message.number = reader.int32(); + break; + } + case 4: { + message.label = reader.int32(); + break; + } + case 5: { + message.type = reader.int32(); + break; + } + case 6: { + message.typeName = reader.string(); + break; + } + case 2: { + message.extendee = reader.string(); + break; + } + case 7: { + message.defaultValue = reader.string(); + break; + } + case 9: { + message.oneofIndex = reader.int32(); + break; + } + case 10: { + message.jsonName = reader.string(); + break; + } + case 8: { + message.options = $root.google.protobuf.FieldOptions.decode(reader, reader.uint32()); + break; + } + case 17: { + message.proto3Optional = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; } + } + return message; + }; - /** - * PolicyTag name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.PolicyTag - * @instance - */ - PolicyTag.prototype.name = ""; - - /** - * PolicyTag displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1beta1.PolicyTag - * @instance - */ - PolicyTag.prototype.displayName = ""; - - /** - * PolicyTag description. - * @member {string} description - * @memberof google.cloud.datacatalog.v1beta1.PolicyTag - * @instance - */ - PolicyTag.prototype.description = ""; - - /** - * PolicyTag parentPolicyTag. - * @member {string} parentPolicyTag - * @memberof google.cloud.datacatalog.v1beta1.PolicyTag - * @instance - */ - PolicyTag.prototype.parentPolicyTag = ""; + /** + * Decodes a FieldDescriptorProto message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.FieldDescriptorProto + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.FieldDescriptorProto} FieldDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FieldDescriptorProto.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * PolicyTag childPolicyTags. - * @member {Array.} childPolicyTags - * @memberof google.cloud.datacatalog.v1beta1.PolicyTag - * @instance - */ - PolicyTag.prototype.childPolicyTags = $util.emptyArray; + /** + * Verifies a FieldDescriptorProto message. + * @function verify + * @memberof google.protobuf.FieldDescriptorProto + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + FieldDescriptorProto.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.number != null && message.hasOwnProperty("number")) + if (!$util.isInteger(message.number)) + return "number: integer expected"; + if (message.label != null && message.hasOwnProperty("label")) + switch (message.label) { + default: + return "label: enum value expected"; + case 1: + case 2: + case 3: + break; + } + if (message.type != null && message.hasOwnProperty("type")) + switch (message.type) { + default: + return "type: enum value expected"; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + break; + } + if (message.typeName != null && message.hasOwnProperty("typeName")) + if (!$util.isString(message.typeName)) + return "typeName: string expected"; + if (message.extendee != null && message.hasOwnProperty("extendee")) + if (!$util.isString(message.extendee)) + return "extendee: string expected"; + if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) + if (!$util.isString(message.defaultValue)) + return "defaultValue: string expected"; + if (message.oneofIndex != null && message.hasOwnProperty("oneofIndex")) + if (!$util.isInteger(message.oneofIndex)) + return "oneofIndex: integer expected"; + if (message.jsonName != null && message.hasOwnProperty("jsonName")) + if (!$util.isString(message.jsonName)) + return "jsonName: string expected"; + if (message.options != null && message.hasOwnProperty("options")) { + var error = $root.google.protobuf.FieldOptions.verify(message.options); + if (error) + return "options." + error; + } + if (message.proto3Optional != null && message.hasOwnProperty("proto3Optional")) + if (typeof message.proto3Optional !== "boolean") + return "proto3Optional: boolean expected"; + return null; + }; - /** - * Creates a new PolicyTag instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.PolicyTag - * @static - * @param {google.cloud.datacatalog.v1beta1.IPolicyTag=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.PolicyTag} PolicyTag instance - */ - PolicyTag.create = function create(properties) { - return new PolicyTag(properties); - }; + /** + * Creates a FieldDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.FieldDescriptorProto + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.FieldDescriptorProto} FieldDescriptorProto + */ + FieldDescriptorProto.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.FieldDescriptorProto) + return object; + var message = new $root.google.protobuf.FieldDescriptorProto(); + if (object.name != null) + message.name = String(object.name); + if (object.number != null) + message.number = object.number | 0; + switch (object.label) { + default: + if (typeof object.label === "number") { + message.label = object.label; + break; + } + break; + case "LABEL_OPTIONAL": + case 1: + message.label = 1; + break; + case "LABEL_REQUIRED": + case 2: + message.label = 2; + break; + case "LABEL_REPEATED": + case 3: + message.label = 3; + break; + } + switch (object.type) { + default: + if (typeof object.type === "number") { + message.type = object.type; + break; + } + break; + case "TYPE_DOUBLE": + case 1: + message.type = 1; + break; + case "TYPE_FLOAT": + case 2: + message.type = 2; + break; + case "TYPE_INT64": + case 3: + message.type = 3; + break; + case "TYPE_UINT64": + case 4: + message.type = 4; + break; + case "TYPE_INT32": + case 5: + message.type = 5; + break; + case "TYPE_FIXED64": + case 6: + message.type = 6; + break; + case "TYPE_FIXED32": + case 7: + message.type = 7; + break; + case "TYPE_BOOL": + case 8: + message.type = 8; + break; + case "TYPE_STRING": + case 9: + message.type = 9; + break; + case "TYPE_GROUP": + case 10: + message.type = 10; + break; + case "TYPE_MESSAGE": + case 11: + message.type = 11; + break; + case "TYPE_BYTES": + case 12: + message.type = 12; + break; + case "TYPE_UINT32": + case 13: + message.type = 13; + break; + case "TYPE_ENUM": + case 14: + message.type = 14; + break; + case "TYPE_SFIXED32": + case 15: + message.type = 15; + break; + case "TYPE_SFIXED64": + case 16: + message.type = 16; + break; + case "TYPE_SINT32": + case 17: + message.type = 17; + break; + case "TYPE_SINT64": + case 18: + message.type = 18; + break; + } + if (object.typeName != null) + message.typeName = String(object.typeName); + if (object.extendee != null) + message.extendee = String(object.extendee); + if (object.defaultValue != null) + message.defaultValue = String(object.defaultValue); + if (object.oneofIndex != null) + message.oneofIndex = object.oneofIndex | 0; + if (object.jsonName != null) + message.jsonName = String(object.jsonName); + if (object.options != null) { + if (typeof object.options !== "object") + throw TypeError(".google.protobuf.FieldDescriptorProto.options: object expected"); + message.options = $root.google.protobuf.FieldOptions.fromObject(object.options); + } + if (object.proto3Optional != null) + message.proto3Optional = Boolean(object.proto3Optional); + return message; + }; - /** - * Encodes the specified PolicyTag message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.PolicyTag.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.PolicyTag - * @static - * @param {google.cloud.datacatalog.v1beta1.IPolicyTag} message PolicyTag message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - PolicyTag.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); - if (message.parentPolicyTag != null && Object.hasOwnProperty.call(message, "parentPolicyTag")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.parentPolicyTag); - if (message.childPolicyTags != null && message.childPolicyTags.length) - for (var i = 0; i < message.childPolicyTags.length; ++i) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.childPolicyTags[i]); - return writer; - }; + /** + * Creates a plain object from a FieldDescriptorProto message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.FieldDescriptorProto + * @static + * @param {google.protobuf.FieldDescriptorProto} message FieldDescriptorProto + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + FieldDescriptorProto.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.name = ""; + object.extendee = ""; + object.number = 0; + object.label = options.enums === String ? "LABEL_OPTIONAL" : 1; + object.type = options.enums === String ? "TYPE_DOUBLE" : 1; + object.typeName = ""; + object.defaultValue = ""; + object.options = null; + object.oneofIndex = 0; + object.jsonName = ""; + object.proto3Optional = false; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.extendee != null && message.hasOwnProperty("extendee")) + object.extendee = message.extendee; + if (message.number != null && message.hasOwnProperty("number")) + object.number = message.number; + if (message.label != null && message.hasOwnProperty("label")) + object.label = options.enums === String ? $root.google.protobuf.FieldDescriptorProto.Label[message.label] === undefined ? message.label : $root.google.protobuf.FieldDescriptorProto.Label[message.label] : message.label; + if (message.type != null && message.hasOwnProperty("type")) + object.type = options.enums === String ? $root.google.protobuf.FieldDescriptorProto.Type[message.type] === undefined ? message.type : $root.google.protobuf.FieldDescriptorProto.Type[message.type] : message.type; + if (message.typeName != null && message.hasOwnProperty("typeName")) + object.typeName = message.typeName; + if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) + object.defaultValue = message.defaultValue; + if (message.options != null && message.hasOwnProperty("options")) + object.options = $root.google.protobuf.FieldOptions.toObject(message.options, options); + if (message.oneofIndex != null && message.hasOwnProperty("oneofIndex")) + object.oneofIndex = message.oneofIndex; + if (message.jsonName != null && message.hasOwnProperty("jsonName")) + object.jsonName = message.jsonName; + if (message.proto3Optional != null && message.hasOwnProperty("proto3Optional")) + object.proto3Optional = message.proto3Optional; + return object; + }; - /** - * Encodes the specified PolicyTag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.PolicyTag.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.PolicyTag - * @static - * @param {google.cloud.datacatalog.v1beta1.IPolicyTag} message PolicyTag message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - PolicyTag.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Converts this FieldDescriptorProto to JSON. + * @function toJSON + * @memberof google.protobuf.FieldDescriptorProto + * @instance + * @returns {Object.} JSON object + */ + FieldDescriptorProto.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Decodes a PolicyTag message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.PolicyTag - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.PolicyTag} PolicyTag - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - PolicyTag.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.PolicyTag(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - case 2: { - message.displayName = reader.string(); - break; - } - case 3: { - message.description = reader.string(); - break; - } - case 4: { - message.parentPolicyTag = reader.string(); - break; - } - case 5: { - if (!(message.childPolicyTags && message.childPolicyTags.length)) - message.childPolicyTags = []; - message.childPolicyTags.push(reader.string()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Gets the default type url for FieldDescriptorProto + * @function getTypeUrl + * @memberof google.protobuf.FieldDescriptorProto + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + FieldDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.FieldDescriptorProto"; + }; - /** - * Decodes a PolicyTag message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.PolicyTag - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.PolicyTag} PolicyTag - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - PolicyTag.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Type enum. + * @name google.protobuf.FieldDescriptorProto.Type + * @enum {number} + * @property {number} TYPE_DOUBLE=1 TYPE_DOUBLE value + * @property {number} TYPE_FLOAT=2 TYPE_FLOAT value + * @property {number} TYPE_INT64=3 TYPE_INT64 value + * @property {number} TYPE_UINT64=4 TYPE_UINT64 value + * @property {number} TYPE_INT32=5 TYPE_INT32 value + * @property {number} TYPE_FIXED64=6 TYPE_FIXED64 value + * @property {number} TYPE_FIXED32=7 TYPE_FIXED32 value + * @property {number} TYPE_BOOL=8 TYPE_BOOL value + * @property {number} TYPE_STRING=9 TYPE_STRING value + * @property {number} TYPE_GROUP=10 TYPE_GROUP value + * @property {number} TYPE_MESSAGE=11 TYPE_MESSAGE value + * @property {number} TYPE_BYTES=12 TYPE_BYTES value + * @property {number} TYPE_UINT32=13 TYPE_UINT32 value + * @property {number} TYPE_ENUM=14 TYPE_ENUM value + * @property {number} TYPE_SFIXED32=15 TYPE_SFIXED32 value + * @property {number} TYPE_SFIXED64=16 TYPE_SFIXED64 value + * @property {number} TYPE_SINT32=17 TYPE_SINT32 value + * @property {number} TYPE_SINT64=18 TYPE_SINT64 value + */ + FieldDescriptorProto.Type = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[1] = "TYPE_DOUBLE"] = 1; + values[valuesById[2] = "TYPE_FLOAT"] = 2; + values[valuesById[3] = "TYPE_INT64"] = 3; + values[valuesById[4] = "TYPE_UINT64"] = 4; + values[valuesById[5] = "TYPE_INT32"] = 5; + values[valuesById[6] = "TYPE_FIXED64"] = 6; + values[valuesById[7] = "TYPE_FIXED32"] = 7; + values[valuesById[8] = "TYPE_BOOL"] = 8; + values[valuesById[9] = "TYPE_STRING"] = 9; + values[valuesById[10] = "TYPE_GROUP"] = 10; + values[valuesById[11] = "TYPE_MESSAGE"] = 11; + values[valuesById[12] = "TYPE_BYTES"] = 12; + values[valuesById[13] = "TYPE_UINT32"] = 13; + values[valuesById[14] = "TYPE_ENUM"] = 14; + values[valuesById[15] = "TYPE_SFIXED32"] = 15; + values[valuesById[16] = "TYPE_SFIXED64"] = 16; + values[valuesById[17] = "TYPE_SINT32"] = 17; + values[valuesById[18] = "TYPE_SINT64"] = 18; + return values; + })(); - /** - * Verifies a PolicyTag message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.PolicyTag - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - PolicyTag.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.parentPolicyTag != null && message.hasOwnProperty("parentPolicyTag")) - if (!$util.isString(message.parentPolicyTag)) - return "parentPolicyTag: string expected"; - if (message.childPolicyTags != null && message.hasOwnProperty("childPolicyTags")) { - if (!Array.isArray(message.childPolicyTags)) - return "childPolicyTags: array expected"; - for (var i = 0; i < message.childPolicyTags.length; ++i) - if (!$util.isString(message.childPolicyTags[i])) - return "childPolicyTags: string[] expected"; - } - return null; - }; + /** + * Label enum. + * @name google.protobuf.FieldDescriptorProto.Label + * @enum {number} + * @property {number} LABEL_OPTIONAL=1 LABEL_OPTIONAL value + * @property {number} LABEL_REQUIRED=2 LABEL_REQUIRED value + * @property {number} LABEL_REPEATED=3 LABEL_REPEATED value + */ + FieldDescriptorProto.Label = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[1] = "LABEL_OPTIONAL"] = 1; + values[valuesById[2] = "LABEL_REQUIRED"] = 2; + values[valuesById[3] = "LABEL_REPEATED"] = 3; + return values; + })(); - /** - * Creates a PolicyTag message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.PolicyTag - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.PolicyTag} PolicyTag - */ - PolicyTag.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.PolicyTag) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.PolicyTag(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.description != null) - message.description = String(object.description); - if (object.parentPolicyTag != null) - message.parentPolicyTag = String(object.parentPolicyTag); - if (object.childPolicyTags) { - if (!Array.isArray(object.childPolicyTags)) - throw TypeError(".google.cloud.datacatalog.v1beta1.PolicyTag.childPolicyTags: array expected"); - message.childPolicyTags = []; - for (var i = 0; i < object.childPolicyTags.length; ++i) - message.childPolicyTags[i] = String(object.childPolicyTags[i]); - } - return message; - }; + return FieldDescriptorProto; + })(); - /** - * Creates a plain object from a PolicyTag message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.PolicyTag - * @static - * @param {google.cloud.datacatalog.v1beta1.PolicyTag} message PolicyTag - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - PolicyTag.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.childPolicyTags = []; - if (options.defaults) { - object.name = ""; - object.displayName = ""; - object.description = ""; - object.parentPolicyTag = ""; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; - if (message.parentPolicyTag != null && message.hasOwnProperty("parentPolicyTag")) - object.parentPolicyTag = message.parentPolicyTag; - if (message.childPolicyTags && message.childPolicyTags.length) { - object.childPolicyTags = []; - for (var j = 0; j < message.childPolicyTags.length; ++j) - object.childPolicyTags[j] = message.childPolicyTags[j]; - } - return object; - }; + protobuf.OneofDescriptorProto = (function() { - /** - * Converts this PolicyTag to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.PolicyTag - * @instance - * @returns {Object.} JSON object - */ - PolicyTag.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Properties of an OneofDescriptorProto. + * @memberof google.protobuf + * @interface IOneofDescriptorProto + * @property {string|null} [name] OneofDescriptorProto name + * @property {google.protobuf.IOneofOptions|null} [options] OneofDescriptorProto options + */ - /** - * Gets the default type url for PolicyTag - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.PolicyTag - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - PolicyTag.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.PolicyTag"; - }; + /** + * Constructs a new OneofDescriptorProto. + * @memberof google.protobuf + * @classdesc Represents an OneofDescriptorProto. + * @implements IOneofDescriptorProto + * @constructor + * @param {google.protobuf.IOneofDescriptorProto=} [properties] Properties to set + */ + function OneofDescriptorProto(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - return PolicyTag; - })(); + /** + * OneofDescriptorProto name. + * @member {string} name + * @memberof google.protobuf.OneofDescriptorProto + * @instance + */ + OneofDescriptorProto.prototype.name = ""; - v1beta1.CreateTaxonomyRequest = (function() { + /** + * OneofDescriptorProto options. + * @member {google.protobuf.IOneofOptions|null|undefined} options + * @memberof google.protobuf.OneofDescriptorProto + * @instance + */ + OneofDescriptorProto.prototype.options = null; - /** - * Properties of a CreateTaxonomyRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface ICreateTaxonomyRequest - * @property {string|null} [parent] CreateTaxonomyRequest parent - * @property {google.cloud.datacatalog.v1beta1.ITaxonomy|null} [taxonomy] CreateTaxonomyRequest taxonomy - */ + /** + * Creates a new OneofDescriptorProto instance using the specified properties. + * @function create + * @memberof google.protobuf.OneofDescriptorProto + * @static + * @param {google.protobuf.IOneofDescriptorProto=} [properties] Properties to set + * @returns {google.protobuf.OneofDescriptorProto} OneofDescriptorProto instance + */ + OneofDescriptorProto.create = function create(properties) { + return new OneofDescriptorProto(properties); + }; - /** - * Constructs a new CreateTaxonomyRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a CreateTaxonomyRequest. - * @implements ICreateTaxonomyRequest - * @constructor - * @param {google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest=} [properties] Properties to set - */ - function CreateTaxonomyRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Encodes the specified OneofDescriptorProto message. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages. + * @function encode + * @memberof google.protobuf.OneofDescriptorProto + * @static + * @param {google.protobuf.IOneofDescriptorProto} message OneofDescriptorProto message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + OneofDescriptorProto.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.options != null && Object.hasOwnProperty.call(message, "options")) + $root.google.protobuf.OneofOptions.encode(message.options, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; - /** - * CreateTaxonomyRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest - * @instance - */ - CreateTaxonomyRequest.prototype.parent = ""; + /** + * Encodes the specified OneofDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.OneofDescriptorProto + * @static + * @param {google.protobuf.IOneofDescriptorProto} message OneofDescriptorProto message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + OneofDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * CreateTaxonomyRequest taxonomy. - * @member {google.cloud.datacatalog.v1beta1.ITaxonomy|null|undefined} taxonomy - * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest - * @instance - */ - CreateTaxonomyRequest.prototype.taxonomy = null; + /** + * Decodes an OneofDescriptorProto message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.OneofDescriptorProto + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.OneofDescriptorProto} OneofDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + OneofDescriptorProto.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.OneofDescriptorProto(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 2: { + message.options = $root.google.protobuf.OneofOptions.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Creates a new CreateTaxonomyRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest} CreateTaxonomyRequest instance - */ - CreateTaxonomyRequest.create = function create(properties) { - return new CreateTaxonomyRequest(properties); - }; + /** + * Decodes an OneofDescriptorProto message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.OneofDescriptorProto + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.OneofDescriptorProto} OneofDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + OneofDescriptorProto.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Encodes the specified CreateTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest} message CreateTaxonomyRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - CreateTaxonomyRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.taxonomy != null && Object.hasOwnProperty.call(message, "taxonomy")) - $root.google.cloud.datacatalog.v1beta1.Taxonomy.encode(message.taxonomy, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; + /** + * Verifies an OneofDescriptorProto message. + * @function verify + * @memberof google.protobuf.OneofDescriptorProto + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + OneofDescriptorProto.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.options != null && message.hasOwnProperty("options")) { + var error = $root.google.protobuf.OneofOptions.verify(message.options); + if (error) + return "options." + error; + } + return null; + }; - /** - * Encodes the specified CreateTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.ICreateTaxonomyRequest} message CreateTaxonomyRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - CreateTaxonomyRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Creates an OneofDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.OneofDescriptorProto + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.OneofDescriptorProto} OneofDescriptorProto + */ + OneofDescriptorProto.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.OneofDescriptorProto) + return object; + var message = new $root.google.protobuf.OneofDescriptorProto(); + if (object.name != null) + message.name = String(object.name); + if (object.options != null) { + if (typeof object.options !== "object") + throw TypeError(".google.protobuf.OneofDescriptorProto.options: object expected"); + message.options = $root.google.protobuf.OneofOptions.fromObject(object.options); + } + return message; + }; - /** - * Decodes a CreateTaxonomyRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest} CreateTaxonomyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - CreateTaxonomyRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.parent = reader.string(); - break; - } - case 2: { - message.taxonomy = $root.google.cloud.datacatalog.v1beta1.Taxonomy.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Creates a plain object from an OneofDescriptorProto message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.OneofDescriptorProto + * @static + * @param {google.protobuf.OneofDescriptorProto} message OneofDescriptorProto + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + OneofDescriptorProto.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.name = ""; + object.options = null; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.options != null && message.hasOwnProperty("options")) + object.options = $root.google.protobuf.OneofOptions.toObject(message.options, options); + return object; + }; - /** - * Decodes a CreateTaxonomyRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest} CreateTaxonomyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - CreateTaxonomyRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Converts this OneofDescriptorProto to JSON. + * @function toJSON + * @memberof google.protobuf.OneofDescriptorProto + * @instance + * @returns {Object.} JSON object + */ + OneofDescriptorProto.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Verifies a CreateTaxonomyRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - CreateTaxonomyRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) { - var error = $root.google.cloud.datacatalog.v1beta1.Taxonomy.verify(message.taxonomy); - if (error) - return "taxonomy." + error; - } - return null; - }; + /** + * Gets the default type url for OneofDescriptorProto + * @function getTypeUrl + * @memberof google.protobuf.OneofDescriptorProto + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + OneofDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.OneofDescriptorProto"; + }; - /** - * Creates a CreateTaxonomyRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest} CreateTaxonomyRequest - */ - CreateTaxonomyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.taxonomy != null) { - if (typeof object.taxonomy !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest.taxonomy: object expected"); - message.taxonomy = $root.google.cloud.datacatalog.v1beta1.Taxonomy.fromObject(object.taxonomy); - } - return message; - }; + return OneofDescriptorProto; + })(); - /** - * Creates a plain object from a CreateTaxonomyRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest} message CreateTaxonomyRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - CreateTaxonomyRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.parent = ""; - object.taxonomy = null; - } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) - object.taxonomy = $root.google.cloud.datacatalog.v1beta1.Taxonomy.toObject(message.taxonomy, options); - return object; - }; + protobuf.EnumDescriptorProto = (function() { - /** - * Converts this CreateTaxonomyRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest - * @instance - * @returns {Object.} JSON object - */ - CreateTaxonomyRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Properties of an EnumDescriptorProto. + * @memberof google.protobuf + * @interface IEnumDescriptorProto + * @property {string|null} [name] EnumDescriptorProto name + * @property {Array.|null} [value] EnumDescriptorProto value + * @property {google.protobuf.IEnumOptions|null} [options] EnumDescriptorProto options + * @property {Array.|null} [reservedRange] EnumDescriptorProto reservedRange + * @property {Array.|null} [reservedName] EnumDescriptorProto reservedName + */ - /** - * Gets the default type url for CreateTaxonomyRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - CreateTaxonomyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.CreateTaxonomyRequest"; - }; + /** + * Constructs a new EnumDescriptorProto. + * @memberof google.protobuf + * @classdesc Represents an EnumDescriptorProto. + * @implements IEnumDescriptorProto + * @constructor + * @param {google.protobuf.IEnumDescriptorProto=} [properties] Properties to set + */ + function EnumDescriptorProto(properties) { + this.value = []; + this.reservedRange = []; + this.reservedName = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - return CreateTaxonomyRequest; - })(); + /** + * EnumDescriptorProto name. + * @member {string} name + * @memberof google.protobuf.EnumDescriptorProto + * @instance + */ + EnumDescriptorProto.prototype.name = ""; - v1beta1.DeleteTaxonomyRequest = (function() { + /** + * EnumDescriptorProto value. + * @member {Array.} value + * @memberof google.protobuf.EnumDescriptorProto + * @instance + */ + EnumDescriptorProto.prototype.value = $util.emptyArray; - /** - * Properties of a DeleteTaxonomyRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IDeleteTaxonomyRequest - * @property {string|null} [name] DeleteTaxonomyRequest name - */ + /** + * EnumDescriptorProto options. + * @member {google.protobuf.IEnumOptions|null|undefined} options + * @memberof google.protobuf.EnumDescriptorProto + * @instance + */ + EnumDescriptorProto.prototype.options = null; - /** - * Constructs a new DeleteTaxonomyRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a DeleteTaxonomyRequest. - * @implements IDeleteTaxonomyRequest - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest=} [properties] Properties to set - */ - function DeleteTaxonomyRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * EnumDescriptorProto reservedRange. + * @member {Array.} reservedRange + * @memberof google.protobuf.EnumDescriptorProto + * @instance + */ + EnumDescriptorProto.prototype.reservedRange = $util.emptyArray; - /** - * DeleteTaxonomyRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest - * @instance - */ - DeleteTaxonomyRequest.prototype.name = ""; + /** + * EnumDescriptorProto reservedName. + * @member {Array.} reservedName + * @memberof google.protobuf.EnumDescriptorProto + * @instance + */ + EnumDescriptorProto.prototype.reservedName = $util.emptyArray; - /** - * Creates a new DeleteTaxonomyRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest} DeleteTaxonomyRequest instance - */ - DeleteTaxonomyRequest.create = function create(properties) { - return new DeleteTaxonomyRequest(properties); - }; + /** + * Creates a new EnumDescriptorProto instance using the specified properties. + * @function create + * @memberof google.protobuf.EnumDescriptorProto + * @static + * @param {google.protobuf.IEnumDescriptorProto=} [properties] Properties to set + * @returns {google.protobuf.EnumDescriptorProto} EnumDescriptorProto instance + */ + EnumDescriptorProto.create = function create(properties) { + return new EnumDescriptorProto(properties); + }; - /** - * Encodes the specified DeleteTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest} message DeleteTaxonomyRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - DeleteTaxonomyRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - return writer; - }; + /** + * Encodes the specified EnumDescriptorProto message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages. + * @function encode + * @memberof google.protobuf.EnumDescriptorProto + * @static + * @param {google.protobuf.IEnumDescriptorProto} message EnumDescriptorProto message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumDescriptorProto.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.value != null && message.value.length) + for (var i = 0; i < message.value.length; ++i) + $root.google.protobuf.EnumValueDescriptorProto.encode(message.value[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.options != null && Object.hasOwnProperty.call(message, "options")) + $root.google.protobuf.EnumOptions.encode(message.options, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.reservedRange != null && message.reservedRange.length) + for (var i = 0; i < message.reservedRange.length; ++i) + $root.google.protobuf.EnumDescriptorProto.EnumReservedRange.encode(message.reservedRange[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.reservedName != null && message.reservedName.length) + for (var i = 0; i < message.reservedName.length; ++i) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.reservedName[i]); + return writer; + }; - /** - * Encodes the specified DeleteTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IDeleteTaxonomyRequest} message DeleteTaxonomyRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - DeleteTaxonomyRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Encodes the specified EnumDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.EnumDescriptorProto + * @static + * @param {google.protobuf.IEnumDescriptorProto} message EnumDescriptorProto message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Decodes a DeleteTaxonomyRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest} DeleteTaxonomyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - DeleteTaxonomyRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } + /** + * Decodes an EnumDescriptorProto message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.EnumDescriptorProto + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.EnumDescriptorProto} EnumDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumDescriptorProto.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumDescriptorProto(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; } - return message; - }; - - /** - * Decodes a DeleteTaxonomyRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest} DeleteTaxonomyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - DeleteTaxonomyRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + case 2: { + if (!(message.value && message.value.length)) + message.value = []; + message.value.push($root.google.protobuf.EnumValueDescriptorProto.decode(reader, reader.uint32())); + break; + } + case 3: { + message.options = $root.google.protobuf.EnumOptions.decode(reader, reader.uint32()); + break; + } + case 4: { + if (!(message.reservedRange && message.reservedRange.length)) + message.reservedRange = []; + message.reservedRange.push($root.google.protobuf.EnumDescriptorProto.EnumReservedRange.decode(reader, reader.uint32())); + break; + } + case 5: { + if (!(message.reservedName && message.reservedName.length)) + message.reservedName = []; + message.reservedName.push(reader.string()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Verifies a DeleteTaxonomyRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - DeleteTaxonomyRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - return null; - }; + /** + * Decodes an EnumDescriptorProto message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.EnumDescriptorProto + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.EnumDescriptorProto} EnumDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumDescriptorProto.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Creates a DeleteTaxonomyRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest} DeleteTaxonomyRequest - */ - DeleteTaxonomyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest(); - if (object.name != null) - message.name = String(object.name); - return message; - }; + /** + * Verifies an EnumDescriptorProto message. + * @function verify + * @memberof google.protobuf.EnumDescriptorProto + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + EnumDescriptorProto.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.value != null && message.hasOwnProperty("value")) { + if (!Array.isArray(message.value)) + return "value: array expected"; + for (var i = 0; i < message.value.length; ++i) { + var error = $root.google.protobuf.EnumValueDescriptorProto.verify(message.value[i]); + if (error) + return "value." + error; + } + } + if (message.options != null && message.hasOwnProperty("options")) { + var error = $root.google.protobuf.EnumOptions.verify(message.options); + if (error) + return "options." + error; + } + if (message.reservedRange != null && message.hasOwnProperty("reservedRange")) { + if (!Array.isArray(message.reservedRange)) + return "reservedRange: array expected"; + for (var i = 0; i < message.reservedRange.length; ++i) { + var error = $root.google.protobuf.EnumDescriptorProto.EnumReservedRange.verify(message.reservedRange[i]); + if (error) + return "reservedRange." + error; + } + } + if (message.reservedName != null && message.hasOwnProperty("reservedName")) { + if (!Array.isArray(message.reservedName)) + return "reservedName: array expected"; + for (var i = 0; i < message.reservedName.length; ++i) + if (!$util.isString(message.reservedName[i])) + return "reservedName: string[] expected"; + } + return null; + }; - /** - * Creates a plain object from a DeleteTaxonomyRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest} message DeleteTaxonomyRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - DeleteTaxonomyRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - return object; - }; + /** + * Creates an EnumDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.EnumDescriptorProto + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.EnumDescriptorProto} EnumDescriptorProto + */ + EnumDescriptorProto.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.EnumDescriptorProto) + return object; + var message = new $root.google.protobuf.EnumDescriptorProto(); + if (object.name != null) + message.name = String(object.name); + if (object.value) { + if (!Array.isArray(object.value)) + throw TypeError(".google.protobuf.EnumDescriptorProto.value: array expected"); + message.value = []; + for (var i = 0; i < object.value.length; ++i) { + if (typeof object.value[i] !== "object") + throw TypeError(".google.protobuf.EnumDescriptorProto.value: object expected"); + message.value[i] = $root.google.protobuf.EnumValueDescriptorProto.fromObject(object.value[i]); + } + } + if (object.options != null) { + if (typeof object.options !== "object") + throw TypeError(".google.protobuf.EnumDescriptorProto.options: object expected"); + message.options = $root.google.protobuf.EnumOptions.fromObject(object.options); + } + if (object.reservedRange) { + if (!Array.isArray(object.reservedRange)) + throw TypeError(".google.protobuf.EnumDescriptorProto.reservedRange: array expected"); + message.reservedRange = []; + for (var i = 0; i < object.reservedRange.length; ++i) { + if (typeof object.reservedRange[i] !== "object") + throw TypeError(".google.protobuf.EnumDescriptorProto.reservedRange: object expected"); + message.reservedRange[i] = $root.google.protobuf.EnumDescriptorProto.EnumReservedRange.fromObject(object.reservedRange[i]); + } + } + if (object.reservedName) { + if (!Array.isArray(object.reservedName)) + throw TypeError(".google.protobuf.EnumDescriptorProto.reservedName: array expected"); + message.reservedName = []; + for (var i = 0; i < object.reservedName.length; ++i) + message.reservedName[i] = String(object.reservedName[i]); + } + return message; + }; - /** - * Converts this DeleteTaxonomyRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest - * @instance - * @returns {Object.} JSON object - */ - DeleteTaxonomyRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Creates a plain object from an EnumDescriptorProto message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.EnumDescriptorProto + * @static + * @param {google.protobuf.EnumDescriptorProto} message EnumDescriptorProto + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + EnumDescriptorProto.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.value = []; + object.reservedRange = []; + object.reservedName = []; + } + if (options.defaults) { + object.name = ""; + object.options = null; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.value && message.value.length) { + object.value = []; + for (var j = 0; j < message.value.length; ++j) + object.value[j] = $root.google.protobuf.EnumValueDescriptorProto.toObject(message.value[j], options); + } + if (message.options != null && message.hasOwnProperty("options")) + object.options = $root.google.protobuf.EnumOptions.toObject(message.options, options); + if (message.reservedRange && message.reservedRange.length) { + object.reservedRange = []; + for (var j = 0; j < message.reservedRange.length; ++j) + object.reservedRange[j] = $root.google.protobuf.EnumDescriptorProto.EnumReservedRange.toObject(message.reservedRange[j], options); + } + if (message.reservedName && message.reservedName.length) { + object.reservedName = []; + for (var j = 0; j < message.reservedName.length; ++j) + object.reservedName[j] = message.reservedName[j]; + } + return object; + }; - /** - * Gets the default type url for DeleteTaxonomyRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - DeleteTaxonomyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.DeleteTaxonomyRequest"; - }; + /** + * Converts this EnumDescriptorProto to JSON. + * @function toJSON + * @memberof google.protobuf.EnumDescriptorProto + * @instance + * @returns {Object.} JSON object + */ + EnumDescriptorProto.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - return DeleteTaxonomyRequest; - })(); + /** + * Gets the default type url for EnumDescriptorProto + * @function getTypeUrl + * @memberof google.protobuf.EnumDescriptorProto + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + EnumDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.EnumDescriptorProto"; + }; - v1beta1.UpdateTaxonomyRequest = (function() { + EnumDescriptorProto.EnumReservedRange = (function() { - /** - * Properties of an UpdateTaxonomyRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IUpdateTaxonomyRequest - * @property {google.cloud.datacatalog.v1beta1.ITaxonomy|null} [taxonomy] UpdateTaxonomyRequest taxonomy - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateTaxonomyRequest updateMask - */ + /** + * Properties of an EnumReservedRange. + * @memberof google.protobuf.EnumDescriptorProto + * @interface IEnumReservedRange + * @property {number|null} [start] EnumReservedRange start + * @property {number|null} [end] EnumReservedRange end + */ - /** - * Constructs a new UpdateTaxonomyRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents an UpdateTaxonomyRequest. - * @implements IUpdateTaxonomyRequest - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest=} [properties] Properties to set - */ - function UpdateTaxonomyRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Constructs a new EnumReservedRange. + * @memberof google.protobuf.EnumDescriptorProto + * @classdesc Represents an EnumReservedRange. + * @implements IEnumReservedRange + * @constructor + * @param {google.protobuf.EnumDescriptorProto.IEnumReservedRange=} [properties] Properties to set + */ + function EnumReservedRange(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * UpdateTaxonomyRequest taxonomy. - * @member {google.cloud.datacatalog.v1beta1.ITaxonomy|null|undefined} taxonomy - * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest - * @instance - */ - UpdateTaxonomyRequest.prototype.taxonomy = null; + /** + * EnumReservedRange start. + * @member {number} start + * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange + * @instance + */ + EnumReservedRange.prototype.start = 0; - /** - * UpdateTaxonomyRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest - * @instance - */ - UpdateTaxonomyRequest.prototype.updateMask = null; + /** + * EnumReservedRange end. + * @member {number} end + * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange + * @instance + */ + EnumReservedRange.prototype.end = 0; - /** - * Creates a new UpdateTaxonomyRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest} UpdateTaxonomyRequest instance - */ - UpdateTaxonomyRequest.create = function create(properties) { - return new UpdateTaxonomyRequest(properties); - }; + /** + * Creates a new EnumReservedRange instance using the specified properties. + * @function create + * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange + * @static + * @param {google.protobuf.EnumDescriptorProto.IEnumReservedRange=} [properties] Properties to set + * @returns {google.protobuf.EnumDescriptorProto.EnumReservedRange} EnumReservedRange instance + */ + EnumReservedRange.create = function create(properties) { + return new EnumReservedRange(properties); + }; - /** - * Encodes the specified UpdateTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest} message UpdateTaxonomyRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - UpdateTaxonomyRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.taxonomy != null && Object.hasOwnProperty.call(message, "taxonomy")) - $root.google.cloud.datacatalog.v1beta1.Taxonomy.encode(message.taxonomy, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; + /** + * Encodes the specified EnumReservedRange message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages. + * @function encode + * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange + * @static + * @param {google.protobuf.EnumDescriptorProto.IEnumReservedRange} message EnumReservedRange message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumReservedRange.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.start != null && Object.hasOwnProperty.call(message, "start")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.start); + if (message.end != null && Object.hasOwnProperty.call(message, "end")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.end); + return writer; + }; - /** - * Encodes the specified UpdateTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdateTaxonomyRequest} message UpdateTaxonomyRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - UpdateTaxonomyRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Encodes the specified EnumReservedRange message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange + * @static + * @param {google.protobuf.EnumDescriptorProto.IEnumReservedRange} message EnumReservedRange message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumReservedRange.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Decodes an UpdateTaxonomyRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest} UpdateTaxonomyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - UpdateTaxonomyRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.taxonomy = $root.google.cloud.datacatalog.v1beta1.Taxonomy.decode(reader, reader.uint32()); - break; - } - case 2: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); + /** + * Decodes an EnumReservedRange message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.EnumDescriptorProto.EnumReservedRange} EnumReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumReservedRange.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumDescriptorProto.EnumReservedRange(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.start = reader.int32(); break; } + case 2: { + message.end = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; } - return message; - }; - - /** - * Decodes an UpdateTaxonomyRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest} UpdateTaxonomyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - UpdateTaxonomyRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies an UpdateTaxonomyRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - UpdateTaxonomyRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) { - var error = $root.google.cloud.datacatalog.v1beta1.Taxonomy.verify(message.taxonomy); - if (error) - return "taxonomy." + error; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); - if (error) - return "updateMask." + error; - } - return null; - }; - - /** - * Creates an UpdateTaxonomyRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest} UpdateTaxonomyRequest - */ - UpdateTaxonomyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest(); - if (object.taxonomy != null) { - if (typeof object.taxonomy !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest.taxonomy: object expected"); - message.taxonomy = $root.google.cloud.datacatalog.v1beta1.Taxonomy.fromObject(object.taxonomy); - } - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); - } - return message; - }; - - /** - * Creates a plain object from an UpdateTaxonomyRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest} message UpdateTaxonomyRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - UpdateTaxonomyRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.taxonomy = null; - object.updateMask = null; - } - if (message.taxonomy != null && message.hasOwnProperty("taxonomy")) - object.taxonomy = $root.google.cloud.datacatalog.v1beta1.Taxonomy.toObject(message.taxonomy, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); - return object; - }; - - /** - * Converts this UpdateTaxonomyRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest - * @instance - * @returns {Object.} JSON object - */ - UpdateTaxonomyRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for UpdateTaxonomyRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - UpdateTaxonomyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.UpdateTaxonomyRequest"; - }; - - return UpdateTaxonomyRequest; - })(); - - v1beta1.ListTaxonomiesRequest = (function() { - - /** - * Properties of a ListTaxonomiesRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IListTaxonomiesRequest - * @property {string|null} [parent] ListTaxonomiesRequest parent - * @property {number|null} [pageSize] ListTaxonomiesRequest pageSize - * @property {string|null} [pageToken] ListTaxonomiesRequest pageToken - */ - - /** - * Constructs a new ListTaxonomiesRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a ListTaxonomiesRequest. - * @implements IListTaxonomiesRequest - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest=} [properties] Properties to set - */ - function ListTaxonomiesRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; } + return message; + }; - /** - * ListTaxonomiesRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest - * @instance - */ - ListTaxonomiesRequest.prototype.parent = ""; + /** + * Decodes an EnumReservedRange message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.EnumDescriptorProto.EnumReservedRange} EnumReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumReservedRange.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * ListTaxonomiesRequest pageSize. - * @member {number} pageSize - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest - * @instance - */ - ListTaxonomiesRequest.prototype.pageSize = 0; + /** + * Verifies an EnumReservedRange message. + * @function verify + * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + EnumReservedRange.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.start != null && message.hasOwnProperty("start")) + if (!$util.isInteger(message.start)) + return "start: integer expected"; + if (message.end != null && message.hasOwnProperty("end")) + if (!$util.isInteger(message.end)) + return "end: integer expected"; + return null; + }; + + /** + * Creates an EnumReservedRange message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.EnumDescriptorProto.EnumReservedRange} EnumReservedRange + */ + EnumReservedRange.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.EnumDescriptorProto.EnumReservedRange) + return object; + var message = new $root.google.protobuf.EnumDescriptorProto.EnumReservedRange(); + if (object.start != null) + message.start = object.start | 0; + if (object.end != null) + message.end = object.end | 0; + return message; + }; - /** - * ListTaxonomiesRequest pageToken. - * @member {string} pageToken - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest - * @instance - */ - ListTaxonomiesRequest.prototype.pageToken = ""; + /** + * Creates a plain object from an EnumReservedRange message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange + * @static + * @param {google.protobuf.EnumDescriptorProto.EnumReservedRange} message EnumReservedRange + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + EnumReservedRange.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.start = 0; + object.end = 0; + } + if (message.start != null && message.hasOwnProperty("start")) + object.start = message.start; + if (message.end != null && message.hasOwnProperty("end")) + object.end = message.end; + return object; + }; - /** - * Creates a new ListTaxonomiesRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest} ListTaxonomiesRequest instance - */ - ListTaxonomiesRequest.create = function create(properties) { - return new ListTaxonomiesRequest(properties); - }; + /** + * Converts this EnumReservedRange to JSON. + * @function toJSON + * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange + * @instance + * @returns {Object.} JSON object + */ + EnumReservedRange.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Encodes the specified ListTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest} message ListTaxonomiesRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ListTaxonomiesRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - return writer; - }; + /** + * Gets the default type url for EnumReservedRange + * @function getTypeUrl + * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + EnumReservedRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.EnumDescriptorProto.EnumReservedRange"; + }; - /** - * Encodes the specified ListTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesRequest} message ListTaxonomiesRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ListTaxonomiesRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + return EnumReservedRange; + })(); - /** - * Decodes a ListTaxonomiesRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest} ListTaxonomiesRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ListTaxonomiesRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.parent = reader.string(); - break; - } - case 2: { - message.pageSize = reader.int32(); - break; - } - case 3: { - message.pageToken = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + return EnumDescriptorProto; + })(); - /** - * Decodes a ListTaxonomiesRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest} ListTaxonomiesRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ListTaxonomiesRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + protobuf.EnumValueDescriptorProto = (function() { - /** - * Verifies a ListTaxonomiesRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ListTaxonomiesRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - return null; - }; + /** + * Properties of an EnumValueDescriptorProto. + * @memberof google.protobuf + * @interface IEnumValueDescriptorProto + * @property {string|null} [name] EnumValueDescriptorProto name + * @property {number|null} [number] EnumValueDescriptorProto number + * @property {google.protobuf.IEnumValueOptions|null} [options] EnumValueDescriptorProto options + */ - /** - * Creates a ListTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest} ListTaxonomiesRequest - */ - ListTaxonomiesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - return message; - }; + /** + * Constructs a new EnumValueDescriptorProto. + * @memberof google.protobuf + * @classdesc Represents an EnumValueDescriptorProto. + * @implements IEnumValueDescriptorProto + * @constructor + * @param {google.protobuf.IEnumValueDescriptorProto=} [properties] Properties to set + */ + function EnumValueDescriptorProto(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Creates a plain object from a ListTaxonomiesRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest} message ListTaxonomiesRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ListTaxonomiesRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - return object; - }; + /** + * EnumValueDescriptorProto name. + * @member {string} name + * @memberof google.protobuf.EnumValueDescriptorProto + * @instance + */ + EnumValueDescriptorProto.prototype.name = ""; - /** - * Converts this ListTaxonomiesRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest - * @instance - * @returns {Object.} JSON object - */ - ListTaxonomiesRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * EnumValueDescriptorProto number. + * @member {number} number + * @memberof google.protobuf.EnumValueDescriptorProto + * @instance + */ + EnumValueDescriptorProto.prototype.number = 0; - /** - * Gets the default type url for ListTaxonomiesRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ListTaxonomiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListTaxonomiesRequest"; - }; + /** + * EnumValueDescriptorProto options. + * @member {google.protobuf.IEnumValueOptions|null|undefined} options + * @memberof google.protobuf.EnumValueDescriptorProto + * @instance + */ + EnumValueDescriptorProto.prototype.options = null; - return ListTaxonomiesRequest; - })(); + /** + * Creates a new EnumValueDescriptorProto instance using the specified properties. + * @function create + * @memberof google.protobuf.EnumValueDescriptorProto + * @static + * @param {google.protobuf.IEnumValueDescriptorProto=} [properties] Properties to set + * @returns {google.protobuf.EnumValueDescriptorProto} EnumValueDescriptorProto instance + */ + EnumValueDescriptorProto.create = function create(properties) { + return new EnumValueDescriptorProto(properties); + }; - v1beta1.ListTaxonomiesResponse = (function() { + /** + * Encodes the specified EnumValueDescriptorProto message. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages. + * @function encode + * @memberof google.protobuf.EnumValueDescriptorProto + * @static + * @param {google.protobuf.IEnumValueDescriptorProto} message EnumValueDescriptorProto message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumValueDescriptorProto.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.number != null && Object.hasOwnProperty.call(message, "number")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.number); + if (message.options != null && Object.hasOwnProperty.call(message, "options")) + $root.google.protobuf.EnumValueOptions.encode(message.options, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + return writer; + }; - /** - * Properties of a ListTaxonomiesResponse. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IListTaxonomiesResponse - * @property {Array.|null} [taxonomies] ListTaxonomiesResponse taxonomies - * @property {string|null} [nextPageToken] ListTaxonomiesResponse nextPageToken - */ + /** + * Encodes the specified EnumValueDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.EnumValueDescriptorProto + * @static + * @param {google.protobuf.IEnumValueDescriptorProto} message EnumValueDescriptorProto message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumValueDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Constructs a new ListTaxonomiesResponse. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a ListTaxonomiesResponse. - * @implements IListTaxonomiesResponse - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesResponse=} [properties] Properties to set - */ - function ListTaxonomiesResponse(properties) { - this.taxonomies = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; + /** + * Decodes an EnumValueDescriptorProto message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.EnumValueDescriptorProto + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.EnumValueDescriptorProto} EnumValueDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumValueDescriptorProto.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumValueDescriptorProto(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 2: { + message.number = reader.int32(); + break; + } + case 3: { + message.options = $root.google.protobuf.EnumValueOptions.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; } + } + return message; + }; - /** - * ListTaxonomiesResponse taxonomies. - * @member {Array.} taxonomies - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse - * @instance - */ - ListTaxonomiesResponse.prototype.taxonomies = $util.emptyArray; + /** + * Decodes an EnumValueDescriptorProto message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.EnumValueDescriptorProto + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.EnumValueDescriptorProto} EnumValueDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumValueDescriptorProto.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * ListTaxonomiesResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse - * @instance - */ - ListTaxonomiesResponse.prototype.nextPageToken = ""; + /** + * Verifies an EnumValueDescriptorProto message. + * @function verify + * @memberof google.protobuf.EnumValueDescriptorProto + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + EnumValueDescriptorProto.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.number != null && message.hasOwnProperty("number")) + if (!$util.isInteger(message.number)) + return "number: integer expected"; + if (message.options != null && message.hasOwnProperty("options")) { + var error = $root.google.protobuf.EnumValueOptions.verify(message.options); + if (error) + return "options." + error; + } + return null; + }; - /** - * Creates a new ListTaxonomiesResponse instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse - * @static - * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesResponse=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse} ListTaxonomiesResponse instance - */ - ListTaxonomiesResponse.create = function create(properties) { - return new ListTaxonomiesResponse(properties); - }; + /** + * Creates an EnumValueDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.EnumValueDescriptorProto + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.EnumValueDescriptorProto} EnumValueDescriptorProto + */ + EnumValueDescriptorProto.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.EnumValueDescriptorProto) + return object; + var message = new $root.google.protobuf.EnumValueDescriptorProto(); + if (object.name != null) + message.name = String(object.name); + if (object.number != null) + message.number = object.number | 0; + if (object.options != null) { + if (typeof object.options !== "object") + throw TypeError(".google.protobuf.EnumValueDescriptorProto.options: object expected"); + message.options = $root.google.protobuf.EnumValueOptions.fromObject(object.options); + } + return message; + }; + + /** + * Creates a plain object from an EnumValueDescriptorProto message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.EnumValueDescriptorProto + * @static + * @param {google.protobuf.EnumValueDescriptorProto} message EnumValueDescriptorProto + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + EnumValueDescriptorProto.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.name = ""; + object.number = 0; + object.options = null; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.number != null && message.hasOwnProperty("number")) + object.number = message.number; + if (message.options != null && message.hasOwnProperty("options")) + object.options = $root.google.protobuf.EnumValueOptions.toObject(message.options, options); + return object; + }; - /** - * Encodes the specified ListTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse - * @static - * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesResponse} message ListTaxonomiesResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ListTaxonomiesResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.taxonomies != null && message.taxonomies.length) - for (var i = 0; i < message.taxonomies.length; ++i) - $root.google.cloud.datacatalog.v1beta1.Taxonomy.encode(message.taxonomies[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - return writer; - }; + /** + * Converts this EnumValueDescriptorProto to JSON. + * @function toJSON + * @memberof google.protobuf.EnumValueDescriptorProto + * @instance + * @returns {Object.} JSON object + */ + EnumValueDescriptorProto.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Encodes the specified ListTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse - * @static - * @param {google.cloud.datacatalog.v1beta1.IListTaxonomiesResponse} message ListTaxonomiesResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ListTaxonomiesResponse.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Gets the default type url for EnumValueDescriptorProto + * @function getTypeUrl + * @memberof google.protobuf.EnumValueDescriptorProto + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + EnumValueDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.EnumValueDescriptorProto"; + }; - /** - * Decodes a ListTaxonomiesResponse message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse} ListTaxonomiesResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ListTaxonomiesResponse.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.taxonomies && message.taxonomies.length)) - message.taxonomies = []; - message.taxonomies.push($root.google.cloud.datacatalog.v1beta1.Taxonomy.decode(reader, reader.uint32())); - break; - } - case 2: { - message.nextPageToken = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + return EnumValueDescriptorProto; + })(); - /** - * Decodes a ListTaxonomiesResponse message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse} ListTaxonomiesResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ListTaxonomiesResponse.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + protobuf.ServiceDescriptorProto = (function() { - /** - * Verifies a ListTaxonomiesResponse message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ListTaxonomiesResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { - if (!Array.isArray(message.taxonomies)) - return "taxonomies: array expected"; - for (var i = 0; i < message.taxonomies.length; ++i) { - var error = $root.google.cloud.datacatalog.v1beta1.Taxonomy.verify(message.taxonomies[i]); - if (error) - return "taxonomies." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - return null; - }; + /** + * Properties of a ServiceDescriptorProto. + * @memberof google.protobuf + * @interface IServiceDescriptorProto + * @property {string|null} [name] ServiceDescriptorProto name + * @property {Array.|null} [method] ServiceDescriptorProto method + * @property {google.protobuf.IServiceOptions|null} [options] ServiceDescriptorProto options + */ - /** - * Creates a ListTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse} ListTaxonomiesResponse - */ - ListTaxonomiesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse(); - if (object.taxonomies) { - if (!Array.isArray(object.taxonomies)) - throw TypeError(".google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse.taxonomies: array expected"); - message.taxonomies = []; - for (var i = 0; i < object.taxonomies.length; ++i) { - if (typeof object.taxonomies[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse.taxonomies: object expected"); - message.taxonomies[i] = $root.google.cloud.datacatalog.v1beta1.Taxonomy.fromObject(object.taxonomies[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - return message; - }; + /** + * Constructs a new ServiceDescriptorProto. + * @memberof google.protobuf + * @classdesc Represents a ServiceDescriptorProto. + * @implements IServiceDescriptorProto + * @constructor + * @param {google.protobuf.IServiceDescriptorProto=} [properties] Properties to set + */ + function ServiceDescriptorProto(properties) { + this.method = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Creates a plain object from a ListTaxonomiesResponse message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse - * @static - * @param {google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse} message ListTaxonomiesResponse - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ListTaxonomiesResponse.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.taxonomies = []; - if (options.defaults) - object.nextPageToken = ""; - if (message.taxonomies && message.taxonomies.length) { - object.taxonomies = []; - for (var j = 0; j < message.taxonomies.length; ++j) - object.taxonomies[j] = $root.google.cloud.datacatalog.v1beta1.Taxonomy.toObject(message.taxonomies[j], options); - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - return object; - }; + /** + * ServiceDescriptorProto name. + * @member {string} name + * @memberof google.protobuf.ServiceDescriptorProto + * @instance + */ + ServiceDescriptorProto.prototype.name = ""; - /** - * Converts this ListTaxonomiesResponse to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse - * @instance - * @returns {Object.} JSON object - */ - ListTaxonomiesResponse.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * ServiceDescriptorProto method. + * @member {Array.} method + * @memberof google.protobuf.ServiceDescriptorProto + * @instance + */ + ServiceDescriptorProto.prototype.method = $util.emptyArray; - /** - * Gets the default type url for ListTaxonomiesResponse - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ListTaxonomiesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListTaxonomiesResponse"; - }; + /** + * ServiceDescriptorProto options. + * @member {google.protobuf.IServiceOptions|null|undefined} options + * @memberof google.protobuf.ServiceDescriptorProto + * @instance + */ + ServiceDescriptorProto.prototype.options = null; - return ListTaxonomiesResponse; - })(); + /** + * Creates a new ServiceDescriptorProto instance using the specified properties. + * @function create + * @memberof google.protobuf.ServiceDescriptorProto + * @static + * @param {google.protobuf.IServiceDescriptorProto=} [properties] Properties to set + * @returns {google.protobuf.ServiceDescriptorProto} ServiceDescriptorProto instance + */ + ServiceDescriptorProto.create = function create(properties) { + return new ServiceDescriptorProto(properties); + }; - v1beta1.GetTaxonomyRequest = (function() { + /** + * Encodes the specified ServiceDescriptorProto message. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages. + * @function encode + * @memberof google.protobuf.ServiceDescriptorProto + * @static + * @param {google.protobuf.IServiceDescriptorProto} message ServiceDescriptorProto message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ServiceDescriptorProto.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.method != null && message.method.length) + for (var i = 0; i < message.method.length; ++i) + $root.google.protobuf.MethodDescriptorProto.encode(message.method[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.options != null && Object.hasOwnProperty.call(message, "options")) + $root.google.protobuf.ServiceOptions.encode(message.options, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + return writer; + }; - /** - * Properties of a GetTaxonomyRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IGetTaxonomyRequest - * @property {string|null} [name] GetTaxonomyRequest name - */ + /** + * Encodes the specified ServiceDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.ServiceDescriptorProto + * @static + * @param {google.protobuf.IServiceDescriptorProto} message ServiceDescriptorProto message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ServiceDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Constructs a new GetTaxonomyRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a GetTaxonomyRequest. - * @implements IGetTaxonomyRequest - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest=} [properties] Properties to set - */ - function GetTaxonomyRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; + /** + * Decodes a ServiceDescriptorProto message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.ServiceDescriptorProto + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.ServiceDescriptorProto} ServiceDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ServiceDescriptorProto.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.ServiceDescriptorProto(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 2: { + if (!(message.method && message.method.length)) + message.method = []; + message.method.push($root.google.protobuf.MethodDescriptorProto.decode(reader, reader.uint32())); + break; + } + case 3: { + message.options = $root.google.protobuf.ServiceOptions.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; } + } + return message; + }; - /** - * GetTaxonomyRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest - * @instance - */ - GetTaxonomyRequest.prototype.name = ""; - - /** - * Creates a new GetTaxonomyRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.GetTaxonomyRequest} GetTaxonomyRequest instance - */ - GetTaxonomyRequest.create = function create(properties) { - return new GetTaxonomyRequest(properties); - }; - - /** - * Encodes the specified GetTaxonomyRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetTaxonomyRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest} message GetTaxonomyRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - GetTaxonomyRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - return writer; - }; + /** + * Decodes a ServiceDescriptorProto message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.ServiceDescriptorProto + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.ServiceDescriptorProto} ServiceDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ServiceDescriptorProto.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Encodes the specified GetTaxonomyRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetTaxonomyRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IGetTaxonomyRequest} message GetTaxonomyRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - GetTaxonomyRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Verifies a ServiceDescriptorProto message. + * @function verify + * @memberof google.protobuf.ServiceDescriptorProto + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ServiceDescriptorProto.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.method != null && message.hasOwnProperty("method")) { + if (!Array.isArray(message.method)) + return "method: array expected"; + for (var i = 0; i < message.method.length; ++i) { + var error = $root.google.protobuf.MethodDescriptorProto.verify(message.method[i]); + if (error) + return "method." + error; + } + } + if (message.options != null && message.hasOwnProperty("options")) { + var error = $root.google.protobuf.ServiceOptions.verify(message.options); + if (error) + return "options." + error; + } + return null; + }; - /** - * Decodes a GetTaxonomyRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.GetTaxonomyRequest} GetTaxonomyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - GetTaxonomyRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.GetTaxonomyRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Creates a ServiceDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.ServiceDescriptorProto + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.ServiceDescriptorProto} ServiceDescriptorProto + */ + ServiceDescriptorProto.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.ServiceDescriptorProto) + return object; + var message = new $root.google.protobuf.ServiceDescriptorProto(); + if (object.name != null) + message.name = String(object.name); + if (object.method) { + if (!Array.isArray(object.method)) + throw TypeError(".google.protobuf.ServiceDescriptorProto.method: array expected"); + message.method = []; + for (var i = 0; i < object.method.length; ++i) { + if (typeof object.method[i] !== "object") + throw TypeError(".google.protobuf.ServiceDescriptorProto.method: object expected"); + message.method[i] = $root.google.protobuf.MethodDescriptorProto.fromObject(object.method[i]); + } + } + if (object.options != null) { + if (typeof object.options !== "object") + throw TypeError(".google.protobuf.ServiceDescriptorProto.options: object expected"); + message.options = $root.google.protobuf.ServiceOptions.fromObject(object.options); + } + return message; + }; - /** - * Decodes a GetTaxonomyRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.GetTaxonomyRequest} GetTaxonomyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - GetTaxonomyRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Creates a plain object from a ServiceDescriptorProto message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.ServiceDescriptorProto + * @static + * @param {google.protobuf.ServiceDescriptorProto} message ServiceDescriptorProto + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ServiceDescriptorProto.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.method = []; + if (options.defaults) { + object.name = ""; + object.options = null; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.method && message.method.length) { + object.method = []; + for (var j = 0; j < message.method.length; ++j) + object.method[j] = $root.google.protobuf.MethodDescriptorProto.toObject(message.method[j], options); + } + if (message.options != null && message.hasOwnProperty("options")) + object.options = $root.google.protobuf.ServiceOptions.toObject(message.options, options); + return object; + }; - /** - * Verifies a GetTaxonomyRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - GetTaxonomyRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - return null; - }; + /** + * Converts this ServiceDescriptorProto to JSON. + * @function toJSON + * @memberof google.protobuf.ServiceDescriptorProto + * @instance + * @returns {Object.} JSON object + */ + ServiceDescriptorProto.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Creates a GetTaxonomyRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.GetTaxonomyRequest} GetTaxonomyRequest - */ - GetTaxonomyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.GetTaxonomyRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.GetTaxonomyRequest(); - if (object.name != null) - message.name = String(object.name); - return message; - }; + /** + * Gets the default type url for ServiceDescriptorProto + * @function getTypeUrl + * @memberof google.protobuf.ServiceDescriptorProto + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ServiceDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.ServiceDescriptorProto"; + }; - /** - * Creates a plain object from a GetTaxonomyRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.GetTaxonomyRequest} message GetTaxonomyRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - GetTaxonomyRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - return object; - }; + return ServiceDescriptorProto; + })(); - /** - * Converts this GetTaxonomyRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest - * @instance - * @returns {Object.} JSON object - */ - GetTaxonomyRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + protobuf.MethodDescriptorProto = (function() { - /** - * Gets the default type url for GetTaxonomyRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.GetTaxonomyRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - GetTaxonomyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.GetTaxonomyRequest"; - }; + /** + * Properties of a MethodDescriptorProto. + * @memberof google.protobuf + * @interface IMethodDescriptorProto + * @property {string|null} [name] MethodDescriptorProto name + * @property {string|null} [inputType] MethodDescriptorProto inputType + * @property {string|null} [outputType] MethodDescriptorProto outputType + * @property {google.protobuf.IMethodOptions|null} [options] MethodDescriptorProto options + * @property {boolean|null} [clientStreaming] MethodDescriptorProto clientStreaming + * @property {boolean|null} [serverStreaming] MethodDescriptorProto serverStreaming + */ - return GetTaxonomyRequest; - })(); + /** + * Constructs a new MethodDescriptorProto. + * @memberof google.protobuf + * @classdesc Represents a MethodDescriptorProto. + * @implements IMethodDescriptorProto + * @constructor + * @param {google.protobuf.IMethodDescriptorProto=} [properties] Properties to set + */ + function MethodDescriptorProto(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - v1beta1.CreatePolicyTagRequest = (function() { + /** + * MethodDescriptorProto name. + * @member {string} name + * @memberof google.protobuf.MethodDescriptorProto + * @instance + */ + MethodDescriptorProto.prototype.name = ""; - /** - * Properties of a CreatePolicyTagRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface ICreatePolicyTagRequest - * @property {string|null} [parent] CreatePolicyTagRequest parent - * @property {google.cloud.datacatalog.v1beta1.IPolicyTag|null} [policyTag] CreatePolicyTagRequest policyTag - */ + /** + * MethodDescriptorProto inputType. + * @member {string} inputType + * @memberof google.protobuf.MethodDescriptorProto + * @instance + */ + MethodDescriptorProto.prototype.inputType = ""; - /** - * Constructs a new CreatePolicyTagRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a CreatePolicyTagRequest. - * @implements ICreatePolicyTagRequest - * @constructor - * @param {google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest=} [properties] Properties to set - */ - function CreatePolicyTagRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * MethodDescriptorProto outputType. + * @member {string} outputType + * @memberof google.protobuf.MethodDescriptorProto + * @instance + */ + MethodDescriptorProto.prototype.outputType = ""; - /** - * CreatePolicyTagRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest - * @instance - */ - CreatePolicyTagRequest.prototype.parent = ""; + /** + * MethodDescriptorProto options. + * @member {google.protobuf.IMethodOptions|null|undefined} options + * @memberof google.protobuf.MethodDescriptorProto + * @instance + */ + MethodDescriptorProto.prototype.options = null; - /** - * CreatePolicyTagRequest policyTag. - * @member {google.cloud.datacatalog.v1beta1.IPolicyTag|null|undefined} policyTag - * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest - * @instance - */ - CreatePolicyTagRequest.prototype.policyTag = null; + /** + * MethodDescriptorProto clientStreaming. + * @member {boolean} clientStreaming + * @memberof google.protobuf.MethodDescriptorProto + * @instance + */ + MethodDescriptorProto.prototype.clientStreaming = false; - /** - * Creates a new CreatePolicyTagRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest} CreatePolicyTagRequest instance - */ - CreatePolicyTagRequest.create = function create(properties) { - return new CreatePolicyTagRequest(properties); - }; + /** + * MethodDescriptorProto serverStreaming. + * @member {boolean} serverStreaming + * @memberof google.protobuf.MethodDescriptorProto + * @instance + */ + MethodDescriptorProto.prototype.serverStreaming = false; - /** - * Encodes the specified CreatePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest} message CreatePolicyTagRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - CreatePolicyTagRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.policyTag != null && Object.hasOwnProperty.call(message, "policyTag")) - $root.google.cloud.datacatalog.v1beta1.PolicyTag.encode(message.policyTag, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; + /** + * Creates a new MethodDescriptorProto instance using the specified properties. + * @function create + * @memberof google.protobuf.MethodDescriptorProto + * @static + * @param {google.protobuf.IMethodDescriptorProto=} [properties] Properties to set + * @returns {google.protobuf.MethodDescriptorProto} MethodDescriptorProto instance + */ + MethodDescriptorProto.create = function create(properties) { + return new MethodDescriptorProto(properties); + }; - /** - * Encodes the specified CreatePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.ICreatePolicyTagRequest} message CreatePolicyTagRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - CreatePolicyTagRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Encodes the specified MethodDescriptorProto message. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages. + * @function encode + * @memberof google.protobuf.MethodDescriptorProto + * @static + * @param {google.protobuf.IMethodDescriptorProto} message MethodDescriptorProto message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + MethodDescriptorProto.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.inputType != null && Object.hasOwnProperty.call(message, "inputType")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.inputType); + if (message.outputType != null && Object.hasOwnProperty.call(message, "outputType")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.outputType); + if (message.options != null && Object.hasOwnProperty.call(message, "options")) + $root.google.protobuf.MethodOptions.encode(message.options, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.clientStreaming != null && Object.hasOwnProperty.call(message, "clientStreaming")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.clientStreaming); + if (message.serverStreaming != null && Object.hasOwnProperty.call(message, "serverStreaming")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.serverStreaming); + return writer; + }; - /** - * Decodes a CreatePolicyTagRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest} CreatePolicyTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - CreatePolicyTagRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.parent = reader.string(); - break; - } - case 2: { - message.policyTag = $root.google.cloud.datacatalog.v1beta1.PolicyTag.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } + /** + * Encodes the specified MethodDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.MethodDescriptorProto + * @static + * @param {google.protobuf.IMethodDescriptorProto} message MethodDescriptorProto message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + MethodDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a MethodDescriptorProto message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.MethodDescriptorProto + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.MethodDescriptorProto} MethodDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + MethodDescriptorProto.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.MethodDescriptorProto(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; } - return message; - }; + case 2: { + message.inputType = reader.string(); + break; + } + case 3: { + message.outputType = reader.string(); + break; + } + case 4: { + message.options = $root.google.protobuf.MethodOptions.decode(reader, reader.uint32()); + break; + } + case 5: { + message.clientStreaming = reader.bool(); + break; + } + case 6: { + message.serverStreaming = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Decodes a CreatePolicyTagRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest} CreatePolicyTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - CreatePolicyTagRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Decodes a MethodDescriptorProto message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.MethodDescriptorProto + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.MethodDescriptorProto} MethodDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + MethodDescriptorProto.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a MethodDescriptorProto message. + * @function verify + * @memberof google.protobuf.MethodDescriptorProto + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + MethodDescriptorProto.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.inputType != null && message.hasOwnProperty("inputType")) + if (!$util.isString(message.inputType)) + return "inputType: string expected"; + if (message.outputType != null && message.hasOwnProperty("outputType")) + if (!$util.isString(message.outputType)) + return "outputType: string expected"; + if (message.options != null && message.hasOwnProperty("options")) { + var error = $root.google.protobuf.MethodOptions.verify(message.options); + if (error) + return "options." + error; + } + if (message.clientStreaming != null && message.hasOwnProperty("clientStreaming")) + if (typeof message.clientStreaming !== "boolean") + return "clientStreaming: boolean expected"; + if (message.serverStreaming != null && message.hasOwnProperty("serverStreaming")) + if (typeof message.serverStreaming !== "boolean") + return "serverStreaming: boolean expected"; + return null; + }; + + /** + * Creates a MethodDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.MethodDescriptorProto + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.MethodDescriptorProto} MethodDescriptorProto + */ + MethodDescriptorProto.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.MethodDescriptorProto) + return object; + var message = new $root.google.protobuf.MethodDescriptorProto(); + if (object.name != null) + message.name = String(object.name); + if (object.inputType != null) + message.inputType = String(object.inputType); + if (object.outputType != null) + message.outputType = String(object.outputType); + if (object.options != null) { + if (typeof object.options !== "object") + throw TypeError(".google.protobuf.MethodDescriptorProto.options: object expected"); + message.options = $root.google.protobuf.MethodOptions.fromObject(object.options); + } + if (object.clientStreaming != null) + message.clientStreaming = Boolean(object.clientStreaming); + if (object.serverStreaming != null) + message.serverStreaming = Boolean(object.serverStreaming); + return message; + }; - /** - * Verifies a CreatePolicyTagRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - CreatePolicyTagRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.policyTag != null && message.hasOwnProperty("policyTag")) { - var error = $root.google.cloud.datacatalog.v1beta1.PolicyTag.verify(message.policyTag); - if (error) - return "policyTag." + error; - } - return null; - }; + /** + * Creates a plain object from a MethodDescriptorProto message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.MethodDescriptorProto + * @static + * @param {google.protobuf.MethodDescriptorProto} message MethodDescriptorProto + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + MethodDescriptorProto.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.name = ""; + object.inputType = ""; + object.outputType = ""; + object.options = null; + object.clientStreaming = false; + object.serverStreaming = false; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.inputType != null && message.hasOwnProperty("inputType")) + object.inputType = message.inputType; + if (message.outputType != null && message.hasOwnProperty("outputType")) + object.outputType = message.outputType; + if (message.options != null && message.hasOwnProperty("options")) + object.options = $root.google.protobuf.MethodOptions.toObject(message.options, options); + if (message.clientStreaming != null && message.hasOwnProperty("clientStreaming")) + object.clientStreaming = message.clientStreaming; + if (message.serverStreaming != null && message.hasOwnProperty("serverStreaming")) + object.serverStreaming = message.serverStreaming; + return object; + }; - /** - * Creates a CreatePolicyTagRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest} CreatePolicyTagRequest - */ - CreatePolicyTagRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.policyTag != null) { - if (typeof object.policyTag !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest.policyTag: object expected"); - message.policyTag = $root.google.cloud.datacatalog.v1beta1.PolicyTag.fromObject(object.policyTag); - } - return message; - }; + /** + * Converts this MethodDescriptorProto to JSON. + * @function toJSON + * @memberof google.protobuf.MethodDescriptorProto + * @instance + * @returns {Object.} JSON object + */ + MethodDescriptorProto.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Creates a plain object from a CreatePolicyTagRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest} message CreatePolicyTagRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - CreatePolicyTagRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.parent = ""; - object.policyTag = null; - } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.policyTag != null && message.hasOwnProperty("policyTag")) - object.policyTag = $root.google.cloud.datacatalog.v1beta1.PolicyTag.toObject(message.policyTag, options); - return object; - }; + /** + * Gets the default type url for MethodDescriptorProto + * @function getTypeUrl + * @memberof google.protobuf.MethodDescriptorProto + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + MethodDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.MethodDescriptorProto"; + }; - /** - * Converts this CreatePolicyTagRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest - * @instance - * @returns {Object.} JSON object - */ - CreatePolicyTagRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + return MethodDescriptorProto; + })(); - /** - * Gets the default type url for CreatePolicyTagRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - CreatePolicyTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.CreatePolicyTagRequest"; - }; + protobuf.FileOptions = (function() { - return CreatePolicyTagRequest; - })(); + /** + * Properties of a FileOptions. + * @memberof google.protobuf + * @interface IFileOptions + * @property {string|null} [javaPackage] FileOptions javaPackage + * @property {string|null} [javaOuterClassname] FileOptions javaOuterClassname + * @property {boolean|null} [javaMultipleFiles] FileOptions javaMultipleFiles + * @property {boolean|null} [javaGenerateEqualsAndHash] FileOptions javaGenerateEqualsAndHash + * @property {boolean|null} [javaStringCheckUtf8] FileOptions javaStringCheckUtf8 + * @property {google.protobuf.FileOptions.OptimizeMode|null} [optimizeFor] FileOptions optimizeFor + * @property {string|null} [goPackage] FileOptions goPackage + * @property {boolean|null} [ccGenericServices] FileOptions ccGenericServices + * @property {boolean|null} [javaGenericServices] FileOptions javaGenericServices + * @property {boolean|null} [pyGenericServices] FileOptions pyGenericServices + * @property {boolean|null} [phpGenericServices] FileOptions phpGenericServices + * @property {boolean|null} [deprecated] FileOptions deprecated + * @property {boolean|null} [ccEnableArenas] FileOptions ccEnableArenas + * @property {string|null} [objcClassPrefix] FileOptions objcClassPrefix + * @property {string|null} [csharpNamespace] FileOptions csharpNamespace + * @property {string|null} [swiftPrefix] FileOptions swiftPrefix + * @property {string|null} [phpClassPrefix] FileOptions phpClassPrefix + * @property {string|null} [phpNamespace] FileOptions phpNamespace + * @property {string|null} [phpMetadataNamespace] FileOptions phpMetadataNamespace + * @property {string|null} [rubyPackage] FileOptions rubyPackage + * @property {Array.|null} [uninterpretedOption] FileOptions uninterpretedOption + * @property {Array.|null} [".google.api.resourceDefinition"] FileOptions .google.api.resourceDefinition + */ - v1beta1.DeletePolicyTagRequest = (function() { + /** + * Constructs a new FileOptions. + * @memberof google.protobuf + * @classdesc Represents a FileOptions. + * @implements IFileOptions + * @constructor + * @param {google.protobuf.IFileOptions=} [properties] Properties to set + */ + function FileOptions(properties) { + this.uninterpretedOption = []; + this[".google.api.resourceDefinition"] = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Properties of a DeletePolicyTagRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IDeletePolicyTagRequest - * @property {string|null} [name] DeletePolicyTagRequest name - */ + /** + * FileOptions javaPackage. + * @member {string} javaPackage + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.javaPackage = ""; - /** - * Constructs a new DeletePolicyTagRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a DeletePolicyTagRequest. - * @implements IDeletePolicyTagRequest - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest=} [properties] Properties to set - */ - function DeletePolicyTagRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * FileOptions javaOuterClassname. + * @member {string} javaOuterClassname + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.javaOuterClassname = ""; - /** - * DeletePolicyTagRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest - * @instance - */ - DeletePolicyTagRequest.prototype.name = ""; + /** + * FileOptions javaMultipleFiles. + * @member {boolean} javaMultipleFiles + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.javaMultipleFiles = false; - /** - * Creates a new DeletePolicyTagRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest} DeletePolicyTagRequest instance - */ - DeletePolicyTagRequest.create = function create(properties) { - return new DeletePolicyTagRequest(properties); - }; + /** + * FileOptions javaGenerateEqualsAndHash. + * @member {boolean} javaGenerateEqualsAndHash + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.javaGenerateEqualsAndHash = false; - /** - * Encodes the specified DeletePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest} message DeletePolicyTagRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - DeletePolicyTagRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - return writer; - }; + /** + * FileOptions javaStringCheckUtf8. + * @member {boolean} javaStringCheckUtf8 + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.javaStringCheckUtf8 = false; - /** - * Encodes the specified DeletePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IDeletePolicyTagRequest} message DeletePolicyTagRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - DeletePolicyTagRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * FileOptions optimizeFor. + * @member {google.protobuf.FileOptions.OptimizeMode} optimizeFor + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.optimizeFor = 1; - /** - * Decodes a DeletePolicyTagRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest} DeletePolicyTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - DeletePolicyTagRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * FileOptions goPackage. + * @member {string} goPackage + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.goPackage = ""; - /** - * Decodes a DeletePolicyTagRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest} DeletePolicyTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - DeletePolicyTagRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * FileOptions ccGenericServices. + * @member {boolean} ccGenericServices + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.ccGenericServices = false; - /** - * Verifies a DeletePolicyTagRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - DeletePolicyTagRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - return null; - }; + /** + * FileOptions javaGenericServices. + * @member {boolean} javaGenericServices + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.javaGenericServices = false; - /** - * Creates a DeletePolicyTagRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest} DeletePolicyTagRequest - */ - DeletePolicyTagRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest(); - if (object.name != null) - message.name = String(object.name); - return message; - }; + /** + * FileOptions pyGenericServices. + * @member {boolean} pyGenericServices + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.pyGenericServices = false; - /** - * Creates a plain object from a DeletePolicyTagRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest} message DeletePolicyTagRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - DeletePolicyTagRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - return object; - }; + /** + * FileOptions phpGenericServices. + * @member {boolean} phpGenericServices + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.phpGenericServices = false; - /** - * Converts this DeletePolicyTagRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest - * @instance - * @returns {Object.} JSON object - */ - DeletePolicyTagRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * FileOptions deprecated. + * @member {boolean} deprecated + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.deprecated = false; - /** - * Gets the default type url for DeletePolicyTagRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - DeletePolicyTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.DeletePolicyTagRequest"; - }; + /** + * FileOptions ccEnableArenas. + * @member {boolean} ccEnableArenas + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.ccEnableArenas = true; - return DeletePolicyTagRequest; - })(); + /** + * FileOptions objcClassPrefix. + * @member {string} objcClassPrefix + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.objcClassPrefix = ""; - v1beta1.UpdatePolicyTagRequest = (function() { + /** + * FileOptions csharpNamespace. + * @member {string} csharpNamespace + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.csharpNamespace = ""; - /** - * Properties of an UpdatePolicyTagRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IUpdatePolicyTagRequest - * @property {google.cloud.datacatalog.v1beta1.IPolicyTag|null} [policyTag] UpdatePolicyTagRequest policyTag - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdatePolicyTagRequest updateMask - */ + /** + * FileOptions swiftPrefix. + * @member {string} swiftPrefix + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.swiftPrefix = ""; + + /** + * FileOptions phpClassPrefix. + * @member {string} phpClassPrefix + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.phpClassPrefix = ""; - /** - * Constructs a new UpdatePolicyTagRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents an UpdatePolicyTagRequest. - * @implements IUpdatePolicyTagRequest - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest=} [properties] Properties to set - */ - function UpdatePolicyTagRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * FileOptions phpNamespace. + * @member {string} phpNamespace + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.phpNamespace = ""; - /** - * UpdatePolicyTagRequest policyTag. - * @member {google.cloud.datacatalog.v1beta1.IPolicyTag|null|undefined} policyTag - * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest - * @instance - */ - UpdatePolicyTagRequest.prototype.policyTag = null; + /** + * FileOptions phpMetadataNamespace. + * @member {string} phpMetadataNamespace + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.phpMetadataNamespace = ""; - /** - * UpdatePolicyTagRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest - * @instance - */ - UpdatePolicyTagRequest.prototype.updateMask = null; + /** + * FileOptions rubyPackage. + * @member {string} rubyPackage + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.rubyPackage = ""; - /** - * Creates a new UpdatePolicyTagRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest} UpdatePolicyTagRequest instance - */ - UpdatePolicyTagRequest.create = function create(properties) { - return new UpdatePolicyTagRequest(properties); - }; + /** + * FileOptions uninterpretedOption. + * @member {Array.} uninterpretedOption + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype.uninterpretedOption = $util.emptyArray; - /** - * Encodes the specified UpdatePolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest} message UpdatePolicyTagRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - UpdatePolicyTagRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.policyTag != null && Object.hasOwnProperty.call(message, "policyTag")) - $root.google.cloud.datacatalog.v1beta1.PolicyTag.encode(message.policyTag, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; + /** + * FileOptions .google.api.resourceDefinition. + * @member {Array.} .google.api.resourceDefinition + * @memberof google.protobuf.FileOptions + * @instance + */ + FileOptions.prototype[".google.api.resourceDefinition"] = $util.emptyArray; - /** - * Encodes the specified UpdatePolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IUpdatePolicyTagRequest} message UpdatePolicyTagRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - UpdatePolicyTagRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Creates a new FileOptions instance using the specified properties. + * @function create + * @memberof google.protobuf.FileOptions + * @static + * @param {google.protobuf.IFileOptions=} [properties] Properties to set + * @returns {google.protobuf.FileOptions} FileOptions instance + */ + FileOptions.create = function create(properties) { + return new FileOptions(properties); + }; - /** - * Decodes an UpdatePolicyTagRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest} UpdatePolicyTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - UpdatePolicyTagRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.policyTag = $root.google.cloud.datacatalog.v1beta1.PolicyTag.decode(reader, reader.uint32()); - break; - } - case 2: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Encodes the specified FileOptions message. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages. + * @function encode + * @memberof google.protobuf.FileOptions + * @static + * @param {google.protobuf.IFileOptions} message FileOptions message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FileOptions.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.javaPackage != null && Object.hasOwnProperty.call(message, "javaPackage")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.javaPackage); + if (message.javaOuterClassname != null && Object.hasOwnProperty.call(message, "javaOuterClassname")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.javaOuterClassname); + if (message.optimizeFor != null && Object.hasOwnProperty.call(message, "optimizeFor")) + writer.uint32(/* id 9, wireType 0 =*/72).int32(message.optimizeFor); + if (message.javaMultipleFiles != null && Object.hasOwnProperty.call(message, "javaMultipleFiles")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.javaMultipleFiles); + if (message.goPackage != null && Object.hasOwnProperty.call(message, "goPackage")) + writer.uint32(/* id 11, wireType 2 =*/90).string(message.goPackage); + if (message.ccGenericServices != null && Object.hasOwnProperty.call(message, "ccGenericServices")) + writer.uint32(/* id 16, wireType 0 =*/128).bool(message.ccGenericServices); + if (message.javaGenericServices != null && Object.hasOwnProperty.call(message, "javaGenericServices")) + writer.uint32(/* id 17, wireType 0 =*/136).bool(message.javaGenericServices); + if (message.pyGenericServices != null && Object.hasOwnProperty.call(message, "pyGenericServices")) + writer.uint32(/* id 18, wireType 0 =*/144).bool(message.pyGenericServices); + if (message.javaGenerateEqualsAndHash != null && Object.hasOwnProperty.call(message, "javaGenerateEqualsAndHash")) + writer.uint32(/* id 20, wireType 0 =*/160).bool(message.javaGenerateEqualsAndHash); + if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) + writer.uint32(/* id 23, wireType 0 =*/184).bool(message.deprecated); + if (message.javaStringCheckUtf8 != null && Object.hasOwnProperty.call(message, "javaStringCheckUtf8")) + writer.uint32(/* id 27, wireType 0 =*/216).bool(message.javaStringCheckUtf8); + if (message.ccEnableArenas != null && Object.hasOwnProperty.call(message, "ccEnableArenas")) + writer.uint32(/* id 31, wireType 0 =*/248).bool(message.ccEnableArenas); + if (message.objcClassPrefix != null && Object.hasOwnProperty.call(message, "objcClassPrefix")) + writer.uint32(/* id 36, wireType 2 =*/290).string(message.objcClassPrefix); + if (message.csharpNamespace != null && Object.hasOwnProperty.call(message, "csharpNamespace")) + writer.uint32(/* id 37, wireType 2 =*/298).string(message.csharpNamespace); + if (message.swiftPrefix != null && Object.hasOwnProperty.call(message, "swiftPrefix")) + writer.uint32(/* id 39, wireType 2 =*/314).string(message.swiftPrefix); + if (message.phpClassPrefix != null && Object.hasOwnProperty.call(message, "phpClassPrefix")) + writer.uint32(/* id 40, wireType 2 =*/322).string(message.phpClassPrefix); + if (message.phpNamespace != null && Object.hasOwnProperty.call(message, "phpNamespace")) + writer.uint32(/* id 41, wireType 2 =*/330).string(message.phpNamespace); + if (message.phpGenericServices != null && Object.hasOwnProperty.call(message, "phpGenericServices")) + writer.uint32(/* id 42, wireType 0 =*/336).bool(message.phpGenericServices); + if (message.phpMetadataNamespace != null && Object.hasOwnProperty.call(message, "phpMetadataNamespace")) + writer.uint32(/* id 44, wireType 2 =*/354).string(message.phpMetadataNamespace); + if (message.rubyPackage != null && Object.hasOwnProperty.call(message, "rubyPackage")) + writer.uint32(/* id 45, wireType 2 =*/362).string(message.rubyPackage); + if (message.uninterpretedOption != null && message.uninterpretedOption.length) + for (var i = 0; i < message.uninterpretedOption.length; ++i) + $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim(); + if (message[".google.api.resourceDefinition"] != null && message[".google.api.resourceDefinition"].length) + for (var i = 0; i < message[".google.api.resourceDefinition"].length; ++i) + $root.google.api.ResourceDescriptor.encode(message[".google.api.resourceDefinition"][i], writer.uint32(/* id 1053, wireType 2 =*/8426).fork()).ldelim(); + return writer; + }; - /** - * Decodes an UpdatePolicyTagRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest} UpdatePolicyTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - UpdatePolicyTagRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Encodes the specified FileOptions message, length delimited. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.FileOptions + * @static + * @param {google.protobuf.IFileOptions} message FileOptions message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FileOptions.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Verifies an UpdatePolicyTagRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - UpdatePolicyTagRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.policyTag != null && message.hasOwnProperty("policyTag")) { - var error = $root.google.cloud.datacatalog.v1beta1.PolicyTag.verify(message.policyTag); - if (error) - return "policyTag." + error; + /** + * Decodes a FileOptions message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.FileOptions + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.FileOptions} FileOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FileOptions.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FileOptions(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.javaPackage = reader.string(); + break; } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); - if (error) - return "updateMask." + error; + case 8: { + message.javaOuterClassname = reader.string(); + break; } - return null; - }; - - /** - * Creates an UpdatePolicyTagRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest} UpdatePolicyTagRequest - */ - UpdatePolicyTagRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest(); - if (object.policyTag != null) { - if (typeof object.policyTag !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest.policyTag: object expected"); - message.policyTag = $root.google.cloud.datacatalog.v1beta1.PolicyTag.fromObject(object.policyTag); + case 10: { + message.javaMultipleFiles = reader.bool(); + break; } - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); + case 20: { + message.javaGenerateEqualsAndHash = reader.bool(); + break; } - return message; - }; - - /** - * Creates a plain object from an UpdatePolicyTagRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest} message UpdatePolicyTagRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - UpdatePolicyTagRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.policyTag = null; - object.updateMask = null; + case 27: { + message.javaStringCheckUtf8 = reader.bool(); + break; } - if (message.policyTag != null && message.hasOwnProperty("policyTag")) - object.policyTag = $root.google.cloud.datacatalog.v1beta1.PolicyTag.toObject(message.policyTag, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); - return object; - }; + case 9: { + message.optimizeFor = reader.int32(); + break; + } + case 11: { + message.goPackage = reader.string(); + break; + } + case 16: { + message.ccGenericServices = reader.bool(); + break; + } + case 17: { + message.javaGenericServices = reader.bool(); + break; + } + case 18: { + message.pyGenericServices = reader.bool(); + break; + } + case 42: { + message.phpGenericServices = reader.bool(); + break; + } + case 23: { + message.deprecated = reader.bool(); + break; + } + case 31: { + message.ccEnableArenas = reader.bool(); + break; + } + case 36: { + message.objcClassPrefix = reader.string(); + break; + } + case 37: { + message.csharpNamespace = reader.string(); + break; + } + case 39: { + message.swiftPrefix = reader.string(); + break; + } + case 40: { + message.phpClassPrefix = reader.string(); + break; + } + case 41: { + message.phpNamespace = reader.string(); + break; + } + case 44: { + message.phpMetadataNamespace = reader.string(); + break; + } + case 45: { + message.rubyPackage = reader.string(); + break; + } + case 999: { + if (!(message.uninterpretedOption && message.uninterpretedOption.length)) + message.uninterpretedOption = []; + message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32())); + break; + } + case 1053: { + if (!(message[".google.api.resourceDefinition"] && message[".google.api.resourceDefinition"].length)) + message[".google.api.resourceDefinition"] = []; + message[".google.api.resourceDefinition"].push($root.google.api.ResourceDescriptor.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Converts this UpdatePolicyTagRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest - * @instance - * @returns {Object.} JSON object - */ - UpdatePolicyTagRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Decodes a FileOptions message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.FileOptions + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.FileOptions} FileOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FileOptions.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Gets the default type url for UpdatePolicyTagRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - UpdatePolicyTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.UpdatePolicyTagRequest"; - }; + /** + * Verifies a FileOptions message. + * @function verify + * @memberof google.protobuf.FileOptions + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + FileOptions.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.javaPackage != null && message.hasOwnProperty("javaPackage")) + if (!$util.isString(message.javaPackage)) + return "javaPackage: string expected"; + if (message.javaOuterClassname != null && message.hasOwnProperty("javaOuterClassname")) + if (!$util.isString(message.javaOuterClassname)) + return "javaOuterClassname: string expected"; + if (message.javaMultipleFiles != null && message.hasOwnProperty("javaMultipleFiles")) + if (typeof message.javaMultipleFiles !== "boolean") + return "javaMultipleFiles: boolean expected"; + if (message.javaGenerateEqualsAndHash != null && message.hasOwnProperty("javaGenerateEqualsAndHash")) + if (typeof message.javaGenerateEqualsAndHash !== "boolean") + return "javaGenerateEqualsAndHash: boolean expected"; + if (message.javaStringCheckUtf8 != null && message.hasOwnProperty("javaStringCheckUtf8")) + if (typeof message.javaStringCheckUtf8 !== "boolean") + return "javaStringCheckUtf8: boolean expected"; + if (message.optimizeFor != null && message.hasOwnProperty("optimizeFor")) + switch (message.optimizeFor) { + default: + return "optimizeFor: enum value expected"; + case 1: + case 2: + case 3: + break; + } + if (message.goPackage != null && message.hasOwnProperty("goPackage")) + if (!$util.isString(message.goPackage)) + return "goPackage: string expected"; + if (message.ccGenericServices != null && message.hasOwnProperty("ccGenericServices")) + if (typeof message.ccGenericServices !== "boolean") + return "ccGenericServices: boolean expected"; + if (message.javaGenericServices != null && message.hasOwnProperty("javaGenericServices")) + if (typeof message.javaGenericServices !== "boolean") + return "javaGenericServices: boolean expected"; + if (message.pyGenericServices != null && message.hasOwnProperty("pyGenericServices")) + if (typeof message.pyGenericServices !== "boolean") + return "pyGenericServices: boolean expected"; + if (message.phpGenericServices != null && message.hasOwnProperty("phpGenericServices")) + if (typeof message.phpGenericServices !== "boolean") + return "phpGenericServices: boolean expected"; + if (message.deprecated != null && message.hasOwnProperty("deprecated")) + if (typeof message.deprecated !== "boolean") + return "deprecated: boolean expected"; + if (message.ccEnableArenas != null && message.hasOwnProperty("ccEnableArenas")) + if (typeof message.ccEnableArenas !== "boolean") + return "ccEnableArenas: boolean expected"; + if (message.objcClassPrefix != null && message.hasOwnProperty("objcClassPrefix")) + if (!$util.isString(message.objcClassPrefix)) + return "objcClassPrefix: string expected"; + if (message.csharpNamespace != null && message.hasOwnProperty("csharpNamespace")) + if (!$util.isString(message.csharpNamespace)) + return "csharpNamespace: string expected"; + if (message.swiftPrefix != null && message.hasOwnProperty("swiftPrefix")) + if (!$util.isString(message.swiftPrefix)) + return "swiftPrefix: string expected"; + if (message.phpClassPrefix != null && message.hasOwnProperty("phpClassPrefix")) + if (!$util.isString(message.phpClassPrefix)) + return "phpClassPrefix: string expected"; + if (message.phpNamespace != null && message.hasOwnProperty("phpNamespace")) + if (!$util.isString(message.phpNamespace)) + return "phpNamespace: string expected"; + if (message.phpMetadataNamespace != null && message.hasOwnProperty("phpMetadataNamespace")) + if (!$util.isString(message.phpMetadataNamespace)) + return "phpMetadataNamespace: string expected"; + if (message.rubyPackage != null && message.hasOwnProperty("rubyPackage")) + if (!$util.isString(message.rubyPackage)) + return "rubyPackage: string expected"; + if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) { + if (!Array.isArray(message.uninterpretedOption)) + return "uninterpretedOption: array expected"; + for (var i = 0; i < message.uninterpretedOption.length; ++i) { + var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]); + if (error) + return "uninterpretedOption." + error; + } + } + if (message[".google.api.resourceDefinition"] != null && message.hasOwnProperty(".google.api.resourceDefinition")) { + if (!Array.isArray(message[".google.api.resourceDefinition"])) + return ".google.api.resourceDefinition: array expected"; + for (var i = 0; i < message[".google.api.resourceDefinition"].length; ++i) { + var error = $root.google.api.ResourceDescriptor.verify(message[".google.api.resourceDefinition"][i]); + if (error) + return ".google.api.resourceDefinition." + error; + } + } + return null; + }; - return UpdatePolicyTagRequest; - })(); + /** + * Creates a FileOptions message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.FileOptions + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.FileOptions} FileOptions + */ + FileOptions.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.FileOptions) + return object; + var message = new $root.google.protobuf.FileOptions(); + if (object.javaPackage != null) + message.javaPackage = String(object.javaPackage); + if (object.javaOuterClassname != null) + message.javaOuterClassname = String(object.javaOuterClassname); + if (object.javaMultipleFiles != null) + message.javaMultipleFiles = Boolean(object.javaMultipleFiles); + if (object.javaGenerateEqualsAndHash != null) + message.javaGenerateEqualsAndHash = Boolean(object.javaGenerateEqualsAndHash); + if (object.javaStringCheckUtf8 != null) + message.javaStringCheckUtf8 = Boolean(object.javaStringCheckUtf8); + switch (object.optimizeFor) { + default: + if (typeof object.optimizeFor === "number") { + message.optimizeFor = object.optimizeFor; + break; + } + break; + case "SPEED": + case 1: + message.optimizeFor = 1; + break; + case "CODE_SIZE": + case 2: + message.optimizeFor = 2; + break; + case "LITE_RUNTIME": + case 3: + message.optimizeFor = 3; + break; + } + if (object.goPackage != null) + message.goPackage = String(object.goPackage); + if (object.ccGenericServices != null) + message.ccGenericServices = Boolean(object.ccGenericServices); + if (object.javaGenericServices != null) + message.javaGenericServices = Boolean(object.javaGenericServices); + if (object.pyGenericServices != null) + message.pyGenericServices = Boolean(object.pyGenericServices); + if (object.phpGenericServices != null) + message.phpGenericServices = Boolean(object.phpGenericServices); + if (object.deprecated != null) + message.deprecated = Boolean(object.deprecated); + if (object.ccEnableArenas != null) + message.ccEnableArenas = Boolean(object.ccEnableArenas); + if (object.objcClassPrefix != null) + message.objcClassPrefix = String(object.objcClassPrefix); + if (object.csharpNamespace != null) + message.csharpNamespace = String(object.csharpNamespace); + if (object.swiftPrefix != null) + message.swiftPrefix = String(object.swiftPrefix); + if (object.phpClassPrefix != null) + message.phpClassPrefix = String(object.phpClassPrefix); + if (object.phpNamespace != null) + message.phpNamespace = String(object.phpNamespace); + if (object.phpMetadataNamespace != null) + message.phpMetadataNamespace = String(object.phpMetadataNamespace); + if (object.rubyPackage != null) + message.rubyPackage = String(object.rubyPackage); + if (object.uninterpretedOption) { + if (!Array.isArray(object.uninterpretedOption)) + throw TypeError(".google.protobuf.FileOptions.uninterpretedOption: array expected"); + message.uninterpretedOption = []; + for (var i = 0; i < object.uninterpretedOption.length; ++i) { + if (typeof object.uninterpretedOption[i] !== "object") + throw TypeError(".google.protobuf.FileOptions.uninterpretedOption: object expected"); + message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]); + } + } + if (object[".google.api.resourceDefinition"]) { + if (!Array.isArray(object[".google.api.resourceDefinition"])) + throw TypeError(".google.protobuf.FileOptions..google.api.resourceDefinition: array expected"); + message[".google.api.resourceDefinition"] = []; + for (var i = 0; i < object[".google.api.resourceDefinition"].length; ++i) { + if (typeof object[".google.api.resourceDefinition"][i] !== "object") + throw TypeError(".google.protobuf.FileOptions..google.api.resourceDefinition: object expected"); + message[".google.api.resourceDefinition"][i] = $root.google.api.ResourceDescriptor.fromObject(object[".google.api.resourceDefinition"][i]); + } + } + return message; + }; - v1beta1.ListPolicyTagsRequest = (function() { + /** + * Creates a plain object from a FileOptions message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.FileOptions + * @static + * @param {google.protobuf.FileOptions} message FileOptions + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + FileOptions.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.uninterpretedOption = []; + object[".google.api.resourceDefinition"] = []; + } + if (options.defaults) { + object.javaPackage = ""; + object.javaOuterClassname = ""; + object.optimizeFor = options.enums === String ? "SPEED" : 1; + object.javaMultipleFiles = false; + object.goPackage = ""; + object.ccGenericServices = false; + object.javaGenericServices = false; + object.pyGenericServices = false; + object.javaGenerateEqualsAndHash = false; + object.deprecated = false; + object.javaStringCheckUtf8 = false; + object.ccEnableArenas = true; + object.objcClassPrefix = ""; + object.csharpNamespace = ""; + object.swiftPrefix = ""; + object.phpClassPrefix = ""; + object.phpNamespace = ""; + object.phpGenericServices = false; + object.phpMetadataNamespace = ""; + object.rubyPackage = ""; + } + if (message.javaPackage != null && message.hasOwnProperty("javaPackage")) + object.javaPackage = message.javaPackage; + if (message.javaOuterClassname != null && message.hasOwnProperty("javaOuterClassname")) + object.javaOuterClassname = message.javaOuterClassname; + if (message.optimizeFor != null && message.hasOwnProperty("optimizeFor")) + object.optimizeFor = options.enums === String ? $root.google.protobuf.FileOptions.OptimizeMode[message.optimizeFor] === undefined ? message.optimizeFor : $root.google.protobuf.FileOptions.OptimizeMode[message.optimizeFor] : message.optimizeFor; + if (message.javaMultipleFiles != null && message.hasOwnProperty("javaMultipleFiles")) + object.javaMultipleFiles = message.javaMultipleFiles; + if (message.goPackage != null && message.hasOwnProperty("goPackage")) + object.goPackage = message.goPackage; + if (message.ccGenericServices != null && message.hasOwnProperty("ccGenericServices")) + object.ccGenericServices = message.ccGenericServices; + if (message.javaGenericServices != null && message.hasOwnProperty("javaGenericServices")) + object.javaGenericServices = message.javaGenericServices; + if (message.pyGenericServices != null && message.hasOwnProperty("pyGenericServices")) + object.pyGenericServices = message.pyGenericServices; + if (message.javaGenerateEqualsAndHash != null && message.hasOwnProperty("javaGenerateEqualsAndHash")) + object.javaGenerateEqualsAndHash = message.javaGenerateEqualsAndHash; + if (message.deprecated != null && message.hasOwnProperty("deprecated")) + object.deprecated = message.deprecated; + if (message.javaStringCheckUtf8 != null && message.hasOwnProperty("javaStringCheckUtf8")) + object.javaStringCheckUtf8 = message.javaStringCheckUtf8; + if (message.ccEnableArenas != null && message.hasOwnProperty("ccEnableArenas")) + object.ccEnableArenas = message.ccEnableArenas; + if (message.objcClassPrefix != null && message.hasOwnProperty("objcClassPrefix")) + object.objcClassPrefix = message.objcClassPrefix; + if (message.csharpNamespace != null && message.hasOwnProperty("csharpNamespace")) + object.csharpNamespace = message.csharpNamespace; + if (message.swiftPrefix != null && message.hasOwnProperty("swiftPrefix")) + object.swiftPrefix = message.swiftPrefix; + if (message.phpClassPrefix != null && message.hasOwnProperty("phpClassPrefix")) + object.phpClassPrefix = message.phpClassPrefix; + if (message.phpNamespace != null && message.hasOwnProperty("phpNamespace")) + object.phpNamespace = message.phpNamespace; + if (message.phpGenericServices != null && message.hasOwnProperty("phpGenericServices")) + object.phpGenericServices = message.phpGenericServices; + if (message.phpMetadataNamespace != null && message.hasOwnProperty("phpMetadataNamespace")) + object.phpMetadataNamespace = message.phpMetadataNamespace; + if (message.rubyPackage != null && message.hasOwnProperty("rubyPackage")) + object.rubyPackage = message.rubyPackage; + if (message.uninterpretedOption && message.uninterpretedOption.length) { + object.uninterpretedOption = []; + for (var j = 0; j < message.uninterpretedOption.length; ++j) + object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options); + } + if (message[".google.api.resourceDefinition"] && message[".google.api.resourceDefinition"].length) { + object[".google.api.resourceDefinition"] = []; + for (var j = 0; j < message[".google.api.resourceDefinition"].length; ++j) + object[".google.api.resourceDefinition"][j] = $root.google.api.ResourceDescriptor.toObject(message[".google.api.resourceDefinition"][j], options); + } + return object; + }; - /** - * Properties of a ListPolicyTagsRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IListPolicyTagsRequest - * @property {string|null} [parent] ListPolicyTagsRequest parent - * @property {number|null} [pageSize] ListPolicyTagsRequest pageSize - * @property {string|null} [pageToken] ListPolicyTagsRequest pageToken - */ + /** + * Converts this FileOptions to JSON. + * @function toJSON + * @memberof google.protobuf.FileOptions + * @instance + * @returns {Object.} JSON object + */ + FileOptions.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Constructs a new ListPolicyTagsRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a ListPolicyTagsRequest. - * @implements IListPolicyTagsRequest - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest=} [properties] Properties to set - */ - function ListPolicyTagsRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Gets the default type url for FileOptions + * @function getTypeUrl + * @memberof google.protobuf.FileOptions + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + FileOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.FileOptions"; + }; - /** - * ListPolicyTagsRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest - * @instance - */ - ListPolicyTagsRequest.prototype.parent = ""; + /** + * OptimizeMode enum. + * @name google.protobuf.FileOptions.OptimizeMode + * @enum {number} + * @property {number} SPEED=1 SPEED value + * @property {number} CODE_SIZE=2 CODE_SIZE value + * @property {number} LITE_RUNTIME=3 LITE_RUNTIME value + */ + FileOptions.OptimizeMode = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[1] = "SPEED"] = 1; + values[valuesById[2] = "CODE_SIZE"] = 2; + values[valuesById[3] = "LITE_RUNTIME"] = 3; + return values; + })(); - /** - * ListPolicyTagsRequest pageSize. - * @member {number} pageSize - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest - * @instance - */ - ListPolicyTagsRequest.prototype.pageSize = 0; + return FileOptions; + })(); - /** - * ListPolicyTagsRequest pageToken. - * @member {string} pageToken - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest - * @instance - */ - ListPolicyTagsRequest.prototype.pageToken = ""; + protobuf.MessageOptions = (function() { - /** - * Creates a new ListPolicyTagsRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest} ListPolicyTagsRequest instance - */ - ListPolicyTagsRequest.create = function create(properties) { - return new ListPolicyTagsRequest(properties); - }; + /** + * Properties of a MessageOptions. + * @memberof google.protobuf + * @interface IMessageOptions + * @property {boolean|null} [messageSetWireFormat] MessageOptions messageSetWireFormat + * @property {boolean|null} [noStandardDescriptorAccessor] MessageOptions noStandardDescriptorAccessor + * @property {boolean|null} [deprecated] MessageOptions deprecated + * @property {boolean|null} [mapEntry] MessageOptions mapEntry + * @property {Array.|null} [uninterpretedOption] MessageOptions uninterpretedOption + * @property {google.api.IResourceDescriptor|null} [".google.api.resource"] MessageOptions .google.api.resource + */ - /** - * Encodes the specified ListPolicyTagsRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest} message ListPolicyTagsRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ListPolicyTagsRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - return writer; - }; + /** + * Constructs a new MessageOptions. + * @memberof google.protobuf + * @classdesc Represents a MessageOptions. + * @implements IMessageOptions + * @constructor + * @param {google.protobuf.IMessageOptions=} [properties] Properties to set + */ + function MessageOptions(properties) { + this.uninterpretedOption = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Encodes the specified ListPolicyTagsRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsRequest} message ListPolicyTagsRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ListPolicyTagsRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * MessageOptions messageSetWireFormat. + * @member {boolean} messageSetWireFormat + * @memberof google.protobuf.MessageOptions + * @instance + */ + MessageOptions.prototype.messageSetWireFormat = false; - /** - * Decodes a ListPolicyTagsRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest} ListPolicyTagsRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ListPolicyTagsRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.parent = reader.string(); - break; - } - case 2: { - message.pageSize = reader.int32(); - break; - } - case 3: { - message.pageToken = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * MessageOptions noStandardDescriptorAccessor. + * @member {boolean} noStandardDescriptorAccessor + * @memberof google.protobuf.MessageOptions + * @instance + */ + MessageOptions.prototype.noStandardDescriptorAccessor = false; - /** - * Decodes a ListPolicyTagsRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest} ListPolicyTagsRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ListPolicyTagsRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * MessageOptions deprecated. + * @member {boolean} deprecated + * @memberof google.protobuf.MessageOptions + * @instance + */ + MessageOptions.prototype.deprecated = false; - /** - * Verifies a ListPolicyTagsRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ListPolicyTagsRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - return null; - }; + /** + * MessageOptions mapEntry. + * @member {boolean} mapEntry + * @memberof google.protobuf.MessageOptions + * @instance + */ + MessageOptions.prototype.mapEntry = false; - /** - * Creates a ListPolicyTagsRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest} ListPolicyTagsRequest - */ - ListPolicyTagsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - return message; - }; + /** + * MessageOptions uninterpretedOption. + * @member {Array.} uninterpretedOption + * @memberof google.protobuf.MessageOptions + * @instance + */ + MessageOptions.prototype.uninterpretedOption = $util.emptyArray; - /** - * Creates a plain object from a ListPolicyTagsRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest} message ListPolicyTagsRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ListPolicyTagsRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - return object; - }; + /** + * MessageOptions .google.api.resource. + * @member {google.api.IResourceDescriptor|null|undefined} .google.api.resource + * @memberof google.protobuf.MessageOptions + * @instance + */ + MessageOptions.prototype[".google.api.resource"] = null; - /** - * Converts this ListPolicyTagsRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest - * @instance - * @returns {Object.} JSON object - */ - ListPolicyTagsRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Creates a new MessageOptions instance using the specified properties. + * @function create + * @memberof google.protobuf.MessageOptions + * @static + * @param {google.protobuf.IMessageOptions=} [properties] Properties to set + * @returns {google.protobuf.MessageOptions} MessageOptions instance + */ + MessageOptions.create = function create(properties) { + return new MessageOptions(properties); + }; - /** - * Gets the default type url for ListPolicyTagsRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ListPolicyTagsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListPolicyTagsRequest"; - }; + /** + * Encodes the specified MessageOptions message. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages. + * @function encode + * @memberof google.protobuf.MessageOptions + * @static + * @param {google.protobuf.IMessageOptions} message MessageOptions message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + MessageOptions.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.messageSetWireFormat != null && Object.hasOwnProperty.call(message, "messageSetWireFormat")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.messageSetWireFormat); + if (message.noStandardDescriptorAccessor != null && Object.hasOwnProperty.call(message, "noStandardDescriptorAccessor")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.noStandardDescriptorAccessor); + if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.deprecated); + if (message.mapEntry != null && Object.hasOwnProperty.call(message, "mapEntry")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.mapEntry); + if (message.uninterpretedOption != null && message.uninterpretedOption.length) + for (var i = 0; i < message.uninterpretedOption.length; ++i) + $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim(); + if (message[".google.api.resource"] != null && Object.hasOwnProperty.call(message, ".google.api.resource")) + $root.google.api.ResourceDescriptor.encode(message[".google.api.resource"], writer.uint32(/* id 1053, wireType 2 =*/8426).fork()).ldelim(); + return writer; + }; - return ListPolicyTagsRequest; - })(); + /** + * Encodes the specified MessageOptions message, length delimited. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.MessageOptions + * @static + * @param {google.protobuf.IMessageOptions} message MessageOptions message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + MessageOptions.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - v1beta1.ListPolicyTagsResponse = (function() { + /** + * Decodes a MessageOptions message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.MessageOptions + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.MessageOptions} MessageOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + MessageOptions.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.MessageOptions(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.messageSetWireFormat = reader.bool(); + break; + } + case 2: { + message.noStandardDescriptorAccessor = reader.bool(); + break; + } + case 3: { + message.deprecated = reader.bool(); + break; + } + case 7: { + message.mapEntry = reader.bool(); + break; + } + case 999: { + if (!(message.uninterpretedOption && message.uninterpretedOption.length)) + message.uninterpretedOption = []; + message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32())); + break; + } + case 1053: { + message[".google.api.resource"] = $root.google.api.ResourceDescriptor.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Properties of a ListPolicyTagsResponse. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IListPolicyTagsResponse - * @property {Array.|null} [policyTags] ListPolicyTagsResponse policyTags - * @property {string|null} [nextPageToken] ListPolicyTagsResponse nextPageToken - */ + /** + * Decodes a MessageOptions message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.MessageOptions + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.MessageOptions} MessageOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + MessageOptions.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Constructs a new ListPolicyTagsResponse. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a ListPolicyTagsResponse. - * @implements IListPolicyTagsResponse - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsResponse=} [properties] Properties to set - */ - function ListPolicyTagsResponse(properties) { - this.policyTags = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; + /** + * Verifies a MessageOptions message. + * @function verify + * @memberof google.protobuf.MessageOptions + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + MessageOptions.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.messageSetWireFormat != null && message.hasOwnProperty("messageSetWireFormat")) + if (typeof message.messageSetWireFormat !== "boolean") + return "messageSetWireFormat: boolean expected"; + if (message.noStandardDescriptorAccessor != null && message.hasOwnProperty("noStandardDescriptorAccessor")) + if (typeof message.noStandardDescriptorAccessor !== "boolean") + return "noStandardDescriptorAccessor: boolean expected"; + if (message.deprecated != null && message.hasOwnProperty("deprecated")) + if (typeof message.deprecated !== "boolean") + return "deprecated: boolean expected"; + if (message.mapEntry != null && message.hasOwnProperty("mapEntry")) + if (typeof message.mapEntry !== "boolean") + return "mapEntry: boolean expected"; + if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) { + if (!Array.isArray(message.uninterpretedOption)) + return "uninterpretedOption: array expected"; + for (var i = 0; i < message.uninterpretedOption.length; ++i) { + var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]); + if (error) + return "uninterpretedOption." + error; } + } + if (message[".google.api.resource"] != null && message.hasOwnProperty(".google.api.resource")) { + var error = $root.google.api.ResourceDescriptor.verify(message[".google.api.resource"]); + if (error) + return ".google.api.resource." + error; + } + return null; + }; - /** - * ListPolicyTagsResponse policyTags. - * @member {Array.} policyTags - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse - * @instance - */ - ListPolicyTagsResponse.prototype.policyTags = $util.emptyArray; + /** + * Creates a MessageOptions message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.MessageOptions + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.MessageOptions} MessageOptions + */ + MessageOptions.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.MessageOptions) + return object; + var message = new $root.google.protobuf.MessageOptions(); + if (object.messageSetWireFormat != null) + message.messageSetWireFormat = Boolean(object.messageSetWireFormat); + if (object.noStandardDescriptorAccessor != null) + message.noStandardDescriptorAccessor = Boolean(object.noStandardDescriptorAccessor); + if (object.deprecated != null) + message.deprecated = Boolean(object.deprecated); + if (object.mapEntry != null) + message.mapEntry = Boolean(object.mapEntry); + if (object.uninterpretedOption) { + if (!Array.isArray(object.uninterpretedOption)) + throw TypeError(".google.protobuf.MessageOptions.uninterpretedOption: array expected"); + message.uninterpretedOption = []; + for (var i = 0; i < object.uninterpretedOption.length; ++i) { + if (typeof object.uninterpretedOption[i] !== "object") + throw TypeError(".google.protobuf.MessageOptions.uninterpretedOption: object expected"); + message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]); + } + } + if (object[".google.api.resource"] != null) { + if (typeof object[".google.api.resource"] !== "object") + throw TypeError(".google.protobuf.MessageOptions..google.api.resource: object expected"); + message[".google.api.resource"] = $root.google.api.ResourceDescriptor.fromObject(object[".google.api.resource"]); + } + return message; + }; - /** - * ListPolicyTagsResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse - * @instance - */ - ListPolicyTagsResponse.prototype.nextPageToken = ""; + /** + * Creates a plain object from a MessageOptions message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.MessageOptions + * @static + * @param {google.protobuf.MessageOptions} message MessageOptions + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + MessageOptions.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.uninterpretedOption = []; + if (options.defaults) { + object.messageSetWireFormat = false; + object.noStandardDescriptorAccessor = false; + object.deprecated = false; + object.mapEntry = false; + object[".google.api.resource"] = null; + } + if (message.messageSetWireFormat != null && message.hasOwnProperty("messageSetWireFormat")) + object.messageSetWireFormat = message.messageSetWireFormat; + if (message.noStandardDescriptorAccessor != null && message.hasOwnProperty("noStandardDescriptorAccessor")) + object.noStandardDescriptorAccessor = message.noStandardDescriptorAccessor; + if (message.deprecated != null && message.hasOwnProperty("deprecated")) + object.deprecated = message.deprecated; + if (message.mapEntry != null && message.hasOwnProperty("mapEntry")) + object.mapEntry = message.mapEntry; + if (message.uninterpretedOption && message.uninterpretedOption.length) { + object.uninterpretedOption = []; + for (var j = 0; j < message.uninterpretedOption.length; ++j) + object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options); + } + if (message[".google.api.resource"] != null && message.hasOwnProperty(".google.api.resource")) + object[".google.api.resource"] = $root.google.api.ResourceDescriptor.toObject(message[".google.api.resource"], options); + return object; + }; - /** - * Creates a new ListPolicyTagsResponse instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse - * @static - * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsResponse=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse} ListPolicyTagsResponse instance - */ - ListPolicyTagsResponse.create = function create(properties) { - return new ListPolicyTagsResponse(properties); - }; + /** + * Converts this MessageOptions to JSON. + * @function toJSON + * @memberof google.protobuf.MessageOptions + * @instance + * @returns {Object.} JSON object + */ + MessageOptions.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Encodes the specified ListPolicyTagsResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse - * @static - * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsResponse} message ListPolicyTagsResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ListPolicyTagsResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.policyTags != null && message.policyTags.length) - for (var i = 0; i < message.policyTags.length; ++i) - $root.google.cloud.datacatalog.v1beta1.PolicyTag.encode(message.policyTags[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - return writer; - }; + /** + * Gets the default type url for MessageOptions + * @function getTypeUrl + * @memberof google.protobuf.MessageOptions + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + MessageOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.MessageOptions"; + }; - /** - * Encodes the specified ListPolicyTagsResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse - * @static - * @param {google.cloud.datacatalog.v1beta1.IListPolicyTagsResponse} message ListPolicyTagsResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ListPolicyTagsResponse.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + return MessageOptions; + })(); - /** - * Decodes a ListPolicyTagsResponse message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse} ListPolicyTagsResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ListPolicyTagsResponse.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.policyTags && message.policyTags.length)) - message.policyTags = []; - message.policyTags.push($root.google.cloud.datacatalog.v1beta1.PolicyTag.decode(reader, reader.uint32())); - break; - } - case 2: { - message.nextPageToken = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + protobuf.FieldOptions = (function() { - /** - * Decodes a ListPolicyTagsResponse message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse} ListPolicyTagsResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ListPolicyTagsResponse.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Properties of a FieldOptions. + * @memberof google.protobuf + * @interface IFieldOptions + * @property {google.protobuf.FieldOptions.CType|null} [ctype] FieldOptions ctype + * @property {boolean|null} [packed] FieldOptions packed + * @property {google.protobuf.FieldOptions.JSType|null} [jstype] FieldOptions jstype + * @property {boolean|null} [lazy] FieldOptions lazy + * @property {boolean|null} [unverifiedLazy] FieldOptions unverifiedLazy + * @property {boolean|null} [deprecated] FieldOptions deprecated + * @property {boolean|null} [weak] FieldOptions weak + * @property {Array.|null} [uninterpretedOption] FieldOptions uninterpretedOption + * @property {Array.|null} [".google.api.fieldBehavior"] FieldOptions .google.api.fieldBehavior + * @property {google.api.IResourceReference|null} [".google.api.resourceReference"] FieldOptions .google.api.resourceReference + */ - /** - * Verifies a ListPolicyTagsResponse message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ListPolicyTagsResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.policyTags != null && message.hasOwnProperty("policyTags")) { - if (!Array.isArray(message.policyTags)) - return "policyTags: array expected"; - for (var i = 0; i < message.policyTags.length; ++i) { - var error = $root.google.cloud.datacatalog.v1beta1.PolicyTag.verify(message.policyTags[i]); - if (error) - return "policyTags." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - return null; - }; + /** + * Constructs a new FieldOptions. + * @memberof google.protobuf + * @classdesc Represents a FieldOptions. + * @implements IFieldOptions + * @constructor + * @param {google.protobuf.IFieldOptions=} [properties] Properties to set + */ + function FieldOptions(properties) { + this.uninterpretedOption = []; + this[".google.api.fieldBehavior"] = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * FieldOptions ctype. + * @member {google.protobuf.FieldOptions.CType} ctype + * @memberof google.protobuf.FieldOptions + * @instance + */ + FieldOptions.prototype.ctype = 0; + + /** + * FieldOptions packed. + * @member {boolean} packed + * @memberof google.protobuf.FieldOptions + * @instance + */ + FieldOptions.prototype.packed = false; - /** - * Creates a ListPolicyTagsResponse message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse} ListPolicyTagsResponse - */ - ListPolicyTagsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse(); - if (object.policyTags) { - if (!Array.isArray(object.policyTags)) - throw TypeError(".google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse.policyTags: array expected"); - message.policyTags = []; - for (var i = 0; i < object.policyTags.length; ++i) { - if (typeof object.policyTags[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse.policyTags: object expected"); - message.policyTags[i] = $root.google.cloud.datacatalog.v1beta1.PolicyTag.fromObject(object.policyTags[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - return message; - }; + /** + * FieldOptions jstype. + * @member {google.protobuf.FieldOptions.JSType} jstype + * @memberof google.protobuf.FieldOptions + * @instance + */ + FieldOptions.prototype.jstype = 0; - /** - * Creates a plain object from a ListPolicyTagsResponse message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse - * @static - * @param {google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse} message ListPolicyTagsResponse - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ListPolicyTagsResponse.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.policyTags = []; - if (options.defaults) - object.nextPageToken = ""; - if (message.policyTags && message.policyTags.length) { - object.policyTags = []; - for (var j = 0; j < message.policyTags.length; ++j) - object.policyTags[j] = $root.google.cloud.datacatalog.v1beta1.PolicyTag.toObject(message.policyTags[j], options); - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - return object; - }; + /** + * FieldOptions lazy. + * @member {boolean} lazy + * @memberof google.protobuf.FieldOptions + * @instance + */ + FieldOptions.prototype.lazy = false; - /** - * Converts this ListPolicyTagsResponse to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse - * @instance - * @returns {Object.} JSON object - */ - ListPolicyTagsResponse.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * FieldOptions unverifiedLazy. + * @member {boolean} unverifiedLazy + * @memberof google.protobuf.FieldOptions + * @instance + */ + FieldOptions.prototype.unverifiedLazy = false; - /** - * Gets the default type url for ListPolicyTagsResponse - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ListPolicyTagsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ListPolicyTagsResponse"; - }; + /** + * FieldOptions deprecated. + * @member {boolean} deprecated + * @memberof google.protobuf.FieldOptions + * @instance + */ + FieldOptions.prototype.deprecated = false; - return ListPolicyTagsResponse; - })(); + /** + * FieldOptions weak. + * @member {boolean} weak + * @memberof google.protobuf.FieldOptions + * @instance + */ + FieldOptions.prototype.weak = false; - v1beta1.GetPolicyTagRequest = (function() { + /** + * FieldOptions uninterpretedOption. + * @member {Array.} uninterpretedOption + * @memberof google.protobuf.FieldOptions + * @instance + */ + FieldOptions.prototype.uninterpretedOption = $util.emptyArray; - /** - * Properties of a GetPolicyTagRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IGetPolicyTagRequest - * @property {string|null} [name] GetPolicyTagRequest name - */ + /** + * FieldOptions .google.api.fieldBehavior. + * @member {Array.} .google.api.fieldBehavior + * @memberof google.protobuf.FieldOptions + * @instance + */ + FieldOptions.prototype[".google.api.fieldBehavior"] = $util.emptyArray; - /** - * Constructs a new GetPolicyTagRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a GetPolicyTagRequest. - * @implements IGetPolicyTagRequest - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest=} [properties] Properties to set - */ - function GetPolicyTagRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * FieldOptions .google.api.resourceReference. + * @member {google.api.IResourceReference|null|undefined} .google.api.resourceReference + * @memberof google.protobuf.FieldOptions + * @instance + */ + FieldOptions.prototype[".google.api.resourceReference"] = null; - /** - * GetPolicyTagRequest name. - * @member {string} name - * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest - * @instance - */ - GetPolicyTagRequest.prototype.name = ""; + /** + * Creates a new FieldOptions instance using the specified properties. + * @function create + * @memberof google.protobuf.FieldOptions + * @static + * @param {google.protobuf.IFieldOptions=} [properties] Properties to set + * @returns {google.protobuf.FieldOptions} FieldOptions instance + */ + FieldOptions.create = function create(properties) { + return new FieldOptions(properties); + }; - /** - * Creates a new GetPolicyTagRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.GetPolicyTagRequest} GetPolicyTagRequest instance - */ - GetPolicyTagRequest.create = function create(properties) { - return new GetPolicyTagRequest(properties); - }; + /** + * Encodes the specified FieldOptions message. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages. + * @function encode + * @memberof google.protobuf.FieldOptions + * @static + * @param {google.protobuf.IFieldOptions} message FieldOptions message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FieldOptions.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.ctype != null && Object.hasOwnProperty.call(message, "ctype")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.ctype); + if (message.packed != null && Object.hasOwnProperty.call(message, "packed")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.packed); + if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.deprecated); + if (message.lazy != null && Object.hasOwnProperty.call(message, "lazy")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.lazy); + if (message.jstype != null && Object.hasOwnProperty.call(message, "jstype")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.jstype); + if (message.weak != null && Object.hasOwnProperty.call(message, "weak")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.weak); + if (message.unverifiedLazy != null && Object.hasOwnProperty.call(message, "unverifiedLazy")) + writer.uint32(/* id 15, wireType 0 =*/120).bool(message.unverifiedLazy); + if (message.uninterpretedOption != null && message.uninterpretedOption.length) + for (var i = 0; i < message.uninterpretedOption.length; ++i) + $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim(); + if (message[".google.api.fieldBehavior"] != null && message[".google.api.fieldBehavior"].length) { + writer.uint32(/* id 1052, wireType 2 =*/8418).fork(); + for (var i = 0; i < message[".google.api.fieldBehavior"].length; ++i) + writer.int32(message[".google.api.fieldBehavior"][i]); + writer.ldelim(); + } + if (message[".google.api.resourceReference"] != null && Object.hasOwnProperty.call(message, ".google.api.resourceReference")) + $root.google.api.ResourceReference.encode(message[".google.api.resourceReference"], writer.uint32(/* id 1055, wireType 2 =*/8442).fork()).ldelim(); + return writer; + }; - /** - * Encodes the specified GetPolicyTagRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetPolicyTagRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest} message GetPolicyTagRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - GetPolicyTagRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - return writer; - }; + /** + * Encodes the specified FieldOptions message, length delimited. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.FieldOptions + * @static + * @param {google.protobuf.IFieldOptions} message FieldOptions message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FieldOptions.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Encodes the specified GetPolicyTagRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.GetPolicyTagRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IGetPolicyTagRequest} message GetPolicyTagRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - GetPolicyTagRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Decodes a FieldOptions message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.FieldOptions + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.FieldOptions} FieldOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FieldOptions.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FieldOptions(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.ctype = reader.int32(); + break; + } + case 2: { + message.packed = reader.bool(); + break; + } + case 6: { + message.jstype = reader.int32(); + break; + } + case 5: { + message.lazy = reader.bool(); + break; + } + case 15: { + message.unverifiedLazy = reader.bool(); + break; + } + case 3: { + message.deprecated = reader.bool(); + break; + } + case 10: { + message.weak = reader.bool(); + break; + } + case 999: { + if (!(message.uninterpretedOption && message.uninterpretedOption.length)) + message.uninterpretedOption = []; + message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32())); + break; + } + case 1052: { + if (!(message[".google.api.fieldBehavior"] && message[".google.api.fieldBehavior"].length)) + message[".google.api.fieldBehavior"] = []; + if ((tag & 7) === 2) { + var end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message[".google.api.fieldBehavior"].push(reader.int32()); + } else + message[".google.api.fieldBehavior"].push(reader.int32()); + break; + } + case 1055: { + message[".google.api.resourceReference"] = $root.google.api.ResourceReference.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Decodes a GetPolicyTagRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.GetPolicyTagRequest} GetPolicyTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - GetPolicyTagRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.GetPolicyTagRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - default: - reader.skipType(tag & 7); + /** + * Decodes a FieldOptions message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.FieldOptions + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.FieldOptions} FieldOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FieldOptions.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a FieldOptions message. + * @function verify + * @memberof google.protobuf.FieldOptions + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + FieldOptions.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.ctype != null && message.hasOwnProperty("ctype")) + switch (message.ctype) { + default: + return "ctype: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.packed != null && message.hasOwnProperty("packed")) + if (typeof message.packed !== "boolean") + return "packed: boolean expected"; + if (message.jstype != null && message.hasOwnProperty("jstype")) + switch (message.jstype) { + default: + return "jstype: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.lazy != null && message.hasOwnProperty("lazy")) + if (typeof message.lazy !== "boolean") + return "lazy: boolean expected"; + if (message.unverifiedLazy != null && message.hasOwnProperty("unverifiedLazy")) + if (typeof message.unverifiedLazy !== "boolean") + return "unverifiedLazy: boolean expected"; + if (message.deprecated != null && message.hasOwnProperty("deprecated")) + if (typeof message.deprecated !== "boolean") + return "deprecated: boolean expected"; + if (message.weak != null && message.hasOwnProperty("weak")) + if (typeof message.weak !== "boolean") + return "weak: boolean expected"; + if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) { + if (!Array.isArray(message.uninterpretedOption)) + return "uninterpretedOption: array expected"; + for (var i = 0; i < message.uninterpretedOption.length; ++i) { + var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]); + if (error) + return "uninterpretedOption." + error; + } + } + if (message[".google.api.fieldBehavior"] != null && message.hasOwnProperty(".google.api.fieldBehavior")) { + if (!Array.isArray(message[".google.api.fieldBehavior"])) + return ".google.api.fieldBehavior: array expected"; + for (var i = 0; i < message[".google.api.fieldBehavior"].length; ++i) + switch (message[".google.api.fieldBehavior"][i]) { + default: + return ".google.api.fieldBehavior: enum value[] expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break; + } + } + if (message[".google.api.resourceReference"] != null && message.hasOwnProperty(".google.api.resourceReference")) { + var error = $root.google.api.ResourceReference.verify(message[".google.api.resourceReference"]); + if (error) + return ".google.api.resourceReference." + error; + } + return null; + }; + + /** + * Creates a FieldOptions message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.FieldOptions + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.FieldOptions} FieldOptions + */ + FieldOptions.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.FieldOptions) + return object; + var message = new $root.google.protobuf.FieldOptions(); + switch (object.ctype) { + default: + if (typeof object.ctype === "number") { + message.ctype = object.ctype; + break; + } + break; + case "STRING": + case 0: + message.ctype = 0; + break; + case "CORD": + case 1: + message.ctype = 1; + break; + case "STRING_PIECE": + case 2: + message.ctype = 2; + break; + } + if (object.packed != null) + message.packed = Boolean(object.packed); + switch (object.jstype) { + default: + if (typeof object.jstype === "number") { + message.jstype = object.jstype; + break; + } + break; + case "JS_NORMAL": + case 0: + message.jstype = 0; + break; + case "JS_STRING": + case 1: + message.jstype = 1; + break; + case "JS_NUMBER": + case 2: + message.jstype = 2; + break; + } + if (object.lazy != null) + message.lazy = Boolean(object.lazy); + if (object.unverifiedLazy != null) + message.unverifiedLazy = Boolean(object.unverifiedLazy); + if (object.deprecated != null) + message.deprecated = Boolean(object.deprecated); + if (object.weak != null) + message.weak = Boolean(object.weak); + if (object.uninterpretedOption) { + if (!Array.isArray(object.uninterpretedOption)) + throw TypeError(".google.protobuf.FieldOptions.uninterpretedOption: array expected"); + message.uninterpretedOption = []; + for (var i = 0; i < object.uninterpretedOption.length; ++i) { + if (typeof object.uninterpretedOption[i] !== "object") + throw TypeError(".google.protobuf.FieldOptions.uninterpretedOption: object expected"); + message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]); + } + } + if (object[".google.api.fieldBehavior"]) { + if (!Array.isArray(object[".google.api.fieldBehavior"])) + throw TypeError(".google.protobuf.FieldOptions..google.api.fieldBehavior: array expected"); + message[".google.api.fieldBehavior"] = []; + for (var i = 0; i < object[".google.api.fieldBehavior"].length; ++i) + switch (object[".google.api.fieldBehavior"][i]) { + default: + if (typeof object[".google.api.fieldBehavior"][i] === "number") { + message[".google.api.fieldBehavior"][i] = object[".google.api.fieldBehavior"][i]; break; } + case "FIELD_BEHAVIOR_UNSPECIFIED": + case 0: + message[".google.api.fieldBehavior"][i] = 0; + break; + case "OPTIONAL": + case 1: + message[".google.api.fieldBehavior"][i] = 1; + break; + case "REQUIRED": + case 2: + message[".google.api.fieldBehavior"][i] = 2; + break; + case "OUTPUT_ONLY": + case 3: + message[".google.api.fieldBehavior"][i] = 3; + break; + case "INPUT_ONLY": + case 4: + message[".google.api.fieldBehavior"][i] = 4; + break; + case "IMMUTABLE": + case 5: + message[".google.api.fieldBehavior"][i] = 5; + break; + case "UNORDERED_LIST": + case 6: + message[".google.api.fieldBehavior"][i] = 6; + break; + case "NON_EMPTY_DEFAULT": + case 7: + message[".google.api.fieldBehavior"][i] = 7; + break; } - return message; - }; + } + if (object[".google.api.resourceReference"] != null) { + if (typeof object[".google.api.resourceReference"] !== "object") + throw TypeError(".google.protobuf.FieldOptions..google.api.resourceReference: object expected"); + message[".google.api.resourceReference"] = $root.google.api.ResourceReference.fromObject(object[".google.api.resourceReference"]); + } + return message; + }; - /** - * Decodes a GetPolicyTagRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.GetPolicyTagRequest} GetPolicyTagRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - GetPolicyTagRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Creates a plain object from a FieldOptions message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.FieldOptions + * @static + * @param {google.protobuf.FieldOptions} message FieldOptions + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + FieldOptions.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.uninterpretedOption = []; + object[".google.api.fieldBehavior"] = []; + } + if (options.defaults) { + object.ctype = options.enums === String ? "STRING" : 0; + object.packed = false; + object.deprecated = false; + object.lazy = false; + object.jstype = options.enums === String ? "JS_NORMAL" : 0; + object.weak = false; + object.unverifiedLazy = false; + object[".google.api.resourceReference"] = null; + } + if (message.ctype != null && message.hasOwnProperty("ctype")) + object.ctype = options.enums === String ? $root.google.protobuf.FieldOptions.CType[message.ctype] === undefined ? message.ctype : $root.google.protobuf.FieldOptions.CType[message.ctype] : message.ctype; + if (message.packed != null && message.hasOwnProperty("packed")) + object.packed = message.packed; + if (message.deprecated != null && message.hasOwnProperty("deprecated")) + object.deprecated = message.deprecated; + if (message.lazy != null && message.hasOwnProperty("lazy")) + object.lazy = message.lazy; + if (message.jstype != null && message.hasOwnProperty("jstype")) + object.jstype = options.enums === String ? $root.google.protobuf.FieldOptions.JSType[message.jstype] === undefined ? message.jstype : $root.google.protobuf.FieldOptions.JSType[message.jstype] : message.jstype; + if (message.weak != null && message.hasOwnProperty("weak")) + object.weak = message.weak; + if (message.unverifiedLazy != null && message.hasOwnProperty("unverifiedLazy")) + object.unverifiedLazy = message.unverifiedLazy; + if (message.uninterpretedOption && message.uninterpretedOption.length) { + object.uninterpretedOption = []; + for (var j = 0; j < message.uninterpretedOption.length; ++j) + object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options); + } + if (message[".google.api.fieldBehavior"] && message[".google.api.fieldBehavior"].length) { + object[".google.api.fieldBehavior"] = []; + for (var j = 0; j < message[".google.api.fieldBehavior"].length; ++j) + object[".google.api.fieldBehavior"][j] = options.enums === String ? $root.google.api.FieldBehavior[message[".google.api.fieldBehavior"][j]] === undefined ? message[".google.api.fieldBehavior"][j] : $root.google.api.FieldBehavior[message[".google.api.fieldBehavior"][j]] : message[".google.api.fieldBehavior"][j]; + } + if (message[".google.api.resourceReference"] != null && message.hasOwnProperty(".google.api.resourceReference")) + object[".google.api.resourceReference"] = $root.google.api.ResourceReference.toObject(message[".google.api.resourceReference"], options); + return object; + }; - /** - * Verifies a GetPolicyTagRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - GetPolicyTagRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - return null; - }; + /** + * Converts this FieldOptions to JSON. + * @function toJSON + * @memberof google.protobuf.FieldOptions + * @instance + * @returns {Object.} JSON object + */ + FieldOptions.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Creates a GetPolicyTagRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.GetPolicyTagRequest} GetPolicyTagRequest - */ - GetPolicyTagRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.GetPolicyTagRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.GetPolicyTagRequest(); - if (object.name != null) - message.name = String(object.name); - return message; - }; + /** + * Gets the default type url for FieldOptions + * @function getTypeUrl + * @memberof google.protobuf.FieldOptions + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + FieldOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.FieldOptions"; + }; - /** - * Creates a plain object from a GetPolicyTagRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.GetPolicyTagRequest} message GetPolicyTagRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - GetPolicyTagRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - return object; - }; + /** + * CType enum. + * @name google.protobuf.FieldOptions.CType + * @enum {number} + * @property {number} STRING=0 STRING value + * @property {number} CORD=1 CORD value + * @property {number} STRING_PIECE=2 STRING_PIECE value + */ + FieldOptions.CType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "STRING"] = 0; + values[valuesById[1] = "CORD"] = 1; + values[valuesById[2] = "STRING_PIECE"] = 2; + return values; + })(); - /** - * Converts this GetPolicyTagRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest - * @instance - * @returns {Object.} JSON object - */ - GetPolicyTagRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * JSType enum. + * @name google.protobuf.FieldOptions.JSType + * @enum {number} + * @property {number} JS_NORMAL=0 JS_NORMAL value + * @property {number} JS_STRING=1 JS_STRING value + * @property {number} JS_NUMBER=2 JS_NUMBER value + */ + FieldOptions.JSType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "JS_NORMAL"] = 0; + values[valuesById[1] = "JS_STRING"] = 1; + values[valuesById[2] = "JS_NUMBER"] = 2; + return values; + })(); - /** - * Gets the default type url for GetPolicyTagRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.GetPolicyTagRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - GetPolicyTagRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.GetPolicyTagRequest"; - }; + return FieldOptions; + })(); - return GetPolicyTagRequest; - })(); + protobuf.OneofOptions = (function() { - v1beta1.PolicyTagManagerSerialization = (function() { + /** + * Properties of an OneofOptions. + * @memberof google.protobuf + * @interface IOneofOptions + * @property {Array.|null} [uninterpretedOption] OneofOptions uninterpretedOption + */ - /** - * Constructs a new PolicyTagManagerSerialization service. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a PolicyTagManagerSerialization - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function PolicyTagManagerSerialization(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } + /** + * Constructs a new OneofOptions. + * @memberof google.protobuf + * @classdesc Represents an OneofOptions. + * @implements IOneofOptions + * @constructor + * @param {google.protobuf.IOneofOptions=} [properties] Properties to set + */ + function OneofOptions(properties) { + this.uninterpretedOption = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - (PolicyTagManagerSerialization.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = PolicyTagManagerSerialization; + /** + * OneofOptions uninterpretedOption. + * @member {Array.} uninterpretedOption + * @memberof google.protobuf.OneofOptions + * @instance + */ + OneofOptions.prototype.uninterpretedOption = $util.emptyArray; - /** - * Creates new PolicyTagManagerSerialization service using the specified rpc implementation. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {PolicyTagManagerSerialization} RPC service. Useful where requests and/or responses are streamed. - */ - PolicyTagManagerSerialization.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; + /** + * Creates a new OneofOptions instance using the specified properties. + * @function create + * @memberof google.protobuf.OneofOptions + * @static + * @param {google.protobuf.IOneofOptions=} [properties] Properties to set + * @returns {google.protobuf.OneofOptions} OneofOptions instance + */ + OneofOptions.create = function create(properties) { + return new OneofOptions(properties); + }; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization|importTaxonomies}. - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization - * @typedef ImportTaxonomiesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse} [response] ImportTaxonomiesResponse - */ + /** + * Encodes the specified OneofOptions message. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages. + * @function encode + * @memberof google.protobuf.OneofOptions + * @static + * @param {google.protobuf.IOneofOptions} message OneofOptions message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + OneofOptions.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.uninterpretedOption != null && message.uninterpretedOption.length) + for (var i = 0; i < message.uninterpretedOption.length; ++i) + $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim(); + return writer; + }; - /** - * Calls ImportTaxonomies. - * @function importTaxonomies - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization - * @instance - * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest} request ImportTaxonomiesRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization.ImportTaxonomiesCallback} callback Node-style callback called with the error, if any, and ImportTaxonomiesResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManagerSerialization.prototype.importTaxonomies = function importTaxonomies(request, callback) { - return this.rpcCall(importTaxonomies, $root.google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest, $root.google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse, request, callback); - }, "name", { value: "ImportTaxonomies" }); + /** + * Encodes the specified OneofOptions message, length delimited. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.OneofOptions + * @static + * @param {google.protobuf.IOneofOptions} message OneofOptions message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + OneofOptions.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Calls ImportTaxonomies. - * @function importTaxonomies - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization - * @instance - * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest} request ImportTaxonomiesRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * Decodes an OneofOptions message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.OneofOptions + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.OneofOptions} OneofOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + OneofOptions.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.OneofOptions(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 999: { + if (!(message.uninterpretedOption && message.uninterpretedOption.length)) + message.uninterpretedOption = []; + message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Callback as used by {@link google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization|exportTaxonomies}. - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization - * @typedef ExportTaxonomiesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse} [response] ExportTaxonomiesResponse - */ + /** + * Decodes an OneofOptions message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.OneofOptions + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.OneofOptions} OneofOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + OneofOptions.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Calls ExportTaxonomies. - * @function exportTaxonomies - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization - * @instance - * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest} request ExportTaxonomiesRequest message or plain object - * @param {google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization.ExportTaxonomiesCallback} callback Node-style callback called with the error, if any, and ExportTaxonomiesResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(PolicyTagManagerSerialization.prototype.exportTaxonomies = function exportTaxonomies(request, callback) { - return this.rpcCall(exportTaxonomies, $root.google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest, $root.google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse, request, callback); - }, "name", { value: "ExportTaxonomies" }); + /** + * Verifies an OneofOptions message. + * @function verify + * @memberof google.protobuf.OneofOptions + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + OneofOptions.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) { + if (!Array.isArray(message.uninterpretedOption)) + return "uninterpretedOption: array expected"; + for (var i = 0; i < message.uninterpretedOption.length; ++i) { + var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]); + if (error) + return "uninterpretedOption." + error; + } + } + return null; + }; - /** - * Calls ExportTaxonomies. - * @function exportTaxonomies - * @memberof google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization - * @instance - * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest} request ExportTaxonomiesRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * Creates an OneofOptions message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.OneofOptions + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.OneofOptions} OneofOptions + */ + OneofOptions.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.OneofOptions) + return object; + var message = new $root.google.protobuf.OneofOptions(); + if (object.uninterpretedOption) { + if (!Array.isArray(object.uninterpretedOption)) + throw TypeError(".google.protobuf.OneofOptions.uninterpretedOption: array expected"); + message.uninterpretedOption = []; + for (var i = 0; i < object.uninterpretedOption.length; ++i) { + if (typeof object.uninterpretedOption[i] !== "object") + throw TypeError(".google.protobuf.OneofOptions.uninterpretedOption: object expected"); + message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]); + } + } + return message; + }; - return PolicyTagManagerSerialization; - })(); + /** + * Creates a plain object from an OneofOptions message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.OneofOptions + * @static + * @param {google.protobuf.OneofOptions} message OneofOptions + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + OneofOptions.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.uninterpretedOption = []; + if (message.uninterpretedOption && message.uninterpretedOption.length) { + object.uninterpretedOption = []; + for (var j = 0; j < message.uninterpretedOption.length; ++j) + object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options); + } + return object; + }; - v1beta1.SerializedTaxonomy = (function() { + /** + * Converts this OneofOptions to JSON. + * @function toJSON + * @memberof google.protobuf.OneofOptions + * @instance + * @returns {Object.} JSON object + */ + OneofOptions.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Properties of a SerializedTaxonomy. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface ISerializedTaxonomy - * @property {string|null} [displayName] SerializedTaxonomy displayName - * @property {string|null} [description] SerializedTaxonomy description - * @property {Array.|null} [policyTags] SerializedTaxonomy policyTags - */ + /** + * Gets the default type url for OneofOptions + * @function getTypeUrl + * @memberof google.protobuf.OneofOptions + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + OneofOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.OneofOptions"; + }; - /** - * Constructs a new SerializedTaxonomy. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a SerializedTaxonomy. - * @implements ISerializedTaxonomy - * @constructor - * @param {google.cloud.datacatalog.v1beta1.ISerializedTaxonomy=} [properties] Properties to set - */ - function SerializedTaxonomy(properties) { - this.policyTags = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + return OneofOptions; + })(); - /** - * SerializedTaxonomy displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy - * @instance - */ - SerializedTaxonomy.prototype.displayName = ""; + protobuf.EnumOptions = (function() { - /** - * SerializedTaxonomy description. - * @member {string} description - * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy - * @instance - */ - SerializedTaxonomy.prototype.description = ""; + /** + * Properties of an EnumOptions. + * @memberof google.protobuf + * @interface IEnumOptions + * @property {boolean|null} [allowAlias] EnumOptions allowAlias + * @property {boolean|null} [deprecated] EnumOptions deprecated + * @property {Array.|null} [uninterpretedOption] EnumOptions uninterpretedOption + */ - /** - * SerializedTaxonomy policyTags. - * @member {Array.} policyTags - * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy - * @instance - */ - SerializedTaxonomy.prototype.policyTags = $util.emptyArray; + /** + * Constructs a new EnumOptions. + * @memberof google.protobuf + * @classdesc Represents an EnumOptions. + * @implements IEnumOptions + * @constructor + * @param {google.protobuf.IEnumOptions=} [properties] Properties to set + */ + function EnumOptions(properties) { + this.uninterpretedOption = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Creates a new SerializedTaxonomy instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy - * @static - * @param {google.cloud.datacatalog.v1beta1.ISerializedTaxonomy=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.SerializedTaxonomy} SerializedTaxonomy instance - */ - SerializedTaxonomy.create = function create(properties) { - return new SerializedTaxonomy(properties); - }; + /** + * EnumOptions allowAlias. + * @member {boolean} allowAlias + * @memberof google.protobuf.EnumOptions + * @instance + */ + EnumOptions.prototype.allowAlias = false; - /** - * Encodes the specified SerializedTaxonomy message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SerializedTaxonomy.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy - * @static - * @param {google.cloud.datacatalog.v1beta1.ISerializedTaxonomy} message SerializedTaxonomy message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SerializedTaxonomy.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.description); - if (message.policyTags != null && message.policyTags.length) - for (var i = 0; i < message.policyTags.length; ++i) - $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.encode(message.policyTags[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - return writer; - }; + /** + * EnumOptions deprecated. + * @member {boolean} deprecated + * @memberof google.protobuf.EnumOptions + * @instance + */ + EnumOptions.prototype.deprecated = false; - /** - * Encodes the specified SerializedTaxonomy message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SerializedTaxonomy.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy - * @static - * @param {google.cloud.datacatalog.v1beta1.ISerializedTaxonomy} message SerializedTaxonomy message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SerializedTaxonomy.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * EnumOptions uninterpretedOption. + * @member {Array.} uninterpretedOption + * @memberof google.protobuf.EnumOptions + * @instance + */ + EnumOptions.prototype.uninterpretedOption = $util.emptyArray; - /** - * Decodes a SerializedTaxonomy message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.SerializedTaxonomy} SerializedTaxonomy - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SerializedTaxonomy.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.displayName = reader.string(); - break; - } - case 2: { - message.description = reader.string(); - break; - } - case 3: { - if (!(message.policyTags && message.policyTags.length)) - message.policyTags = []; - message.policyTags.push($root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Creates a new EnumOptions instance using the specified properties. + * @function create + * @memberof google.protobuf.EnumOptions + * @static + * @param {google.protobuf.IEnumOptions=} [properties] Properties to set + * @returns {google.protobuf.EnumOptions} EnumOptions instance + */ + EnumOptions.create = function create(properties) { + return new EnumOptions(properties); + }; - /** - * Decodes a SerializedTaxonomy message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.SerializedTaxonomy} SerializedTaxonomy - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SerializedTaxonomy.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Encodes the specified EnumOptions message. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages. + * @function encode + * @memberof google.protobuf.EnumOptions + * @static + * @param {google.protobuf.IEnumOptions} message EnumOptions message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumOptions.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.allowAlias != null && Object.hasOwnProperty.call(message, "allowAlias")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.allowAlias); + if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.deprecated); + if (message.uninterpretedOption != null && message.uninterpretedOption.length) + for (var i = 0; i < message.uninterpretedOption.length; ++i) + $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim(); + return writer; + }; - /** - * Verifies a SerializedTaxonomy message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SerializedTaxonomy.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.policyTags != null && message.hasOwnProperty("policyTags")) { - if (!Array.isArray(message.policyTags)) - return "policyTags: array expected"; - for (var i = 0; i < message.policyTags.length; ++i) { - var error = $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.verify(message.policyTags[i]); - if (error) - return "policyTags." + error; - } - } - return null; - }; + /** + * Encodes the specified EnumOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.EnumOptions + * @static + * @param {google.protobuf.IEnumOptions} message EnumOptions message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumOptions.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Creates a SerializedTaxonomy message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.SerializedTaxonomy} SerializedTaxonomy - */ - SerializedTaxonomy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy(); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.description != null) - message.description = String(object.description); - if (object.policyTags) { - if (!Array.isArray(object.policyTags)) - throw TypeError(".google.cloud.datacatalog.v1beta1.SerializedTaxonomy.policyTags: array expected"); - message.policyTags = []; - for (var i = 0; i < object.policyTags.length; ++i) { - if (typeof object.policyTags[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.SerializedTaxonomy.policyTags: object expected"); - message.policyTags[i] = $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.fromObject(object.policyTags[i]); - } + /** + * Decodes an EnumOptions message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.EnumOptions + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.EnumOptions} EnumOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumOptions.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumOptions(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 2: { + message.allowAlias = reader.bool(); + break; } - return message; - }; - - /** - * Creates a plain object from a SerializedTaxonomy message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy - * @static - * @param {google.cloud.datacatalog.v1beta1.SerializedTaxonomy} message SerializedTaxonomy - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SerializedTaxonomy.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.policyTags = []; - if (options.defaults) { - object.displayName = ""; - object.description = ""; + case 3: { + message.deprecated = reader.bool(); + break; } - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; - if (message.policyTags && message.policyTags.length) { - object.policyTags = []; - for (var j = 0; j < message.policyTags.length; ++j) - object.policyTags[j] = $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.toObject(message.policyTags[j], options); + case 999: { + if (!(message.uninterpretedOption && message.uninterpretedOption.length)) + message.uninterpretedOption = []; + message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32())); + break; } - return object; - }; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Converts this SerializedTaxonomy to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy - * @instance - * @returns {Object.} JSON object - */ - SerializedTaxonomy.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Decodes an EnumOptions message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.EnumOptions + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.EnumOptions} EnumOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumOptions.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an EnumOptions message. + * @function verify + * @memberof google.protobuf.EnumOptions + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + EnumOptions.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.allowAlias != null && message.hasOwnProperty("allowAlias")) + if (typeof message.allowAlias !== "boolean") + return "allowAlias: boolean expected"; + if (message.deprecated != null && message.hasOwnProperty("deprecated")) + if (typeof message.deprecated !== "boolean") + return "deprecated: boolean expected"; + if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) { + if (!Array.isArray(message.uninterpretedOption)) + return "uninterpretedOption: array expected"; + for (var i = 0; i < message.uninterpretedOption.length; ++i) { + var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]); + if (error) + return "uninterpretedOption." + error; + } + } + return null; + }; + + /** + * Creates an EnumOptions message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.EnumOptions + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.EnumOptions} EnumOptions + */ + EnumOptions.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.EnumOptions) + return object; + var message = new $root.google.protobuf.EnumOptions(); + if (object.allowAlias != null) + message.allowAlias = Boolean(object.allowAlias); + if (object.deprecated != null) + message.deprecated = Boolean(object.deprecated); + if (object.uninterpretedOption) { + if (!Array.isArray(object.uninterpretedOption)) + throw TypeError(".google.protobuf.EnumOptions.uninterpretedOption: array expected"); + message.uninterpretedOption = []; + for (var i = 0; i < object.uninterpretedOption.length; ++i) { + if (typeof object.uninterpretedOption[i] !== "object") + throw TypeError(".google.protobuf.EnumOptions.uninterpretedOption: object expected"); + message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]); + } + } + return message; + }; + + /** + * Creates a plain object from an EnumOptions message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.EnumOptions + * @static + * @param {google.protobuf.EnumOptions} message EnumOptions + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + EnumOptions.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.uninterpretedOption = []; + if (options.defaults) { + object.allowAlias = false; + object.deprecated = false; + } + if (message.allowAlias != null && message.hasOwnProperty("allowAlias")) + object.allowAlias = message.allowAlias; + if (message.deprecated != null && message.hasOwnProperty("deprecated")) + object.deprecated = message.deprecated; + if (message.uninterpretedOption && message.uninterpretedOption.length) { + object.uninterpretedOption = []; + for (var j = 0; j < message.uninterpretedOption.length; ++j) + object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options); + } + return object; + }; - /** - * Gets the default type url for SerializedTaxonomy - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.SerializedTaxonomy - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SerializedTaxonomy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.SerializedTaxonomy"; - }; + /** + * Converts this EnumOptions to JSON. + * @function toJSON + * @memberof google.protobuf.EnumOptions + * @instance + * @returns {Object.} JSON object + */ + EnumOptions.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - return SerializedTaxonomy; - })(); + /** + * Gets the default type url for EnumOptions + * @function getTypeUrl + * @memberof google.protobuf.EnumOptions + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + EnumOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.EnumOptions"; + }; - v1beta1.SerializedPolicyTag = (function() { + return EnumOptions; + })(); - /** - * Properties of a SerializedPolicyTag. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface ISerializedPolicyTag - * @property {string|null} [displayName] SerializedPolicyTag displayName - * @property {string|null} [description] SerializedPolicyTag description - * @property {Array.|null} [childPolicyTags] SerializedPolicyTag childPolicyTags - */ + protobuf.EnumValueOptions = (function() { - /** - * Constructs a new SerializedPolicyTag. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents a SerializedPolicyTag. - * @implements ISerializedPolicyTag - * @constructor - * @param {google.cloud.datacatalog.v1beta1.ISerializedPolicyTag=} [properties] Properties to set - */ - function SerializedPolicyTag(properties) { - this.childPolicyTags = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Properties of an EnumValueOptions. + * @memberof google.protobuf + * @interface IEnumValueOptions + * @property {boolean|null} [deprecated] EnumValueOptions deprecated + * @property {Array.|null} [uninterpretedOption] EnumValueOptions uninterpretedOption + */ - /** - * SerializedPolicyTag displayName. - * @member {string} displayName - * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag - * @instance - */ - SerializedPolicyTag.prototype.displayName = ""; + /** + * Constructs a new EnumValueOptions. + * @memberof google.protobuf + * @classdesc Represents an EnumValueOptions. + * @implements IEnumValueOptions + * @constructor + * @param {google.protobuf.IEnumValueOptions=} [properties] Properties to set + */ + function EnumValueOptions(properties) { + this.uninterpretedOption = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * SerializedPolicyTag description. - * @member {string} description - * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag - * @instance - */ - SerializedPolicyTag.prototype.description = ""; + /** + * EnumValueOptions deprecated. + * @member {boolean} deprecated + * @memberof google.protobuf.EnumValueOptions + * @instance + */ + EnumValueOptions.prototype.deprecated = false; - /** - * SerializedPolicyTag childPolicyTags. - * @member {Array.} childPolicyTags - * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag - * @instance - */ - SerializedPolicyTag.prototype.childPolicyTags = $util.emptyArray; + /** + * EnumValueOptions uninterpretedOption. + * @member {Array.} uninterpretedOption + * @memberof google.protobuf.EnumValueOptions + * @instance + */ + EnumValueOptions.prototype.uninterpretedOption = $util.emptyArray; - /** - * Creates a new SerializedPolicyTag instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag - * @static - * @param {google.cloud.datacatalog.v1beta1.ISerializedPolicyTag=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.SerializedPolicyTag} SerializedPolicyTag instance - */ - SerializedPolicyTag.create = function create(properties) { - return new SerializedPolicyTag(properties); - }; + /** + * Creates a new EnumValueOptions instance using the specified properties. + * @function create + * @memberof google.protobuf.EnumValueOptions + * @static + * @param {google.protobuf.IEnumValueOptions=} [properties] Properties to set + * @returns {google.protobuf.EnumValueOptions} EnumValueOptions instance + */ + EnumValueOptions.create = function create(properties) { + return new EnumValueOptions(properties); + }; - /** - * Encodes the specified SerializedPolicyTag message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SerializedPolicyTag.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag - * @static - * @param {google.cloud.datacatalog.v1beta1.ISerializedPolicyTag} message SerializedPolicyTag message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SerializedPolicyTag.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); - if (message.childPolicyTags != null && message.childPolicyTags.length) - for (var i = 0; i < message.childPolicyTags.length; ++i) - $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.encode(message.childPolicyTags[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - return writer; - }; + /** + * Encodes the specified EnumValueOptions message. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages. + * @function encode + * @memberof google.protobuf.EnumValueOptions + * @static + * @param {google.protobuf.IEnumValueOptions} message EnumValueOptions message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumValueOptions.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.deprecated); + if (message.uninterpretedOption != null && message.uninterpretedOption.length) + for (var i = 0; i < message.uninterpretedOption.length; ++i) + $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim(); + return writer; + }; - /** - * Encodes the specified SerializedPolicyTag message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.SerializedPolicyTag.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag - * @static - * @param {google.cloud.datacatalog.v1beta1.ISerializedPolicyTag} message SerializedPolicyTag message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SerializedPolicyTag.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Encodes the specified EnumValueOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.EnumValueOptions + * @static + * @param {google.protobuf.IEnumValueOptions} message EnumValueOptions message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EnumValueOptions.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Decodes a SerializedPolicyTag message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.SerializedPolicyTag} SerializedPolicyTag - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SerializedPolicyTag.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 2: { - message.displayName = reader.string(); - break; - } - case 3: { - message.description = reader.string(); - break; - } - case 4: { - if (!(message.childPolicyTags && message.childPolicyTags.length)) - message.childPolicyTags = []; - message.childPolicyTags.push($root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } + /** + * Decodes an EnumValueOptions message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.EnumValueOptions + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.EnumValueOptions} EnumValueOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumValueOptions.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumValueOptions(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.deprecated = reader.bool(); + break; } - return message; - }; - - /** - * Decodes a SerializedPolicyTag message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.SerializedPolicyTag} SerializedPolicyTag - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SerializedPolicyTag.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SerializedPolicyTag message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SerializedPolicyTag.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.childPolicyTags != null && message.hasOwnProperty("childPolicyTags")) { - if (!Array.isArray(message.childPolicyTags)) - return "childPolicyTags: array expected"; - for (var i = 0; i < message.childPolicyTags.length; ++i) { - var error = $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.verify(message.childPolicyTags[i]); - if (error) - return "childPolicyTags." + error; - } + case 999: { + if (!(message.uninterpretedOption && message.uninterpretedOption.length)) + message.uninterpretedOption = []; + message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32())); + break; } - return null; - }; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Creates a SerializedPolicyTag message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.SerializedPolicyTag} SerializedPolicyTag - */ - SerializedPolicyTag.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag(); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.description != null) - message.description = String(object.description); - if (object.childPolicyTags) { - if (!Array.isArray(object.childPolicyTags)) - throw TypeError(".google.cloud.datacatalog.v1beta1.SerializedPolicyTag.childPolicyTags: array expected"); - message.childPolicyTags = []; - for (var i = 0; i < object.childPolicyTags.length; ++i) { - if (typeof object.childPolicyTags[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.SerializedPolicyTag.childPolicyTags: object expected"); - message.childPolicyTags[i] = $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.fromObject(object.childPolicyTags[i]); - } - } - return message; - }; + /** + * Decodes an EnumValueOptions message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.EnumValueOptions + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.EnumValueOptions} EnumValueOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnumValueOptions.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Creates a plain object from a SerializedPolicyTag message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag - * @static - * @param {google.cloud.datacatalog.v1beta1.SerializedPolicyTag} message SerializedPolicyTag - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SerializedPolicyTag.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.childPolicyTags = []; - if (options.defaults) { - object.displayName = ""; - object.description = ""; - } - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; - if (message.childPolicyTags && message.childPolicyTags.length) { - object.childPolicyTags = []; - for (var j = 0; j < message.childPolicyTags.length; ++j) - object.childPolicyTags[j] = $root.google.cloud.datacatalog.v1beta1.SerializedPolicyTag.toObject(message.childPolicyTags[j], options); - } - return object; - }; + /** + * Verifies an EnumValueOptions message. + * @function verify + * @memberof google.protobuf.EnumValueOptions + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + EnumValueOptions.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.deprecated != null && message.hasOwnProperty("deprecated")) + if (typeof message.deprecated !== "boolean") + return "deprecated: boolean expected"; + if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) { + if (!Array.isArray(message.uninterpretedOption)) + return "uninterpretedOption: array expected"; + for (var i = 0; i < message.uninterpretedOption.length; ++i) { + var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]); + if (error) + return "uninterpretedOption." + error; + } + } + return null; + }; - /** - * Converts this SerializedPolicyTag to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag - * @instance - * @returns {Object.} JSON object - */ - SerializedPolicyTag.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Creates an EnumValueOptions message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.EnumValueOptions + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.EnumValueOptions} EnumValueOptions + */ + EnumValueOptions.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.EnumValueOptions) + return object; + var message = new $root.google.protobuf.EnumValueOptions(); + if (object.deprecated != null) + message.deprecated = Boolean(object.deprecated); + if (object.uninterpretedOption) { + if (!Array.isArray(object.uninterpretedOption)) + throw TypeError(".google.protobuf.EnumValueOptions.uninterpretedOption: array expected"); + message.uninterpretedOption = []; + for (var i = 0; i < object.uninterpretedOption.length; ++i) { + if (typeof object.uninterpretedOption[i] !== "object") + throw TypeError(".google.protobuf.EnumValueOptions.uninterpretedOption: object expected"); + message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]); + } + } + return message; + }; - /** - * Gets the default type url for SerializedPolicyTag - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.SerializedPolicyTag - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SerializedPolicyTag.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.SerializedPolicyTag"; - }; + /** + * Creates a plain object from an EnumValueOptions message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.EnumValueOptions + * @static + * @param {google.protobuf.EnumValueOptions} message EnumValueOptions + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + EnumValueOptions.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.uninterpretedOption = []; + if (options.defaults) + object.deprecated = false; + if (message.deprecated != null && message.hasOwnProperty("deprecated")) + object.deprecated = message.deprecated; + if (message.uninterpretedOption && message.uninterpretedOption.length) { + object.uninterpretedOption = []; + for (var j = 0; j < message.uninterpretedOption.length; ++j) + object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options); + } + return object; + }; - return SerializedPolicyTag; - })(); + /** + * Converts this EnumValueOptions to JSON. + * @function toJSON + * @memberof google.protobuf.EnumValueOptions + * @instance + * @returns {Object.} JSON object + */ + EnumValueOptions.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - v1beta1.ImportTaxonomiesRequest = (function() { + /** + * Gets the default type url for EnumValueOptions + * @function getTypeUrl + * @memberof google.protobuf.EnumValueOptions + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + EnumValueOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.EnumValueOptions"; + }; - /** - * Properties of an ImportTaxonomiesRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IImportTaxonomiesRequest - * @property {string|null} [parent] ImportTaxonomiesRequest parent - * @property {google.cloud.datacatalog.v1beta1.IInlineSource|null} [inlineSource] ImportTaxonomiesRequest inlineSource - */ + return EnumValueOptions; + })(); - /** - * Constructs a new ImportTaxonomiesRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents an ImportTaxonomiesRequest. - * @implements IImportTaxonomiesRequest - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest=} [properties] Properties to set - */ - function ImportTaxonomiesRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + protobuf.ServiceOptions = (function() { - /** - * ImportTaxonomiesRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest - * @instance - */ - ImportTaxonomiesRequest.prototype.parent = ""; + /** + * Properties of a ServiceOptions. + * @memberof google.protobuf + * @interface IServiceOptions + * @property {boolean|null} [deprecated] ServiceOptions deprecated + * @property {Array.|null} [uninterpretedOption] ServiceOptions uninterpretedOption + * @property {string|null} [".google.api.defaultHost"] ServiceOptions .google.api.defaultHost + * @property {string|null} [".google.api.oauthScopes"] ServiceOptions .google.api.oauthScopes + */ - /** - * ImportTaxonomiesRequest inlineSource. - * @member {google.cloud.datacatalog.v1beta1.IInlineSource|null|undefined} inlineSource - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest - * @instance - */ - ImportTaxonomiesRequest.prototype.inlineSource = null; + /** + * Constructs a new ServiceOptions. + * @memberof google.protobuf + * @classdesc Represents a ServiceOptions. + * @implements IServiceOptions + * @constructor + * @param {google.protobuf.IServiceOptions=} [properties] Properties to set + */ + function ServiceOptions(properties) { + this.uninterpretedOption = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * ServiceOptions deprecated. + * @member {boolean} deprecated + * @memberof google.protobuf.ServiceOptions + * @instance + */ + ServiceOptions.prototype.deprecated = false; - /** - * ImportTaxonomiesRequest source. - * @member {"inlineSource"|undefined} source - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest - * @instance - */ - Object.defineProperty(ImportTaxonomiesRequest.prototype, "source", { - get: $util.oneOfGetter($oneOfFields = ["inlineSource"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * ServiceOptions uninterpretedOption. + * @member {Array.} uninterpretedOption + * @memberof google.protobuf.ServiceOptions + * @instance + */ + ServiceOptions.prototype.uninterpretedOption = $util.emptyArray; - /** - * Creates a new ImportTaxonomiesRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest} ImportTaxonomiesRequest instance - */ - ImportTaxonomiesRequest.create = function create(properties) { - return new ImportTaxonomiesRequest(properties); - }; + /** + * ServiceOptions .google.api.defaultHost. + * @member {string} .google.api.defaultHost + * @memberof google.protobuf.ServiceOptions + * @instance + */ + ServiceOptions.prototype[".google.api.defaultHost"] = ""; - /** - * Encodes the specified ImportTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest} message ImportTaxonomiesRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ImportTaxonomiesRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.inlineSource != null && Object.hasOwnProperty.call(message, "inlineSource")) - $root.google.cloud.datacatalog.v1beta1.InlineSource.encode(message.inlineSource, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; + /** + * ServiceOptions .google.api.oauthScopes. + * @member {string} .google.api.oauthScopes + * @memberof google.protobuf.ServiceOptions + * @instance + */ + ServiceOptions.prototype[".google.api.oauthScopes"] = ""; - /** - * Encodes the specified ImportTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesRequest} message ImportTaxonomiesRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ImportTaxonomiesRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Creates a new ServiceOptions instance using the specified properties. + * @function create + * @memberof google.protobuf.ServiceOptions + * @static + * @param {google.protobuf.IServiceOptions=} [properties] Properties to set + * @returns {google.protobuf.ServiceOptions} ServiceOptions instance + */ + ServiceOptions.create = function create(properties) { + return new ServiceOptions(properties); + }; - /** - * Decodes an ImportTaxonomiesRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest} ImportTaxonomiesRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ImportTaxonomiesRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.parent = reader.string(); - break; - } - case 2: { - message.inlineSource = $root.google.cloud.datacatalog.v1beta1.InlineSource.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Encodes the specified ServiceOptions message. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages. + * @function encode + * @memberof google.protobuf.ServiceOptions + * @static + * @param {google.protobuf.IServiceOptions} message ServiceOptions message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ServiceOptions.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) + writer.uint32(/* id 33, wireType 0 =*/264).bool(message.deprecated); + if (message.uninterpretedOption != null && message.uninterpretedOption.length) + for (var i = 0; i < message.uninterpretedOption.length; ++i) + $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim(); + if (message[".google.api.defaultHost"] != null && Object.hasOwnProperty.call(message, ".google.api.defaultHost")) + writer.uint32(/* id 1049, wireType 2 =*/8394).string(message[".google.api.defaultHost"]); + if (message[".google.api.oauthScopes"] != null && Object.hasOwnProperty.call(message, ".google.api.oauthScopes")) + writer.uint32(/* id 1050, wireType 2 =*/8402).string(message[".google.api.oauthScopes"]); + return writer; + }; - /** - * Decodes an ImportTaxonomiesRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest} ImportTaxonomiesRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ImportTaxonomiesRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Encodes the specified ServiceOptions message, length delimited. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.ServiceOptions + * @static + * @param {google.protobuf.IServiceOptions} message ServiceOptions message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ServiceOptions.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Verifies an ImportTaxonomiesRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ImportTaxonomiesRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.inlineSource != null && message.hasOwnProperty("inlineSource")) { - properties.source = 1; - { - var error = $root.google.cloud.datacatalog.v1beta1.InlineSource.verify(message.inlineSource); - if (error) - return "inlineSource." + error; - } + /** + * Decodes a ServiceOptions message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.ServiceOptions + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.ServiceOptions} ServiceOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ServiceOptions.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.ServiceOptions(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 33: { + message.deprecated = reader.bool(); + break; } - return null; - }; - - /** - * Creates an ImportTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest} ImportTaxonomiesRequest - */ - ImportTaxonomiesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.inlineSource != null) { - if (typeof object.inlineSource !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest.inlineSource: object expected"); - message.inlineSource = $root.google.cloud.datacatalog.v1beta1.InlineSource.fromObject(object.inlineSource); + case 999: { + if (!(message.uninterpretedOption && message.uninterpretedOption.length)) + message.uninterpretedOption = []; + message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32())); + break; } - return message; - }; - - /** - * Creates a plain object from an ImportTaxonomiesRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest} message ImportTaxonomiesRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ImportTaxonomiesRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.parent = ""; - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.inlineSource != null && message.hasOwnProperty("inlineSource")) { - object.inlineSource = $root.google.cloud.datacatalog.v1beta1.InlineSource.toObject(message.inlineSource, options); - if (options.oneofs) - object.source = "inlineSource"; + case 1049: { + message[".google.api.defaultHost"] = reader.string(); + break; } - return object; - }; - - /** - * Converts this ImportTaxonomiesRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest - * @instance - * @returns {Object.} JSON object - */ - ImportTaxonomiesRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for ImportTaxonomiesRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ImportTaxonomiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; + case 1050: { + message[".google.api.oauthScopes"] = reader.string(); + break; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ImportTaxonomiesRequest"; - }; - - return ImportTaxonomiesRequest; - })(); - - v1beta1.InlineSource = (function() { - - /** - * Properties of an InlineSource. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IInlineSource - * @property {Array.|null} [taxonomies] InlineSource taxonomies - */ - - /** - * Constructs a new InlineSource. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents an InlineSource. - * @implements IInlineSource - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IInlineSource=} [properties] Properties to set - */ - function InlineSource(properties) { - this.taxonomies = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; + default: + reader.skipType(tag & 7); + break; } + } + return message; + }; - /** - * InlineSource taxonomies. - * @member {Array.} taxonomies - * @memberof google.cloud.datacatalog.v1beta1.InlineSource - * @instance - */ - InlineSource.prototype.taxonomies = $util.emptyArray; - - /** - * Creates a new InlineSource instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.InlineSource - * @static - * @param {google.cloud.datacatalog.v1beta1.IInlineSource=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.InlineSource} InlineSource instance - */ - InlineSource.create = function create(properties) { - return new InlineSource(properties); - }; - - /** - * Encodes the specified InlineSource message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.InlineSource.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.InlineSource - * @static - * @param {google.cloud.datacatalog.v1beta1.IInlineSource} message InlineSource message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - InlineSource.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.taxonomies != null && message.taxonomies.length) - for (var i = 0; i < message.taxonomies.length; ++i) - $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.encode(message.taxonomies[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; - - /** - * Encodes the specified InlineSource message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.InlineSource.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.InlineSource - * @static - * @param {google.cloud.datacatalog.v1beta1.IInlineSource} message InlineSource message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - InlineSource.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes an InlineSource message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.InlineSource - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.InlineSource} InlineSource - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - InlineSource.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.InlineSource(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.taxonomies && message.taxonomies.length)) - message.taxonomies = []; - message.taxonomies.push($root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Decodes a ServiceOptions message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.ServiceOptions + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.ServiceOptions} ServiceOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ServiceOptions.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Decodes an InlineSource message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.InlineSource - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.InlineSource} InlineSource - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - InlineSource.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Verifies a ServiceOptions message. + * @function verify + * @memberof google.protobuf.ServiceOptions + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ServiceOptions.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.deprecated != null && message.hasOwnProperty("deprecated")) + if (typeof message.deprecated !== "boolean") + return "deprecated: boolean expected"; + if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) { + if (!Array.isArray(message.uninterpretedOption)) + return "uninterpretedOption: array expected"; + for (var i = 0; i < message.uninterpretedOption.length; ++i) { + var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]); + if (error) + return "uninterpretedOption." + error; + } + } + if (message[".google.api.defaultHost"] != null && message.hasOwnProperty(".google.api.defaultHost")) + if (!$util.isString(message[".google.api.defaultHost"])) + return ".google.api.defaultHost: string expected"; + if (message[".google.api.oauthScopes"] != null && message.hasOwnProperty(".google.api.oauthScopes")) + if (!$util.isString(message[".google.api.oauthScopes"])) + return ".google.api.oauthScopes: string expected"; + return null; + }; - /** - * Verifies an InlineSource message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.InlineSource - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - InlineSource.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { - if (!Array.isArray(message.taxonomies)) - return "taxonomies: array expected"; - for (var i = 0; i < message.taxonomies.length; ++i) { - var error = $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.verify(message.taxonomies[i]); - if (error) - return "taxonomies." + error; - } - } - return null; - }; + /** + * Creates a ServiceOptions message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.ServiceOptions + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.ServiceOptions} ServiceOptions + */ + ServiceOptions.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.ServiceOptions) + return object; + var message = new $root.google.protobuf.ServiceOptions(); + if (object.deprecated != null) + message.deprecated = Boolean(object.deprecated); + if (object.uninterpretedOption) { + if (!Array.isArray(object.uninterpretedOption)) + throw TypeError(".google.protobuf.ServiceOptions.uninterpretedOption: array expected"); + message.uninterpretedOption = []; + for (var i = 0; i < object.uninterpretedOption.length; ++i) { + if (typeof object.uninterpretedOption[i] !== "object") + throw TypeError(".google.protobuf.ServiceOptions.uninterpretedOption: object expected"); + message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]); + } + } + if (object[".google.api.defaultHost"] != null) + message[".google.api.defaultHost"] = String(object[".google.api.defaultHost"]); + if (object[".google.api.oauthScopes"] != null) + message[".google.api.oauthScopes"] = String(object[".google.api.oauthScopes"]); + return message; + }; - /** - * Creates an InlineSource message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.InlineSource - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.InlineSource} InlineSource - */ - InlineSource.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.InlineSource) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.InlineSource(); - if (object.taxonomies) { - if (!Array.isArray(object.taxonomies)) - throw TypeError(".google.cloud.datacatalog.v1beta1.InlineSource.taxonomies: array expected"); - message.taxonomies = []; - for (var i = 0; i < object.taxonomies.length; ++i) { - if (typeof object.taxonomies[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.InlineSource.taxonomies: object expected"); - message.taxonomies[i] = $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.fromObject(object.taxonomies[i]); - } - } - return message; - }; + /** + * Creates a plain object from a ServiceOptions message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.ServiceOptions + * @static + * @param {google.protobuf.ServiceOptions} message ServiceOptions + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ServiceOptions.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.uninterpretedOption = []; + if (options.defaults) { + object.deprecated = false; + object[".google.api.defaultHost"] = ""; + object[".google.api.oauthScopes"] = ""; + } + if (message.deprecated != null && message.hasOwnProperty("deprecated")) + object.deprecated = message.deprecated; + if (message.uninterpretedOption && message.uninterpretedOption.length) { + object.uninterpretedOption = []; + for (var j = 0; j < message.uninterpretedOption.length; ++j) + object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options); + } + if (message[".google.api.defaultHost"] != null && message.hasOwnProperty(".google.api.defaultHost")) + object[".google.api.defaultHost"] = message[".google.api.defaultHost"]; + if (message[".google.api.oauthScopes"] != null && message.hasOwnProperty(".google.api.oauthScopes")) + object[".google.api.oauthScopes"] = message[".google.api.oauthScopes"]; + return object; + }; - /** - * Creates a plain object from an InlineSource message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.InlineSource - * @static - * @param {google.cloud.datacatalog.v1beta1.InlineSource} message InlineSource - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - InlineSource.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.taxonomies = []; - if (message.taxonomies && message.taxonomies.length) { - object.taxonomies = []; - for (var j = 0; j < message.taxonomies.length; ++j) - object.taxonomies[j] = $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.toObject(message.taxonomies[j], options); - } - return object; - }; + /** + * Converts this ServiceOptions to JSON. + * @function toJSON + * @memberof google.protobuf.ServiceOptions + * @instance + * @returns {Object.} JSON object + */ + ServiceOptions.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Converts this InlineSource to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.InlineSource - * @instance - * @returns {Object.} JSON object - */ - InlineSource.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Gets the default type url for ServiceOptions + * @function getTypeUrl + * @memberof google.protobuf.ServiceOptions + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ServiceOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.ServiceOptions"; + }; - /** - * Gets the default type url for InlineSource - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.InlineSource - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - InlineSource.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.InlineSource"; - }; + return ServiceOptions; + })(); - return InlineSource; - })(); + protobuf.MethodOptions = (function() { - v1beta1.ImportTaxonomiesResponse = (function() { + /** + * Properties of a MethodOptions. + * @memberof google.protobuf + * @interface IMethodOptions + * @property {boolean|null} [deprecated] MethodOptions deprecated + * @property {google.protobuf.MethodOptions.IdempotencyLevel|null} [idempotencyLevel] MethodOptions idempotencyLevel + * @property {Array.|null} [uninterpretedOption] MethodOptions uninterpretedOption + * @property {google.api.IHttpRule|null} [".google.api.http"] MethodOptions .google.api.http + * @property {Array.|null} [".google.api.methodSignature"] MethodOptions .google.api.methodSignature + */ - /** - * Properties of an ImportTaxonomiesResponse. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IImportTaxonomiesResponse - * @property {Array.|null} [taxonomies] ImportTaxonomiesResponse taxonomies - */ + /** + * Constructs a new MethodOptions. + * @memberof google.protobuf + * @classdesc Represents a MethodOptions. + * @implements IMethodOptions + * @constructor + * @param {google.protobuf.IMethodOptions=} [properties] Properties to set + */ + function MethodOptions(properties) { + this.uninterpretedOption = []; + this[".google.api.methodSignature"] = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Constructs a new ImportTaxonomiesResponse. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents an ImportTaxonomiesResponse. - * @implements IImportTaxonomiesResponse - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesResponse=} [properties] Properties to set - */ - function ImportTaxonomiesResponse(properties) { - this.taxonomies = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * MethodOptions deprecated. + * @member {boolean} deprecated + * @memberof google.protobuf.MethodOptions + * @instance + */ + MethodOptions.prototype.deprecated = false; - /** - * ImportTaxonomiesResponse taxonomies. - * @member {Array.} taxonomies - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse - * @instance - */ - ImportTaxonomiesResponse.prototype.taxonomies = $util.emptyArray; + /** + * MethodOptions idempotencyLevel. + * @member {google.protobuf.MethodOptions.IdempotencyLevel} idempotencyLevel + * @memberof google.protobuf.MethodOptions + * @instance + */ + MethodOptions.prototype.idempotencyLevel = 0; - /** - * Creates a new ImportTaxonomiesResponse instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse - * @static - * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesResponse=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse} ImportTaxonomiesResponse instance - */ - ImportTaxonomiesResponse.create = function create(properties) { - return new ImportTaxonomiesResponse(properties); - }; + /** + * MethodOptions uninterpretedOption. + * @member {Array.} uninterpretedOption + * @memberof google.protobuf.MethodOptions + * @instance + */ + MethodOptions.prototype.uninterpretedOption = $util.emptyArray; - /** - * Encodes the specified ImportTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse - * @static - * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesResponse} message ImportTaxonomiesResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ImportTaxonomiesResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.taxonomies != null && message.taxonomies.length) - for (var i = 0; i < message.taxonomies.length; ++i) - $root.google.cloud.datacatalog.v1beta1.Taxonomy.encode(message.taxonomies[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; + /** + * MethodOptions .google.api.http. + * @member {google.api.IHttpRule|null|undefined} .google.api.http + * @memberof google.protobuf.MethodOptions + * @instance + */ + MethodOptions.prototype[".google.api.http"] = null; - /** - * Encodes the specified ImportTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse - * @static - * @param {google.cloud.datacatalog.v1beta1.IImportTaxonomiesResponse} message ImportTaxonomiesResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ImportTaxonomiesResponse.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * MethodOptions .google.api.methodSignature. + * @member {Array.} .google.api.methodSignature + * @memberof google.protobuf.MethodOptions + * @instance + */ + MethodOptions.prototype[".google.api.methodSignature"] = $util.emptyArray; - /** - * Decodes an ImportTaxonomiesResponse message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse} ImportTaxonomiesResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ImportTaxonomiesResponse.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.taxonomies && message.taxonomies.length)) - message.taxonomies = []; - message.taxonomies.push($root.google.cloud.datacatalog.v1beta1.Taxonomy.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Creates a new MethodOptions instance using the specified properties. + * @function create + * @memberof google.protobuf.MethodOptions + * @static + * @param {google.protobuf.IMethodOptions=} [properties] Properties to set + * @returns {google.protobuf.MethodOptions} MethodOptions instance + */ + MethodOptions.create = function create(properties) { + return new MethodOptions(properties); + }; - /** - * Decodes an ImportTaxonomiesResponse message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse} ImportTaxonomiesResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ImportTaxonomiesResponse.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Encodes the specified MethodOptions message. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages. + * @function encode + * @memberof google.protobuf.MethodOptions + * @static + * @param {google.protobuf.IMethodOptions} message MethodOptions message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + MethodOptions.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) + writer.uint32(/* id 33, wireType 0 =*/264).bool(message.deprecated); + if (message.idempotencyLevel != null && Object.hasOwnProperty.call(message, "idempotencyLevel")) + writer.uint32(/* id 34, wireType 0 =*/272).int32(message.idempotencyLevel); + if (message.uninterpretedOption != null && message.uninterpretedOption.length) + for (var i = 0; i < message.uninterpretedOption.length; ++i) + $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim(); + if (message[".google.api.methodSignature"] != null && message[".google.api.methodSignature"].length) + for (var i = 0; i < message[".google.api.methodSignature"].length; ++i) + writer.uint32(/* id 1051, wireType 2 =*/8410).string(message[".google.api.methodSignature"][i]); + if (message[".google.api.http"] != null && Object.hasOwnProperty.call(message, ".google.api.http")) + $root.google.api.HttpRule.encode(message[".google.api.http"], writer.uint32(/* id 72295728, wireType 2 =*/578365826).fork()).ldelim(); + return writer; + }; - /** - * Verifies an ImportTaxonomiesResponse message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ImportTaxonomiesResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { - if (!Array.isArray(message.taxonomies)) - return "taxonomies: array expected"; - for (var i = 0; i < message.taxonomies.length; ++i) { - var error = $root.google.cloud.datacatalog.v1beta1.Taxonomy.verify(message.taxonomies[i]); - if (error) - return "taxonomies." + error; - } + /** + * Encodes the specified MethodOptions message, length delimited. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.MethodOptions + * @static + * @param {google.protobuf.IMethodOptions} message MethodOptions message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + MethodOptions.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a MethodOptions message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.MethodOptions + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.MethodOptions} MethodOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + MethodOptions.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.MethodOptions(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 33: { + message.deprecated = reader.bool(); + break; + } + case 34: { + message.idempotencyLevel = reader.int32(); + break; + } + case 999: { + if (!(message.uninterpretedOption && message.uninterpretedOption.length)) + message.uninterpretedOption = []; + message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32())); + break; } - return null; - }; - - /** - * Creates an ImportTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse} ImportTaxonomiesResponse - */ - ImportTaxonomiesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse(); - if (object.taxonomies) { - if (!Array.isArray(object.taxonomies)) - throw TypeError(".google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse.taxonomies: array expected"); - message.taxonomies = []; - for (var i = 0; i < object.taxonomies.length; ++i) { - if (typeof object.taxonomies[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse.taxonomies: object expected"); - message.taxonomies[i] = $root.google.cloud.datacatalog.v1beta1.Taxonomy.fromObject(object.taxonomies[i]); - } + case 72295728: { + message[".google.api.http"] = $root.google.api.HttpRule.decode(reader, reader.uint32()); + break; } - return message; - }; - - /** - * Creates a plain object from an ImportTaxonomiesResponse message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse - * @static - * @param {google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse} message ImportTaxonomiesResponse - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ImportTaxonomiesResponse.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.taxonomies = []; - if (message.taxonomies && message.taxonomies.length) { - object.taxonomies = []; - for (var j = 0; j < message.taxonomies.length; ++j) - object.taxonomies[j] = $root.google.cloud.datacatalog.v1beta1.Taxonomy.toObject(message.taxonomies[j], options); + case 1051: { + if (!(message[".google.api.methodSignature"] && message[".google.api.methodSignature"].length)) + message[".google.api.methodSignature"] = []; + message[".google.api.methodSignature"].push(reader.string()); + break; } - return object; - }; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - /** - * Converts this ImportTaxonomiesResponse to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse - * @instance - * @returns {Object.} JSON object - */ - ImportTaxonomiesResponse.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Decodes a MethodOptions message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.MethodOptions + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.MethodOptions} MethodOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + MethodOptions.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Gets the default type url for ImportTaxonomiesResponse - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ImportTaxonomiesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ImportTaxonomiesResponse"; - }; + /** + * Verifies a MethodOptions message. + * @function verify + * @memberof google.protobuf.MethodOptions + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + MethodOptions.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.deprecated != null && message.hasOwnProperty("deprecated")) + if (typeof message.deprecated !== "boolean") + return "deprecated: boolean expected"; + if (message.idempotencyLevel != null && message.hasOwnProperty("idempotencyLevel")) + switch (message.idempotencyLevel) { + default: + return "idempotencyLevel: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) { + if (!Array.isArray(message.uninterpretedOption)) + return "uninterpretedOption: array expected"; + for (var i = 0; i < message.uninterpretedOption.length; ++i) { + var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]); + if (error) + return "uninterpretedOption." + error; + } + } + if (message[".google.api.http"] != null && message.hasOwnProperty(".google.api.http")) { + var error = $root.google.api.HttpRule.verify(message[".google.api.http"]); + if (error) + return ".google.api.http." + error; + } + if (message[".google.api.methodSignature"] != null && message.hasOwnProperty(".google.api.methodSignature")) { + if (!Array.isArray(message[".google.api.methodSignature"])) + return ".google.api.methodSignature: array expected"; + for (var i = 0; i < message[".google.api.methodSignature"].length; ++i) + if (!$util.isString(message[".google.api.methodSignature"][i])) + return ".google.api.methodSignature: string[] expected"; + } + return null; + }; - return ImportTaxonomiesResponse; - })(); + /** + * Creates a MethodOptions message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.MethodOptions + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.MethodOptions} MethodOptions + */ + MethodOptions.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.MethodOptions) + return object; + var message = new $root.google.protobuf.MethodOptions(); + if (object.deprecated != null) + message.deprecated = Boolean(object.deprecated); + switch (object.idempotencyLevel) { + default: + if (typeof object.idempotencyLevel === "number") { + message.idempotencyLevel = object.idempotencyLevel; + break; + } + break; + case "IDEMPOTENCY_UNKNOWN": + case 0: + message.idempotencyLevel = 0; + break; + case "NO_SIDE_EFFECTS": + case 1: + message.idempotencyLevel = 1; + break; + case "IDEMPOTENT": + case 2: + message.idempotencyLevel = 2; + break; + } + if (object.uninterpretedOption) { + if (!Array.isArray(object.uninterpretedOption)) + throw TypeError(".google.protobuf.MethodOptions.uninterpretedOption: array expected"); + message.uninterpretedOption = []; + for (var i = 0; i < object.uninterpretedOption.length; ++i) { + if (typeof object.uninterpretedOption[i] !== "object") + throw TypeError(".google.protobuf.MethodOptions.uninterpretedOption: object expected"); + message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]); + } + } + if (object[".google.api.http"] != null) { + if (typeof object[".google.api.http"] !== "object") + throw TypeError(".google.protobuf.MethodOptions..google.api.http: object expected"); + message[".google.api.http"] = $root.google.api.HttpRule.fromObject(object[".google.api.http"]); + } + if (object[".google.api.methodSignature"]) { + if (!Array.isArray(object[".google.api.methodSignature"])) + throw TypeError(".google.protobuf.MethodOptions..google.api.methodSignature: array expected"); + message[".google.api.methodSignature"] = []; + for (var i = 0; i < object[".google.api.methodSignature"].length; ++i) + message[".google.api.methodSignature"][i] = String(object[".google.api.methodSignature"][i]); + } + return message; + }; - v1beta1.ExportTaxonomiesRequest = (function() { + /** + * Creates a plain object from a MethodOptions message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.MethodOptions + * @static + * @param {google.protobuf.MethodOptions} message MethodOptions + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + MethodOptions.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.uninterpretedOption = []; + object[".google.api.methodSignature"] = []; + } + if (options.defaults) { + object.deprecated = false; + object.idempotencyLevel = options.enums === String ? "IDEMPOTENCY_UNKNOWN" : 0; + object[".google.api.http"] = null; + } + if (message.deprecated != null && message.hasOwnProperty("deprecated")) + object.deprecated = message.deprecated; + if (message.idempotencyLevel != null && message.hasOwnProperty("idempotencyLevel")) + object.idempotencyLevel = options.enums === String ? $root.google.protobuf.MethodOptions.IdempotencyLevel[message.idempotencyLevel] === undefined ? message.idempotencyLevel : $root.google.protobuf.MethodOptions.IdempotencyLevel[message.idempotencyLevel] : message.idempotencyLevel; + if (message.uninterpretedOption && message.uninterpretedOption.length) { + object.uninterpretedOption = []; + for (var j = 0; j < message.uninterpretedOption.length; ++j) + object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options); + } + if (message[".google.api.methodSignature"] && message[".google.api.methodSignature"].length) { + object[".google.api.methodSignature"] = []; + for (var j = 0; j < message[".google.api.methodSignature"].length; ++j) + object[".google.api.methodSignature"][j] = message[".google.api.methodSignature"][j]; + } + if (message[".google.api.http"] != null && message.hasOwnProperty(".google.api.http")) + object[".google.api.http"] = $root.google.api.HttpRule.toObject(message[".google.api.http"], options); + return object; + }; - /** - * Properties of an ExportTaxonomiesRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IExportTaxonomiesRequest - * @property {string|null} [parent] ExportTaxonomiesRequest parent - * @property {Array.|null} [taxonomies] ExportTaxonomiesRequest taxonomies - * @property {boolean|null} [serializedTaxonomies] ExportTaxonomiesRequest serializedTaxonomies - */ + /** + * Converts this MethodOptions to JSON. + * @function toJSON + * @memberof google.protobuf.MethodOptions + * @instance + * @returns {Object.} JSON object + */ + MethodOptions.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Constructs a new ExportTaxonomiesRequest. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents an ExportTaxonomiesRequest. - * @implements IExportTaxonomiesRequest - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest=} [properties] Properties to set - */ - function ExportTaxonomiesRequest(properties) { - this.taxonomies = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Gets the default type url for MethodOptions + * @function getTypeUrl + * @memberof google.protobuf.MethodOptions + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + MethodOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.MethodOptions"; + }; - /** - * ExportTaxonomiesRequest parent. - * @member {string} parent - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest - * @instance - */ - ExportTaxonomiesRequest.prototype.parent = ""; + /** + * IdempotencyLevel enum. + * @name google.protobuf.MethodOptions.IdempotencyLevel + * @enum {number} + * @property {number} IDEMPOTENCY_UNKNOWN=0 IDEMPOTENCY_UNKNOWN value + * @property {number} NO_SIDE_EFFECTS=1 NO_SIDE_EFFECTS value + * @property {number} IDEMPOTENT=2 IDEMPOTENT value + */ + MethodOptions.IdempotencyLevel = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "IDEMPOTENCY_UNKNOWN"] = 0; + values[valuesById[1] = "NO_SIDE_EFFECTS"] = 1; + values[valuesById[2] = "IDEMPOTENT"] = 2; + return values; + })(); - /** - * ExportTaxonomiesRequest taxonomies. - * @member {Array.} taxonomies - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest - * @instance - */ - ExportTaxonomiesRequest.prototype.taxonomies = $util.emptyArray; + return MethodOptions; + })(); - /** - * ExportTaxonomiesRequest serializedTaxonomies. - * @member {boolean|null|undefined} serializedTaxonomies - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest - * @instance - */ - ExportTaxonomiesRequest.prototype.serializedTaxonomies = null; + protobuf.UninterpretedOption = (function() { - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * Properties of an UninterpretedOption. + * @memberof google.protobuf + * @interface IUninterpretedOption + * @property {Array.|null} [name] UninterpretedOption name + * @property {string|null} [identifierValue] UninterpretedOption identifierValue + * @property {number|Long|null} [positiveIntValue] UninterpretedOption positiveIntValue + * @property {number|Long|null} [negativeIntValue] UninterpretedOption negativeIntValue + * @property {number|null} [doubleValue] UninterpretedOption doubleValue + * @property {Uint8Array|null} [stringValue] UninterpretedOption stringValue + * @property {string|null} [aggregateValue] UninterpretedOption aggregateValue + */ - /** - * ExportTaxonomiesRequest destination. - * @member {"serializedTaxonomies"|undefined} destination - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest - * @instance - */ - Object.defineProperty(ExportTaxonomiesRequest.prototype, "destination", { - get: $util.oneOfGetter($oneOfFields = ["serializedTaxonomies"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Constructs a new UninterpretedOption. + * @memberof google.protobuf + * @classdesc Represents an UninterpretedOption. + * @implements IUninterpretedOption + * @constructor + * @param {google.protobuf.IUninterpretedOption=} [properties] Properties to set + */ + function UninterpretedOption(properties) { + this.name = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Creates a new ExportTaxonomiesRequest instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest} ExportTaxonomiesRequest instance - */ - ExportTaxonomiesRequest.create = function create(properties) { - return new ExportTaxonomiesRequest(properties); - }; + /** + * UninterpretedOption name. + * @member {Array.} name + * @memberof google.protobuf.UninterpretedOption + * @instance + */ + UninterpretedOption.prototype.name = $util.emptyArray; - /** - * Encodes the specified ExportTaxonomiesRequest message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest} message ExportTaxonomiesRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ExportTaxonomiesRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.taxonomies != null && message.taxonomies.length) - for (var i = 0; i < message.taxonomies.length; ++i) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.taxonomies[i]); - if (message.serializedTaxonomies != null && Object.hasOwnProperty.call(message, "serializedTaxonomies")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.serializedTaxonomies); - return writer; - }; + /** + * UninterpretedOption identifierValue. + * @member {string} identifierValue + * @memberof google.protobuf.UninterpretedOption + * @instance + */ + UninterpretedOption.prototype.identifierValue = ""; - /** - * Encodes the specified ExportTaxonomiesRequest message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesRequest} message ExportTaxonomiesRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ExportTaxonomiesRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * UninterpretedOption positiveIntValue. + * @member {number|Long} positiveIntValue + * @memberof google.protobuf.UninterpretedOption + * @instance + */ + UninterpretedOption.prototype.positiveIntValue = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - /** - * Decodes an ExportTaxonomiesRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest} ExportTaxonomiesRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ExportTaxonomiesRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.parent = reader.string(); - break; - } - case 2: { - if (!(message.taxonomies && message.taxonomies.length)) - message.taxonomies = []; - message.taxonomies.push(reader.string()); - break; - } - case 3: { - message.serializedTaxonomies = reader.bool(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * UninterpretedOption negativeIntValue. + * @member {number|Long} negativeIntValue + * @memberof google.protobuf.UninterpretedOption + * @instance + */ + UninterpretedOption.prototype.negativeIntValue = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * UninterpretedOption doubleValue. + * @member {number} doubleValue + * @memberof google.protobuf.UninterpretedOption + * @instance + */ + UninterpretedOption.prototype.doubleValue = 0; + + /** + * UninterpretedOption stringValue. + * @member {Uint8Array} stringValue + * @memberof google.protobuf.UninterpretedOption + * @instance + */ + UninterpretedOption.prototype.stringValue = $util.newBuffer([]); + + /** + * UninterpretedOption aggregateValue. + * @member {string} aggregateValue + * @memberof google.protobuf.UninterpretedOption + * @instance + */ + UninterpretedOption.prototype.aggregateValue = ""; - /** - * Decodes an ExportTaxonomiesRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest} ExportTaxonomiesRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ExportTaxonomiesRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Creates a new UninterpretedOption instance using the specified properties. + * @function create + * @memberof google.protobuf.UninterpretedOption + * @static + * @param {google.protobuf.IUninterpretedOption=} [properties] Properties to set + * @returns {google.protobuf.UninterpretedOption} UninterpretedOption instance + */ + UninterpretedOption.create = function create(properties) { + return new UninterpretedOption(properties); + }; - /** - * Verifies an ExportTaxonomiesRequest message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ExportTaxonomiesRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { - if (!Array.isArray(message.taxonomies)) - return "taxonomies: array expected"; - for (var i = 0; i < message.taxonomies.length; ++i) - if (!$util.isString(message.taxonomies[i])) - return "taxonomies: string[] expected"; + /** + * Encodes the specified UninterpretedOption message. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages. + * @function encode + * @memberof google.protobuf.UninterpretedOption + * @static + * @param {google.protobuf.IUninterpretedOption} message UninterpretedOption message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UninterpretedOption.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && message.name.length) + for (var i = 0; i < message.name.length; ++i) + $root.google.protobuf.UninterpretedOption.NamePart.encode(message.name[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.identifierValue != null && Object.hasOwnProperty.call(message, "identifierValue")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.identifierValue); + if (message.positiveIntValue != null && Object.hasOwnProperty.call(message, "positiveIntValue")) + writer.uint32(/* id 4, wireType 0 =*/32).uint64(message.positiveIntValue); + if (message.negativeIntValue != null && Object.hasOwnProperty.call(message, "negativeIntValue")) + writer.uint32(/* id 5, wireType 0 =*/40).int64(message.negativeIntValue); + if (message.doubleValue != null && Object.hasOwnProperty.call(message, "doubleValue")) + writer.uint32(/* id 6, wireType 1 =*/49).double(message.doubleValue); + if (message.stringValue != null && Object.hasOwnProperty.call(message, "stringValue")) + writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.stringValue); + if (message.aggregateValue != null && Object.hasOwnProperty.call(message, "aggregateValue")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.aggregateValue); + return writer; + }; + + /** + * Encodes the specified UninterpretedOption message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.UninterpretedOption + * @static + * @param {google.protobuf.IUninterpretedOption} message UninterpretedOption message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UninterpretedOption.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an UninterpretedOption message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.UninterpretedOption + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.UninterpretedOption} UninterpretedOption + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UninterpretedOption.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.UninterpretedOption(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 2: { + if (!(message.name && message.name.length)) + message.name = []; + message.name.push($root.google.protobuf.UninterpretedOption.NamePart.decode(reader, reader.uint32())); + break; } - if (message.serializedTaxonomies != null && message.hasOwnProperty("serializedTaxonomies")) { - properties.destination = 1; - if (typeof message.serializedTaxonomies !== "boolean") - return "serializedTaxonomies: boolean expected"; + case 3: { + message.identifierValue = reader.string(); + break; } - return null; - }; - - /** - * Creates an ExportTaxonomiesRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest} ExportTaxonomiesRequest - */ - ExportTaxonomiesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.taxonomies) { - if (!Array.isArray(object.taxonomies)) - throw TypeError(".google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest.taxonomies: array expected"); - message.taxonomies = []; - for (var i = 0; i < object.taxonomies.length; ++i) - message.taxonomies[i] = String(object.taxonomies[i]); + case 4: { + message.positiveIntValue = reader.uint64(); + break; } - if (object.serializedTaxonomies != null) - message.serializedTaxonomies = Boolean(object.serializedTaxonomies); - return message; - }; - - /** - * Creates a plain object from an ExportTaxonomiesRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest - * @static - * @param {google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest} message ExportTaxonomiesRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ExportTaxonomiesRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.taxonomies = []; - if (options.defaults) - object.parent = ""; - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.taxonomies && message.taxonomies.length) { - object.taxonomies = []; - for (var j = 0; j < message.taxonomies.length; ++j) - object.taxonomies[j] = message.taxonomies[j]; + case 5: { + message.negativeIntValue = reader.int64(); + break; } - if (message.serializedTaxonomies != null && message.hasOwnProperty("serializedTaxonomies")) { - object.serializedTaxonomies = message.serializedTaxonomies; - if (options.oneofs) - object.destination = "serializedTaxonomies"; + case 6: { + message.doubleValue = reader.double(); + break; } - return object; - }; - - /** - * Converts this ExportTaxonomiesRequest to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest - * @instance - * @returns {Object.} JSON object - */ - ExportTaxonomiesRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for ExportTaxonomiesRequest - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ExportTaxonomiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; + case 7: { + message.stringValue = reader.bytes(); + break; } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ExportTaxonomiesRequest"; - }; + case 8: { + message.aggregateValue = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - return ExportTaxonomiesRequest; - })(); + /** + * Decodes an UninterpretedOption message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.UninterpretedOption + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.UninterpretedOption} UninterpretedOption + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UninterpretedOption.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - v1beta1.ExportTaxonomiesResponse = (function() { + /** + * Verifies an UninterpretedOption message. + * @function verify + * @memberof google.protobuf.UninterpretedOption + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + UninterpretedOption.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) { + if (!Array.isArray(message.name)) + return "name: array expected"; + for (var i = 0; i < message.name.length; ++i) { + var error = $root.google.protobuf.UninterpretedOption.NamePart.verify(message.name[i]); + if (error) + return "name." + error; + } + } + if (message.identifierValue != null && message.hasOwnProperty("identifierValue")) + if (!$util.isString(message.identifierValue)) + return "identifierValue: string expected"; + if (message.positiveIntValue != null && message.hasOwnProperty("positiveIntValue")) + if (!$util.isInteger(message.positiveIntValue) && !(message.positiveIntValue && $util.isInteger(message.positiveIntValue.low) && $util.isInteger(message.positiveIntValue.high))) + return "positiveIntValue: integer|Long expected"; + if (message.negativeIntValue != null && message.hasOwnProperty("negativeIntValue")) + if (!$util.isInteger(message.negativeIntValue) && !(message.negativeIntValue && $util.isInteger(message.negativeIntValue.low) && $util.isInteger(message.negativeIntValue.high))) + return "negativeIntValue: integer|Long expected"; + if (message.doubleValue != null && message.hasOwnProperty("doubleValue")) + if (typeof message.doubleValue !== "number") + return "doubleValue: number expected"; + if (message.stringValue != null && message.hasOwnProperty("stringValue")) + if (!(message.stringValue && typeof message.stringValue.length === "number" || $util.isString(message.stringValue))) + return "stringValue: buffer expected"; + if (message.aggregateValue != null && message.hasOwnProperty("aggregateValue")) + if (!$util.isString(message.aggregateValue)) + return "aggregateValue: string expected"; + return null; + }; - /** - * Properties of an ExportTaxonomiesResponse. - * @memberof google.cloud.datacatalog.v1beta1 - * @interface IExportTaxonomiesResponse - * @property {Array.|null} [taxonomies] ExportTaxonomiesResponse taxonomies - */ + /** + * Creates an UninterpretedOption message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.UninterpretedOption + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.UninterpretedOption} UninterpretedOption + */ + UninterpretedOption.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.UninterpretedOption) + return object; + var message = new $root.google.protobuf.UninterpretedOption(); + if (object.name) { + if (!Array.isArray(object.name)) + throw TypeError(".google.protobuf.UninterpretedOption.name: array expected"); + message.name = []; + for (var i = 0; i < object.name.length; ++i) { + if (typeof object.name[i] !== "object") + throw TypeError(".google.protobuf.UninterpretedOption.name: object expected"); + message.name[i] = $root.google.protobuf.UninterpretedOption.NamePart.fromObject(object.name[i]); + } + } + if (object.identifierValue != null) + message.identifierValue = String(object.identifierValue); + if (object.positiveIntValue != null) + if ($util.Long) + (message.positiveIntValue = $util.Long.fromValue(object.positiveIntValue)).unsigned = true; + else if (typeof object.positiveIntValue === "string") + message.positiveIntValue = parseInt(object.positiveIntValue, 10); + else if (typeof object.positiveIntValue === "number") + message.positiveIntValue = object.positiveIntValue; + else if (typeof object.positiveIntValue === "object") + message.positiveIntValue = new $util.LongBits(object.positiveIntValue.low >>> 0, object.positiveIntValue.high >>> 0).toNumber(true); + if (object.negativeIntValue != null) + if ($util.Long) + (message.negativeIntValue = $util.Long.fromValue(object.negativeIntValue)).unsigned = false; + else if (typeof object.negativeIntValue === "string") + message.negativeIntValue = parseInt(object.negativeIntValue, 10); + else if (typeof object.negativeIntValue === "number") + message.negativeIntValue = object.negativeIntValue; + else if (typeof object.negativeIntValue === "object") + message.negativeIntValue = new $util.LongBits(object.negativeIntValue.low >>> 0, object.negativeIntValue.high >>> 0).toNumber(); + if (object.doubleValue != null) + message.doubleValue = Number(object.doubleValue); + if (object.stringValue != null) + if (typeof object.stringValue === "string") + $util.base64.decode(object.stringValue, message.stringValue = $util.newBuffer($util.base64.length(object.stringValue)), 0); + else if (object.stringValue.length >= 0) + message.stringValue = object.stringValue; + if (object.aggregateValue != null) + message.aggregateValue = String(object.aggregateValue); + return message; + }; - /** - * Constructs a new ExportTaxonomiesResponse. - * @memberof google.cloud.datacatalog.v1beta1 - * @classdesc Represents an ExportTaxonomiesResponse. - * @implements IExportTaxonomiesResponse - * @constructor - * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesResponse=} [properties] Properties to set - */ - function ExportTaxonomiesResponse(properties) { - this.taxonomies = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; + /** + * Creates a plain object from an UninterpretedOption message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.UninterpretedOption + * @static + * @param {google.protobuf.UninterpretedOption} message UninterpretedOption + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + UninterpretedOption.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.name = []; + if (options.defaults) { + object.identifierValue = ""; + if ($util.Long) { + var long = new $util.Long(0, 0, true); + object.positiveIntValue = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.positiveIntValue = options.longs === String ? "0" : 0; + if ($util.Long) { + var long = new $util.Long(0, 0, false); + object.negativeIntValue = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.negativeIntValue = options.longs === String ? "0" : 0; + object.doubleValue = 0; + if (options.bytes === String) + object.stringValue = ""; + else { + object.stringValue = []; + if (options.bytes !== Array) + object.stringValue = $util.newBuffer(object.stringValue); } + object.aggregateValue = ""; + } + if (message.name && message.name.length) { + object.name = []; + for (var j = 0; j < message.name.length; ++j) + object.name[j] = $root.google.protobuf.UninterpretedOption.NamePart.toObject(message.name[j], options); + } + if (message.identifierValue != null && message.hasOwnProperty("identifierValue")) + object.identifierValue = message.identifierValue; + if (message.positiveIntValue != null && message.hasOwnProperty("positiveIntValue")) + if (typeof message.positiveIntValue === "number") + object.positiveIntValue = options.longs === String ? String(message.positiveIntValue) : message.positiveIntValue; + else + object.positiveIntValue = options.longs === String ? $util.Long.prototype.toString.call(message.positiveIntValue) : options.longs === Number ? new $util.LongBits(message.positiveIntValue.low >>> 0, message.positiveIntValue.high >>> 0).toNumber(true) : message.positiveIntValue; + if (message.negativeIntValue != null && message.hasOwnProperty("negativeIntValue")) + if (typeof message.negativeIntValue === "number") + object.negativeIntValue = options.longs === String ? String(message.negativeIntValue) : message.negativeIntValue; + else + object.negativeIntValue = options.longs === String ? $util.Long.prototype.toString.call(message.negativeIntValue) : options.longs === Number ? new $util.LongBits(message.negativeIntValue.low >>> 0, message.negativeIntValue.high >>> 0).toNumber() : message.negativeIntValue; + if (message.doubleValue != null && message.hasOwnProperty("doubleValue")) + object.doubleValue = options.json && !isFinite(message.doubleValue) ? String(message.doubleValue) : message.doubleValue; + if (message.stringValue != null && message.hasOwnProperty("stringValue")) + object.stringValue = options.bytes === String ? $util.base64.encode(message.stringValue, 0, message.stringValue.length) : options.bytes === Array ? Array.prototype.slice.call(message.stringValue) : message.stringValue; + if (message.aggregateValue != null && message.hasOwnProperty("aggregateValue")) + object.aggregateValue = message.aggregateValue; + return object; + }; - /** - * ExportTaxonomiesResponse taxonomies. - * @member {Array.} taxonomies - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse - * @instance - */ - ExportTaxonomiesResponse.prototype.taxonomies = $util.emptyArray; + /** + * Converts this UninterpretedOption to JSON. + * @function toJSON + * @memberof google.protobuf.UninterpretedOption + * @instance + * @returns {Object.} JSON object + */ + UninterpretedOption.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Creates a new ExportTaxonomiesResponse instance using the specified properties. - * @function create - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse - * @static - * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesResponse=} [properties] Properties to set - * @returns {google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse} ExportTaxonomiesResponse instance - */ - ExportTaxonomiesResponse.create = function create(properties) { - return new ExportTaxonomiesResponse(properties); - }; + /** + * Gets the default type url for UninterpretedOption + * @function getTypeUrl + * @memberof google.protobuf.UninterpretedOption + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + UninterpretedOption.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.UninterpretedOption"; + }; + + UninterpretedOption.NamePart = (function() { + + /** + * Properties of a NamePart. + * @memberof google.protobuf.UninterpretedOption + * @interface INamePart + * @property {string} namePart NamePart namePart + * @property {boolean} isExtension NamePart isExtension + */ + + /** + * Constructs a new NamePart. + * @memberof google.protobuf.UninterpretedOption + * @classdesc Represents a NamePart. + * @implements INamePart + * @constructor + * @param {google.protobuf.UninterpretedOption.INamePart=} [properties] Properties to set + */ + function NamePart(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * NamePart namePart. + * @member {string} namePart + * @memberof google.protobuf.UninterpretedOption.NamePart + * @instance + */ + NamePart.prototype.namePart = ""; + + /** + * NamePart isExtension. + * @member {boolean} isExtension + * @memberof google.protobuf.UninterpretedOption.NamePart + * @instance + */ + NamePart.prototype.isExtension = false; + + /** + * Creates a new NamePart instance using the specified properties. + * @function create + * @memberof google.protobuf.UninterpretedOption.NamePart + * @static + * @param {google.protobuf.UninterpretedOption.INamePart=} [properties] Properties to set + * @returns {google.protobuf.UninterpretedOption.NamePart} NamePart instance + */ + NamePart.create = function create(properties) { + return new NamePart(properties); + }; - /** - * Encodes the specified ExportTaxonomiesResponse message. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse.verify|verify} messages. - * @function encode - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse - * @static - * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesResponse} message ExportTaxonomiesResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ExportTaxonomiesResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.taxonomies != null && message.taxonomies.length) - for (var i = 0; i < message.taxonomies.length; ++i) - $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.encode(message.taxonomies[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; + /** + * Encodes the specified NamePart message. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages. + * @function encode + * @memberof google.protobuf.UninterpretedOption.NamePart + * @static + * @param {google.protobuf.UninterpretedOption.INamePart} message NamePart message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + NamePart.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + writer.uint32(/* id 1, wireType 2 =*/10).string(message.namePart); + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isExtension); + return writer; + }; - /** - * Encodes the specified ExportTaxonomiesResponse message, length delimited. Does not implicitly {@link google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse - * @static - * @param {google.cloud.datacatalog.v1beta1.IExportTaxonomiesResponse} message ExportTaxonomiesResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ExportTaxonomiesResponse.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Encodes the specified NamePart message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.UninterpretedOption.NamePart + * @static + * @param {google.protobuf.UninterpretedOption.INamePart} message NamePart message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + NamePart.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Decodes an ExportTaxonomiesResponse message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse} ExportTaxonomiesResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ExportTaxonomiesResponse.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.taxonomies && message.taxonomies.length)) - message.taxonomies = []; - message.taxonomies.push($root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); + /** + * Decodes a NamePart message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.UninterpretedOption.NamePart + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.UninterpretedOption.NamePart} NamePart + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + NamePart.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.UninterpretedOption.NamePart(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.namePart = reader.string(); break; } - } - return message; - }; - - /** - * Decodes an ExportTaxonomiesResponse message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse} ExportTaxonomiesResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ExportTaxonomiesResponse.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies an ExportTaxonomiesResponse message. - * @function verify - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ExportTaxonomiesResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.taxonomies != null && message.hasOwnProperty("taxonomies")) { - if (!Array.isArray(message.taxonomies)) - return "taxonomies: array expected"; - for (var i = 0; i < message.taxonomies.length; ++i) { - var error = $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.verify(message.taxonomies[i]); - if (error) - return "taxonomies." + error; + case 2: { + message.isExtension = reader.bool(); + break; } + default: + reader.skipType(tag & 7); + break; } - return null; - }; + } + if (!message.hasOwnProperty("namePart")) + throw $util.ProtocolError("missing required 'namePart'", { instance: message }); + if (!message.hasOwnProperty("isExtension")) + throw $util.ProtocolError("missing required 'isExtension'", { instance: message }); + return message; + }; - /** - * Creates an ExportTaxonomiesResponse message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse} ExportTaxonomiesResponse - */ - ExportTaxonomiesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse) - return object; - var message = new $root.google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse(); - if (object.taxonomies) { - if (!Array.isArray(object.taxonomies)) - throw TypeError(".google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse.taxonomies: array expected"); - message.taxonomies = []; - for (var i = 0; i < object.taxonomies.length; ++i) { - if (typeof object.taxonomies[i] !== "object") - throw TypeError(".google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse.taxonomies: object expected"); - message.taxonomies[i] = $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.fromObject(object.taxonomies[i]); - } - } - return message; - }; + /** + * Decodes a NamePart message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.UninterpretedOption.NamePart + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.UninterpretedOption.NamePart} NamePart + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + NamePart.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Creates a plain object from an ExportTaxonomiesResponse message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse - * @static - * @param {google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse} message ExportTaxonomiesResponse - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ExportTaxonomiesResponse.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.taxonomies = []; - if (message.taxonomies && message.taxonomies.length) { - object.taxonomies = []; - for (var j = 0; j < message.taxonomies.length; ++j) - object.taxonomies[j] = $root.google.cloud.datacatalog.v1beta1.SerializedTaxonomy.toObject(message.taxonomies[j], options); - } + /** + * Verifies a NamePart message. + * @function verify + * @memberof google.protobuf.UninterpretedOption.NamePart + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + NamePart.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (!$util.isString(message.namePart)) + return "namePart: string expected"; + if (typeof message.isExtension !== "boolean") + return "isExtension: boolean expected"; + return null; + }; + + /** + * Creates a NamePart message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.UninterpretedOption.NamePart + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.UninterpretedOption.NamePart} NamePart + */ + NamePart.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.UninterpretedOption.NamePart) return object; - }; + var message = new $root.google.protobuf.UninterpretedOption.NamePart(); + if (object.namePart != null) + message.namePart = String(object.namePart); + if (object.isExtension != null) + message.isExtension = Boolean(object.isExtension); + return message; + }; - /** - * Converts this ExportTaxonomiesResponse to JSON. - * @function toJSON - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse - * @instance - * @returns {Object.} JSON object - */ - ExportTaxonomiesResponse.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Creates a plain object from a NamePart message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.UninterpretedOption.NamePart + * @static + * @param {google.protobuf.UninterpretedOption.NamePart} message NamePart + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + NamePart.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.namePart = ""; + object.isExtension = false; + } + if (message.namePart != null && message.hasOwnProperty("namePart")) + object.namePart = message.namePart; + if (message.isExtension != null && message.hasOwnProperty("isExtension")) + object.isExtension = message.isExtension; + return object; + }; - /** - * Gets the default type url for ExportTaxonomiesResponse - * @function getTypeUrl - * @memberof google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ExportTaxonomiesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.datacatalog.v1beta1.ExportTaxonomiesResponse"; - }; + /** + * Converts this NamePart to JSON. + * @function toJSON + * @memberof google.protobuf.UninterpretedOption.NamePart + * @instance + * @returns {Object.} JSON object + */ + NamePart.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - return ExportTaxonomiesResponse; - })(); + /** + * Gets the default type url for NamePart + * @function getTypeUrl + * @memberof google.protobuf.UninterpretedOption.NamePart + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + NamePart.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.UninterpretedOption.NamePart"; + }; - return v1beta1; + return NamePart; })(); - return datacatalog; - })(); - - return cloud; - })(); - - google.api = (function() { - - /** - * Namespace api. - * @memberof google - * @namespace - */ - var api = {}; - - /** - * FieldBehavior enum. - * @name google.api.FieldBehavior - * @enum {number} - * @property {number} FIELD_BEHAVIOR_UNSPECIFIED=0 FIELD_BEHAVIOR_UNSPECIFIED value - * @property {number} OPTIONAL=1 OPTIONAL value - * @property {number} REQUIRED=2 REQUIRED value - * @property {number} OUTPUT_ONLY=3 OUTPUT_ONLY value - * @property {number} INPUT_ONLY=4 INPUT_ONLY value - * @property {number} IMMUTABLE=5 IMMUTABLE value - * @property {number} UNORDERED_LIST=6 UNORDERED_LIST value - * @property {number} NON_EMPTY_DEFAULT=7 NON_EMPTY_DEFAULT value - */ - api.FieldBehavior = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "FIELD_BEHAVIOR_UNSPECIFIED"] = 0; - values[valuesById[1] = "OPTIONAL"] = 1; - values[valuesById[2] = "REQUIRED"] = 2; - values[valuesById[3] = "OUTPUT_ONLY"] = 3; - values[valuesById[4] = "INPUT_ONLY"] = 4; - values[valuesById[5] = "IMMUTABLE"] = 5; - values[valuesById[6] = "UNORDERED_LIST"] = 6; - values[valuesById[7] = "NON_EMPTY_DEFAULT"] = 7; - return values; + return UninterpretedOption; })(); - api.Http = (function() { + protobuf.SourceCodeInfo = (function() { /** - * Properties of a Http. - * @memberof google.api - * @interface IHttp - * @property {Array.|null} [rules] Http rules - * @property {boolean|null} [fullyDecodeReservedExpansion] Http fullyDecodeReservedExpansion + * Properties of a SourceCodeInfo. + * @memberof google.protobuf + * @interface ISourceCodeInfo + * @property {Array.|null} [location] SourceCodeInfo location */ /** - * Constructs a new Http. - * @memberof google.api - * @classdesc Represents a Http. - * @implements IHttp + * Constructs a new SourceCodeInfo. + * @memberof google.protobuf + * @classdesc Represents a SourceCodeInfo. + * @implements ISourceCodeInfo * @constructor - * @param {google.api.IHttp=} [properties] Properties to set + * @param {google.protobuf.ISourceCodeInfo=} [properties] Properties to set */ - function Http(properties) { - this.rules = []; + function SourceCodeInfo(properties) { + this.location = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -59458,92 +59298,78 @@ } /** - * Http rules. - * @member {Array.} rules - * @memberof google.api.Http - * @instance - */ - Http.prototype.rules = $util.emptyArray; - - /** - * Http fullyDecodeReservedExpansion. - * @member {boolean} fullyDecodeReservedExpansion - * @memberof google.api.Http + * SourceCodeInfo location. + * @member {Array.} location + * @memberof google.protobuf.SourceCodeInfo * @instance */ - Http.prototype.fullyDecodeReservedExpansion = false; + SourceCodeInfo.prototype.location = $util.emptyArray; /** - * Creates a new Http instance using the specified properties. + * Creates a new SourceCodeInfo instance using the specified properties. * @function create - * @memberof google.api.Http + * @memberof google.protobuf.SourceCodeInfo * @static - * @param {google.api.IHttp=} [properties] Properties to set - * @returns {google.api.Http} Http instance + * @param {google.protobuf.ISourceCodeInfo=} [properties] Properties to set + * @returns {google.protobuf.SourceCodeInfo} SourceCodeInfo instance */ - Http.create = function create(properties) { - return new Http(properties); + SourceCodeInfo.create = function create(properties) { + return new SourceCodeInfo(properties); }; /** - * Encodes the specified Http message. Does not implicitly {@link google.api.Http.verify|verify} messages. + * Encodes the specified SourceCodeInfo message. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages. * @function encode - * @memberof google.api.Http + * @memberof google.protobuf.SourceCodeInfo * @static - * @param {google.api.IHttp} message Http message or plain object to encode + * @param {google.protobuf.ISourceCodeInfo} message SourceCodeInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Http.encode = function encode(message, writer) { + SourceCodeInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.rules != null && message.rules.length) - for (var i = 0; i < message.rules.length; ++i) - $root.google.api.HttpRule.encode(message.rules[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.fullyDecodeReservedExpansion != null && Object.hasOwnProperty.call(message, "fullyDecodeReservedExpansion")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.fullyDecodeReservedExpansion); + if (message.location != null && message.location.length) + for (var i = 0; i < message.location.length; ++i) + $root.google.protobuf.SourceCodeInfo.Location.encode(message.location[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified Http message, length delimited. Does not implicitly {@link google.api.Http.verify|verify} messages. + * Encodes the specified SourceCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages. * @function encodeDelimited - * @memberof google.api.Http + * @memberof google.protobuf.SourceCodeInfo * @static - * @param {google.api.IHttp} message Http message or plain object to encode + * @param {google.protobuf.ISourceCodeInfo} message SourceCodeInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Http.encodeDelimited = function encodeDelimited(message, writer) { + SourceCodeInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Http message from the specified reader or buffer. + * Decodes a SourceCodeInfo message from the specified reader or buffer. * @function decode - * @memberof google.api.Http + * @memberof google.protobuf.SourceCodeInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.api.Http} Http + * @returns {google.protobuf.SourceCodeInfo} SourceCodeInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Http.decode = function decode(reader, length) { + SourceCodeInfo.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.Http(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.SourceCodeInfo(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.rules && message.rules.length)) - message.rules = []; - message.rules.push($root.google.api.HttpRule.decode(reader, reader.uint32())); - break; - } - case 2: { - message.fullyDecodeReservedExpansion = reader.bool(); + if (!(message.location && message.location.length)) + message.location = []; + message.location.push($root.google.protobuf.SourceCodeInfo.Location.decode(reader, reader.uint32())); break; } default: @@ -59555,377 +59381,581 @@ }; /** - * Decodes a Http message from the specified reader or buffer, length delimited. + * Decodes a SourceCodeInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.api.Http + * @memberof google.protobuf.SourceCodeInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.api.Http} Http + * @returns {google.protobuf.SourceCodeInfo} SourceCodeInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Http.decodeDelimited = function decodeDelimited(reader) { + SourceCodeInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Http message. + * Verifies a SourceCodeInfo message. * @function verify - * @memberof google.api.Http + * @memberof google.protobuf.SourceCodeInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Http.verify = function verify(message) { + SourceCodeInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.rules != null && message.hasOwnProperty("rules")) { - if (!Array.isArray(message.rules)) - return "rules: array expected"; - for (var i = 0; i < message.rules.length; ++i) { - var error = $root.google.api.HttpRule.verify(message.rules[i]); + if (message.location != null && message.hasOwnProperty("location")) { + if (!Array.isArray(message.location)) + return "location: array expected"; + for (var i = 0; i < message.location.length; ++i) { + var error = $root.google.protobuf.SourceCodeInfo.Location.verify(message.location[i]); if (error) - return "rules." + error; + return "location." + error; } } - if (message.fullyDecodeReservedExpansion != null && message.hasOwnProperty("fullyDecodeReservedExpansion")) - if (typeof message.fullyDecodeReservedExpansion !== "boolean") - return "fullyDecodeReservedExpansion: boolean expected"; return null; }; /** - * Creates a Http message from a plain object. Also converts values to their respective internal types. + * Creates a SourceCodeInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.api.Http + * @memberof google.protobuf.SourceCodeInfo * @static - * @param {Object.} object Plain object - * @returns {google.api.Http} Http - */ - Http.fromObject = function fromObject(object) { - if (object instanceof $root.google.api.Http) - return object; - var message = new $root.google.api.Http(); - if (object.rules) { - if (!Array.isArray(object.rules)) - throw TypeError(".google.api.Http.rules: array expected"); - message.rules = []; - for (var i = 0; i < object.rules.length; ++i) { - if (typeof object.rules[i] !== "object") - throw TypeError(".google.api.Http.rules: object expected"); - message.rules[i] = $root.google.api.HttpRule.fromObject(object.rules[i]); + * @param {Object.} object Plain object + * @returns {google.protobuf.SourceCodeInfo} SourceCodeInfo + */ + SourceCodeInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.SourceCodeInfo) + return object; + var message = new $root.google.protobuf.SourceCodeInfo(); + if (object.location) { + if (!Array.isArray(object.location)) + throw TypeError(".google.protobuf.SourceCodeInfo.location: array expected"); + message.location = []; + for (var i = 0; i < object.location.length; ++i) { + if (typeof object.location[i] !== "object") + throw TypeError(".google.protobuf.SourceCodeInfo.location: object expected"); + message.location[i] = $root.google.protobuf.SourceCodeInfo.Location.fromObject(object.location[i]); } } - if (object.fullyDecodeReservedExpansion != null) - message.fullyDecodeReservedExpansion = Boolean(object.fullyDecodeReservedExpansion); return message; }; /** - * Creates a plain object from a Http message. Also converts values to other types if specified. + * Creates a plain object from a SourceCodeInfo message. Also converts values to other types if specified. * @function toObject - * @memberof google.api.Http + * @memberof google.protobuf.SourceCodeInfo * @static - * @param {google.api.Http} message Http + * @param {google.protobuf.SourceCodeInfo} message SourceCodeInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Http.toObject = function toObject(message, options) { + SourceCodeInfo.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.rules = []; - if (options.defaults) - object.fullyDecodeReservedExpansion = false; - if (message.rules && message.rules.length) { - object.rules = []; - for (var j = 0; j < message.rules.length; ++j) - object.rules[j] = $root.google.api.HttpRule.toObject(message.rules[j], options); + object.location = []; + if (message.location && message.location.length) { + object.location = []; + for (var j = 0; j < message.location.length; ++j) + object.location[j] = $root.google.protobuf.SourceCodeInfo.Location.toObject(message.location[j], options); } - if (message.fullyDecodeReservedExpansion != null && message.hasOwnProperty("fullyDecodeReservedExpansion")) - object.fullyDecodeReservedExpansion = message.fullyDecodeReservedExpansion; return object; }; /** - * Converts this Http to JSON. + * Converts this SourceCodeInfo to JSON. * @function toJSON - * @memberof google.api.Http + * @memberof google.protobuf.SourceCodeInfo * @instance * @returns {Object.} JSON object */ - Http.prototype.toJSON = function toJSON() { + SourceCodeInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Http + * Gets the default type url for SourceCodeInfo * @function getTypeUrl - * @memberof google.api.Http + * @memberof google.protobuf.SourceCodeInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Http.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SourceCodeInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.api.Http"; + return typeUrlPrefix + "/google.protobuf.SourceCodeInfo"; }; - return Http; - })(); + SourceCodeInfo.Location = (function() { - api.HttpRule = (function() { + /** + * Properties of a Location. + * @memberof google.protobuf.SourceCodeInfo + * @interface ILocation + * @property {Array.|null} [path] Location path + * @property {Array.|null} [span] Location span + * @property {string|null} [leadingComments] Location leadingComments + * @property {string|null} [trailingComments] Location trailingComments + * @property {Array.|null} [leadingDetachedComments] Location leadingDetachedComments + */ - /** - * Properties of a HttpRule. - * @memberof google.api - * @interface IHttpRule - * @property {string|null} [selector] HttpRule selector - * @property {string|null} [get] HttpRule get - * @property {string|null} [put] HttpRule put - * @property {string|null} [post] HttpRule post - * @property {string|null} ["delete"] HttpRule delete - * @property {string|null} [patch] HttpRule patch - * @property {google.api.ICustomHttpPattern|null} [custom] HttpRule custom - * @property {string|null} [body] HttpRule body - * @property {string|null} [responseBody] HttpRule responseBody - * @property {Array.|null} [additionalBindings] HttpRule additionalBindings - */ + /** + * Constructs a new Location. + * @memberof google.protobuf.SourceCodeInfo + * @classdesc Represents a Location. + * @implements ILocation + * @constructor + * @param {google.protobuf.SourceCodeInfo.ILocation=} [properties] Properties to set + */ + function Location(properties) { + this.path = []; + this.span = []; + this.leadingDetachedComments = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Constructs a new HttpRule. - * @memberof google.api - * @classdesc Represents a HttpRule. - * @implements IHttpRule - * @constructor - * @param {google.api.IHttpRule=} [properties] Properties to set - */ - function HttpRule(properties) { - this.additionalBindings = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Location path. + * @member {Array.} path + * @memberof google.protobuf.SourceCodeInfo.Location + * @instance + */ + Location.prototype.path = $util.emptyArray; - /** - * HttpRule selector. - * @member {string} selector - * @memberof google.api.HttpRule - * @instance - */ - HttpRule.prototype.selector = ""; + /** + * Location span. + * @member {Array.} span + * @memberof google.protobuf.SourceCodeInfo.Location + * @instance + */ + Location.prototype.span = $util.emptyArray; - /** - * HttpRule get. - * @member {string|null|undefined} get - * @memberof google.api.HttpRule - * @instance - */ - HttpRule.prototype.get = null; + /** + * Location leadingComments. + * @member {string} leadingComments + * @memberof google.protobuf.SourceCodeInfo.Location + * @instance + */ + Location.prototype.leadingComments = ""; - /** - * HttpRule put. - * @member {string|null|undefined} put - * @memberof google.api.HttpRule - * @instance - */ - HttpRule.prototype.put = null; + /** + * Location trailingComments. + * @member {string} trailingComments + * @memberof google.protobuf.SourceCodeInfo.Location + * @instance + */ + Location.prototype.trailingComments = ""; - /** - * HttpRule post. - * @member {string|null|undefined} post - * @memberof google.api.HttpRule - * @instance - */ - HttpRule.prototype.post = null; + /** + * Location leadingDetachedComments. + * @member {Array.} leadingDetachedComments + * @memberof google.protobuf.SourceCodeInfo.Location + * @instance + */ + Location.prototype.leadingDetachedComments = $util.emptyArray; - /** - * HttpRule delete. - * @member {string|null|undefined} delete - * @memberof google.api.HttpRule - * @instance - */ - HttpRule.prototype["delete"] = null; + /** + * Creates a new Location instance using the specified properties. + * @function create + * @memberof google.protobuf.SourceCodeInfo.Location + * @static + * @param {google.protobuf.SourceCodeInfo.ILocation=} [properties] Properties to set + * @returns {google.protobuf.SourceCodeInfo.Location} Location instance + */ + Location.create = function create(properties) { + return new Location(properties); + }; - /** - * HttpRule patch. - * @member {string|null|undefined} patch - * @memberof google.api.HttpRule - * @instance - */ - HttpRule.prototype.patch = null; + /** + * Encodes the specified Location message. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages. + * @function encode + * @memberof google.protobuf.SourceCodeInfo.Location + * @static + * @param {google.protobuf.SourceCodeInfo.ILocation} message Location message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Location.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.path != null && message.path.length) { + writer.uint32(/* id 1, wireType 2 =*/10).fork(); + for (var i = 0; i < message.path.length; ++i) + writer.int32(message.path[i]); + writer.ldelim(); + } + if (message.span != null && message.span.length) { + writer.uint32(/* id 2, wireType 2 =*/18).fork(); + for (var i = 0; i < message.span.length; ++i) + writer.int32(message.span[i]); + writer.ldelim(); + } + if (message.leadingComments != null && Object.hasOwnProperty.call(message, "leadingComments")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.leadingComments); + if (message.trailingComments != null && Object.hasOwnProperty.call(message, "trailingComments")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.trailingComments); + if (message.leadingDetachedComments != null && message.leadingDetachedComments.length) + for (var i = 0; i < message.leadingDetachedComments.length; ++i) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.leadingDetachedComments[i]); + return writer; + }; - /** - * HttpRule custom. - * @member {google.api.ICustomHttpPattern|null|undefined} custom - * @memberof google.api.HttpRule - * @instance - */ - HttpRule.prototype.custom = null; + /** + * Encodes the specified Location message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.SourceCodeInfo.Location + * @static + * @param {google.protobuf.SourceCodeInfo.ILocation} message Location message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Location.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * HttpRule body. - * @member {string} body - * @memberof google.api.HttpRule - * @instance - */ - HttpRule.prototype.body = ""; + /** + * Decodes a Location message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.SourceCodeInfo.Location + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.SourceCodeInfo.Location} Location + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Location.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.SourceCodeInfo.Location(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.path && message.path.length)) + message.path = []; + if ((tag & 7) === 2) { + var end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.path.push(reader.int32()); + } else + message.path.push(reader.int32()); + break; + } + case 2: { + if (!(message.span && message.span.length)) + message.span = []; + if ((tag & 7) === 2) { + var end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.span.push(reader.int32()); + } else + message.span.push(reader.int32()); + break; + } + case 3: { + message.leadingComments = reader.string(); + break; + } + case 4: { + message.trailingComments = reader.string(); + break; + } + case 6: { + if (!(message.leadingDetachedComments && message.leadingDetachedComments.length)) + message.leadingDetachedComments = []; + message.leadingDetachedComments.push(reader.string()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Location message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.SourceCodeInfo.Location + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.SourceCodeInfo.Location} Location + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Location.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Location message. + * @function verify + * @memberof google.protobuf.SourceCodeInfo.Location + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Location.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.path != null && message.hasOwnProperty("path")) { + if (!Array.isArray(message.path)) + return "path: array expected"; + for (var i = 0; i < message.path.length; ++i) + if (!$util.isInteger(message.path[i])) + return "path: integer[] expected"; + } + if (message.span != null && message.hasOwnProperty("span")) { + if (!Array.isArray(message.span)) + return "span: array expected"; + for (var i = 0; i < message.span.length; ++i) + if (!$util.isInteger(message.span[i])) + return "span: integer[] expected"; + } + if (message.leadingComments != null && message.hasOwnProperty("leadingComments")) + if (!$util.isString(message.leadingComments)) + return "leadingComments: string expected"; + if (message.trailingComments != null && message.hasOwnProperty("trailingComments")) + if (!$util.isString(message.trailingComments)) + return "trailingComments: string expected"; + if (message.leadingDetachedComments != null && message.hasOwnProperty("leadingDetachedComments")) { + if (!Array.isArray(message.leadingDetachedComments)) + return "leadingDetachedComments: array expected"; + for (var i = 0; i < message.leadingDetachedComments.length; ++i) + if (!$util.isString(message.leadingDetachedComments[i])) + return "leadingDetachedComments: string[] expected"; + } + return null; + }; + + /** + * Creates a Location message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.SourceCodeInfo.Location + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.SourceCodeInfo.Location} Location + */ + Location.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.SourceCodeInfo.Location) + return object; + var message = new $root.google.protobuf.SourceCodeInfo.Location(); + if (object.path) { + if (!Array.isArray(object.path)) + throw TypeError(".google.protobuf.SourceCodeInfo.Location.path: array expected"); + message.path = []; + for (var i = 0; i < object.path.length; ++i) + message.path[i] = object.path[i] | 0; + } + if (object.span) { + if (!Array.isArray(object.span)) + throw TypeError(".google.protobuf.SourceCodeInfo.Location.span: array expected"); + message.span = []; + for (var i = 0; i < object.span.length; ++i) + message.span[i] = object.span[i] | 0; + } + if (object.leadingComments != null) + message.leadingComments = String(object.leadingComments); + if (object.trailingComments != null) + message.trailingComments = String(object.trailingComments); + if (object.leadingDetachedComments) { + if (!Array.isArray(object.leadingDetachedComments)) + throw TypeError(".google.protobuf.SourceCodeInfo.Location.leadingDetachedComments: array expected"); + message.leadingDetachedComments = []; + for (var i = 0; i < object.leadingDetachedComments.length; ++i) + message.leadingDetachedComments[i] = String(object.leadingDetachedComments[i]); + } + return message; + }; + + /** + * Creates a plain object from a Location message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.SourceCodeInfo.Location + * @static + * @param {google.protobuf.SourceCodeInfo.Location} message Location + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Location.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.path = []; + object.span = []; + object.leadingDetachedComments = []; + } + if (options.defaults) { + object.leadingComments = ""; + object.trailingComments = ""; + } + if (message.path && message.path.length) { + object.path = []; + for (var j = 0; j < message.path.length; ++j) + object.path[j] = message.path[j]; + } + if (message.span && message.span.length) { + object.span = []; + for (var j = 0; j < message.span.length; ++j) + object.span[j] = message.span[j]; + } + if (message.leadingComments != null && message.hasOwnProperty("leadingComments")) + object.leadingComments = message.leadingComments; + if (message.trailingComments != null && message.hasOwnProperty("trailingComments")) + object.trailingComments = message.trailingComments; + if (message.leadingDetachedComments && message.leadingDetachedComments.length) { + object.leadingDetachedComments = []; + for (var j = 0; j < message.leadingDetachedComments.length; ++j) + object.leadingDetachedComments[j] = message.leadingDetachedComments[j]; + } + return object; + }; + + /** + * Converts this Location to JSON. + * @function toJSON + * @memberof google.protobuf.SourceCodeInfo.Location + * @instance + * @returns {Object.} JSON object + */ + Location.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Location + * @function getTypeUrl + * @memberof google.protobuf.SourceCodeInfo.Location + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Location.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.SourceCodeInfo.Location"; + }; + + return Location; + })(); + + return SourceCodeInfo; + })(); + + protobuf.GeneratedCodeInfo = (function() { /** - * HttpRule responseBody. - * @member {string} responseBody - * @memberof google.api.HttpRule - * @instance + * Properties of a GeneratedCodeInfo. + * @memberof google.protobuf + * @interface IGeneratedCodeInfo + * @property {Array.|null} [annotation] GeneratedCodeInfo annotation */ - HttpRule.prototype.responseBody = ""; /** - * HttpRule additionalBindings. - * @member {Array.} additionalBindings - * @memberof google.api.HttpRule - * @instance + * Constructs a new GeneratedCodeInfo. + * @memberof google.protobuf + * @classdesc Represents a GeneratedCodeInfo. + * @implements IGeneratedCodeInfo + * @constructor + * @param {google.protobuf.IGeneratedCodeInfo=} [properties] Properties to set */ - HttpRule.prototype.additionalBindings = $util.emptyArray; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + function GeneratedCodeInfo(properties) { + this.annotation = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * HttpRule pattern. - * @member {"get"|"put"|"post"|"delete"|"patch"|"custom"|undefined} pattern - * @memberof google.api.HttpRule + * GeneratedCodeInfo annotation. + * @member {Array.} annotation + * @memberof google.protobuf.GeneratedCodeInfo * @instance */ - Object.defineProperty(HttpRule.prototype, "pattern", { - get: $util.oneOfGetter($oneOfFields = ["get", "put", "post", "delete", "patch", "custom"]), - set: $util.oneOfSetter($oneOfFields) - }); + GeneratedCodeInfo.prototype.annotation = $util.emptyArray; /** - * Creates a new HttpRule instance using the specified properties. + * Creates a new GeneratedCodeInfo instance using the specified properties. * @function create - * @memberof google.api.HttpRule + * @memberof google.protobuf.GeneratedCodeInfo * @static - * @param {google.api.IHttpRule=} [properties] Properties to set - * @returns {google.api.HttpRule} HttpRule instance + * @param {google.protobuf.IGeneratedCodeInfo=} [properties] Properties to set + * @returns {google.protobuf.GeneratedCodeInfo} GeneratedCodeInfo instance */ - HttpRule.create = function create(properties) { - return new HttpRule(properties); + GeneratedCodeInfo.create = function create(properties) { + return new GeneratedCodeInfo(properties); }; /** - * Encodes the specified HttpRule message. Does not implicitly {@link google.api.HttpRule.verify|verify} messages. + * Encodes the specified GeneratedCodeInfo message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages. * @function encode - * @memberof google.api.HttpRule + * @memberof google.protobuf.GeneratedCodeInfo * @static - * @param {google.api.IHttpRule} message HttpRule message or plain object to encode + * @param {google.protobuf.IGeneratedCodeInfo} message GeneratedCodeInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpRule.encode = function encode(message, writer) { + GeneratedCodeInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.selector != null && Object.hasOwnProperty.call(message, "selector")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.selector); - if (message.get != null && Object.hasOwnProperty.call(message, "get")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.get); - if (message.put != null && Object.hasOwnProperty.call(message, "put")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.put); - if (message.post != null && Object.hasOwnProperty.call(message, "post")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.post); - if (message["delete"] != null && Object.hasOwnProperty.call(message, "delete")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message["delete"]); - if (message.patch != null && Object.hasOwnProperty.call(message, "patch")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.patch); - if (message.body != null && Object.hasOwnProperty.call(message, "body")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.body); - if (message.custom != null && Object.hasOwnProperty.call(message, "custom")) - $root.google.api.CustomHttpPattern.encode(message.custom, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.additionalBindings != null && message.additionalBindings.length) - for (var i = 0; i < message.additionalBindings.length; ++i) - $root.google.api.HttpRule.encode(message.additionalBindings[i], writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); - if (message.responseBody != null && Object.hasOwnProperty.call(message, "responseBody")) - writer.uint32(/* id 12, wireType 2 =*/98).string(message.responseBody); + if (message.annotation != null && message.annotation.length) + for (var i = 0; i < message.annotation.length; ++i) + $root.google.protobuf.GeneratedCodeInfo.Annotation.encode(message.annotation[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified HttpRule message, length delimited. Does not implicitly {@link google.api.HttpRule.verify|verify} messages. + * Encodes the specified GeneratedCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages. * @function encodeDelimited - * @memberof google.api.HttpRule + * @memberof google.protobuf.GeneratedCodeInfo * @static - * @param {google.api.IHttpRule} message HttpRule message or plain object to encode + * @param {google.protobuf.IGeneratedCodeInfo} message GeneratedCodeInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpRule.encodeDelimited = function encodeDelimited(message, writer) { + GeneratedCodeInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HttpRule message from the specified reader or buffer. + * Decodes a GeneratedCodeInfo message from the specified reader or buffer. * @function decode - * @memberof google.api.HttpRule + * @memberof google.protobuf.GeneratedCodeInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.api.HttpRule} HttpRule + * @returns {google.protobuf.GeneratedCodeInfo} GeneratedCodeInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpRule.decode = function decode(reader, length) { + GeneratedCodeInfo.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.HttpRule(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.GeneratedCodeInfo(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.selector = reader.string(); - break; - } - case 2: { - message.get = reader.string(); - break; - } - case 3: { - message.put = reader.string(); - break; - } - case 4: { - message.post = reader.string(); - break; - } - case 5: { - message["delete"] = reader.string(); - break; - } - case 6: { - message.patch = reader.string(); - break; - } - case 8: { - message.custom = $root.google.api.CustomHttpPattern.decode(reader, reader.uint32()); - break; - } - case 7: { - message.body = reader.string(); - break; - } - case 12: { - message.responseBody = reader.string(); - break; - } - case 11: { - if (!(message.additionalBindings && message.additionalBindings.length)) - message.additionalBindings = []; - message.additionalBindings.push($root.google.api.HttpRule.decode(reader, reader.uint32())); + if (!(message.annotation && message.annotation.length)) + message.annotation = []; + message.annotation.push($root.google.protobuf.GeneratedCodeInfo.Annotation.decode(reader, reader.uint32())); break; } default: @@ -59937,255 +59967,501 @@ }; /** - * Decodes a HttpRule message from the specified reader or buffer, length delimited. + * Decodes a GeneratedCodeInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.api.HttpRule + * @memberof google.protobuf.GeneratedCodeInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.api.HttpRule} HttpRule + * @returns {google.protobuf.GeneratedCodeInfo} GeneratedCodeInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpRule.decodeDelimited = function decodeDelimited(reader) { + GeneratedCodeInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HttpRule message. + * Verifies a GeneratedCodeInfo message. * @function verify - * @memberof google.api.HttpRule + * @memberof google.protobuf.GeneratedCodeInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HttpRule.verify = function verify(message) { + GeneratedCodeInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.selector != null && message.hasOwnProperty("selector")) - if (!$util.isString(message.selector)) - return "selector: string expected"; - if (message.get != null && message.hasOwnProperty("get")) { - properties.pattern = 1; - if (!$util.isString(message.get)) - return "get: string expected"; + if (message.annotation != null && message.hasOwnProperty("annotation")) { + if (!Array.isArray(message.annotation)) + return "annotation: array expected"; + for (var i = 0; i < message.annotation.length; ++i) { + var error = $root.google.protobuf.GeneratedCodeInfo.Annotation.verify(message.annotation[i]); + if (error) + return "annotation." + error; + } } - if (message.put != null && message.hasOwnProperty("put")) { - if (properties.pattern === 1) - return "pattern: multiple values"; - properties.pattern = 1; - if (!$util.isString(message.put)) - return "put: string expected"; + return null; + }; + + /** + * Creates a GeneratedCodeInfo message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.GeneratedCodeInfo + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.GeneratedCodeInfo} GeneratedCodeInfo + */ + GeneratedCodeInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.GeneratedCodeInfo) + return object; + var message = new $root.google.protobuf.GeneratedCodeInfo(); + if (object.annotation) { + if (!Array.isArray(object.annotation)) + throw TypeError(".google.protobuf.GeneratedCodeInfo.annotation: array expected"); + message.annotation = []; + for (var i = 0; i < object.annotation.length; ++i) { + if (typeof object.annotation[i] !== "object") + throw TypeError(".google.protobuf.GeneratedCodeInfo.annotation: object expected"); + message.annotation[i] = $root.google.protobuf.GeneratedCodeInfo.Annotation.fromObject(object.annotation[i]); + } } - if (message.post != null && message.hasOwnProperty("post")) { - if (properties.pattern === 1) - return "pattern: multiple values"; - properties.pattern = 1; - if (!$util.isString(message.post)) - return "post: string expected"; + return message; + }; + + /** + * Creates a plain object from a GeneratedCodeInfo message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.GeneratedCodeInfo + * @static + * @param {google.protobuf.GeneratedCodeInfo} message GeneratedCodeInfo + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + GeneratedCodeInfo.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.annotation = []; + if (message.annotation && message.annotation.length) { + object.annotation = []; + for (var j = 0; j < message.annotation.length; ++j) + object.annotation[j] = $root.google.protobuf.GeneratedCodeInfo.Annotation.toObject(message.annotation[j], options); } - if (message["delete"] != null && message.hasOwnProperty("delete")) { - if (properties.pattern === 1) - return "pattern: multiple values"; - properties.pattern = 1; - if (!$util.isString(message["delete"])) - return "delete: string expected"; + return object; + }; + + /** + * Converts this GeneratedCodeInfo to JSON. + * @function toJSON + * @memberof google.protobuf.GeneratedCodeInfo + * @instance + * @returns {Object.} JSON object + */ + GeneratedCodeInfo.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for GeneratedCodeInfo + * @function getTypeUrl + * @memberof google.protobuf.GeneratedCodeInfo + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + GeneratedCodeInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; } - if (message.patch != null && message.hasOwnProperty("patch")) { - if (properties.pattern === 1) - return "pattern: multiple values"; - properties.pattern = 1; - if (!$util.isString(message.patch)) - return "patch: string expected"; + return typeUrlPrefix + "/google.protobuf.GeneratedCodeInfo"; + }; + + GeneratedCodeInfo.Annotation = (function() { + + /** + * Properties of an Annotation. + * @memberof google.protobuf.GeneratedCodeInfo + * @interface IAnnotation + * @property {Array.|null} [path] Annotation path + * @property {string|null} [sourceFile] Annotation sourceFile + * @property {number|null} [begin] Annotation begin + * @property {number|null} [end] Annotation end + * @property {google.protobuf.GeneratedCodeInfo.Annotation.Semantic|null} [semantic] Annotation semantic + */ + + /** + * Constructs a new Annotation. + * @memberof google.protobuf.GeneratedCodeInfo + * @classdesc Represents an Annotation. + * @implements IAnnotation + * @constructor + * @param {google.protobuf.GeneratedCodeInfo.IAnnotation=} [properties] Properties to set + */ + function Annotation(properties) { + this.path = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; } - if (message.custom != null && message.hasOwnProperty("custom")) { - if (properties.pattern === 1) - return "pattern: multiple values"; - properties.pattern = 1; - { - var error = $root.google.api.CustomHttpPattern.verify(message.custom); - if (error) - return "custom." + error; + + /** + * Annotation path. + * @member {Array.} path + * @memberof google.protobuf.GeneratedCodeInfo.Annotation + * @instance + */ + Annotation.prototype.path = $util.emptyArray; + + /** + * Annotation sourceFile. + * @member {string} sourceFile + * @memberof google.protobuf.GeneratedCodeInfo.Annotation + * @instance + */ + Annotation.prototype.sourceFile = ""; + + /** + * Annotation begin. + * @member {number} begin + * @memberof google.protobuf.GeneratedCodeInfo.Annotation + * @instance + */ + Annotation.prototype.begin = 0; + + /** + * Annotation end. + * @member {number} end + * @memberof google.protobuf.GeneratedCodeInfo.Annotation + * @instance + */ + Annotation.prototype.end = 0; + + /** + * Annotation semantic. + * @member {google.protobuf.GeneratedCodeInfo.Annotation.Semantic} semantic + * @memberof google.protobuf.GeneratedCodeInfo.Annotation + * @instance + */ + Annotation.prototype.semantic = 0; + + /** + * Creates a new Annotation instance using the specified properties. + * @function create + * @memberof google.protobuf.GeneratedCodeInfo.Annotation + * @static + * @param {google.protobuf.GeneratedCodeInfo.IAnnotation=} [properties] Properties to set + * @returns {google.protobuf.GeneratedCodeInfo.Annotation} Annotation instance + */ + Annotation.create = function create(properties) { + return new Annotation(properties); + }; + + /** + * Encodes the specified Annotation message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages. + * @function encode + * @memberof google.protobuf.GeneratedCodeInfo.Annotation + * @static + * @param {google.protobuf.GeneratedCodeInfo.IAnnotation} message Annotation message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Annotation.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.path != null && message.path.length) { + writer.uint32(/* id 1, wireType 2 =*/10).fork(); + for (var i = 0; i < message.path.length; ++i) + writer.int32(message.path[i]); + writer.ldelim(); + } + if (message.sourceFile != null && Object.hasOwnProperty.call(message, "sourceFile")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.sourceFile); + if (message.begin != null && Object.hasOwnProperty.call(message, "begin")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.begin); + if (message.end != null && Object.hasOwnProperty.call(message, "end")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.end); + if (message.semantic != null && Object.hasOwnProperty.call(message, "semantic")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.semantic); + return writer; + }; + + /** + * Encodes the specified Annotation message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages. + * @function encodeDelimited + * @memberof google.protobuf.GeneratedCodeInfo.Annotation + * @static + * @param {google.protobuf.GeneratedCodeInfo.IAnnotation} message Annotation message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Annotation.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an Annotation message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.GeneratedCodeInfo.Annotation + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.GeneratedCodeInfo.Annotation} Annotation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Annotation.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.GeneratedCodeInfo.Annotation(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.path && message.path.length)) + message.path = []; + if ((tag & 7) === 2) { + var end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.path.push(reader.int32()); + } else + message.path.push(reader.int32()); + break; + } + case 2: { + message.sourceFile = reader.string(); + break; + } + case 3: { + message.begin = reader.int32(); + break; + } + case 4: { + message.end = reader.int32(); + break; + } + case 5: { + message.semantic = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an Annotation message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.protobuf.GeneratedCodeInfo.Annotation + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.protobuf.GeneratedCodeInfo.Annotation} Annotation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Annotation.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an Annotation message. + * @function verify + * @memberof google.protobuf.GeneratedCodeInfo.Annotation + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Annotation.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.path != null && message.hasOwnProperty("path")) { + if (!Array.isArray(message.path)) + return "path: array expected"; + for (var i = 0; i < message.path.length; ++i) + if (!$util.isInteger(message.path[i])) + return "path: integer[] expected"; + } + if (message.sourceFile != null && message.hasOwnProperty("sourceFile")) + if (!$util.isString(message.sourceFile)) + return "sourceFile: string expected"; + if (message.begin != null && message.hasOwnProperty("begin")) + if (!$util.isInteger(message.begin)) + return "begin: integer expected"; + if (message.end != null && message.hasOwnProperty("end")) + if (!$util.isInteger(message.end)) + return "end: integer expected"; + if (message.semantic != null && message.hasOwnProperty("semantic")) + switch (message.semantic) { + default: + return "semantic: enum value expected"; + case 0: + case 1: + case 2: + break; + } + return null; + }; + + /** + * Creates an Annotation message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.protobuf.GeneratedCodeInfo.Annotation + * @static + * @param {Object.} object Plain object + * @returns {google.protobuf.GeneratedCodeInfo.Annotation} Annotation + */ + Annotation.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.GeneratedCodeInfo.Annotation) + return object; + var message = new $root.google.protobuf.GeneratedCodeInfo.Annotation(); + if (object.path) { + if (!Array.isArray(object.path)) + throw TypeError(".google.protobuf.GeneratedCodeInfo.Annotation.path: array expected"); + message.path = []; + for (var i = 0; i < object.path.length; ++i) + message.path[i] = object.path[i] | 0; } - } - if (message.body != null && message.hasOwnProperty("body")) - if (!$util.isString(message.body)) - return "body: string expected"; - if (message.responseBody != null && message.hasOwnProperty("responseBody")) - if (!$util.isString(message.responseBody)) - return "responseBody: string expected"; - if (message.additionalBindings != null && message.hasOwnProperty("additionalBindings")) { - if (!Array.isArray(message.additionalBindings)) - return "additionalBindings: array expected"; - for (var i = 0; i < message.additionalBindings.length; ++i) { - var error = $root.google.api.HttpRule.verify(message.additionalBindings[i]); - if (error) - return "additionalBindings." + error; + if (object.sourceFile != null) + message.sourceFile = String(object.sourceFile); + if (object.begin != null) + message.begin = object.begin | 0; + if (object.end != null) + message.end = object.end | 0; + switch (object.semantic) { + default: + if (typeof object.semantic === "number") { + message.semantic = object.semantic; + break; + } + break; + case "NONE": + case 0: + message.semantic = 0; + break; + case "SET": + case 1: + message.semantic = 1; + break; + case "ALIAS": + case 2: + message.semantic = 2; + break; } - } - return null; - }; + return message; + }; - /** - * Creates a HttpRule message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.api.HttpRule - * @static - * @param {Object.} object Plain object - * @returns {google.api.HttpRule} HttpRule - */ - HttpRule.fromObject = function fromObject(object) { - if (object instanceof $root.google.api.HttpRule) - return object; - var message = new $root.google.api.HttpRule(); - if (object.selector != null) - message.selector = String(object.selector); - if (object.get != null) - message.get = String(object.get); - if (object.put != null) - message.put = String(object.put); - if (object.post != null) - message.post = String(object.post); - if (object["delete"] != null) - message["delete"] = String(object["delete"]); - if (object.patch != null) - message.patch = String(object.patch); - if (object.custom != null) { - if (typeof object.custom !== "object") - throw TypeError(".google.api.HttpRule.custom: object expected"); - message.custom = $root.google.api.CustomHttpPattern.fromObject(object.custom); - } - if (object.body != null) - message.body = String(object.body); - if (object.responseBody != null) - message.responseBody = String(object.responseBody); - if (object.additionalBindings) { - if (!Array.isArray(object.additionalBindings)) - throw TypeError(".google.api.HttpRule.additionalBindings: array expected"); - message.additionalBindings = []; - for (var i = 0; i < object.additionalBindings.length; ++i) { - if (typeof object.additionalBindings[i] !== "object") - throw TypeError(".google.api.HttpRule.additionalBindings: object expected"); - message.additionalBindings[i] = $root.google.api.HttpRule.fromObject(object.additionalBindings[i]); + /** + * Creates a plain object from an Annotation message. Also converts values to other types if specified. + * @function toObject + * @memberof google.protobuf.GeneratedCodeInfo.Annotation + * @static + * @param {google.protobuf.GeneratedCodeInfo.Annotation} message Annotation + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Annotation.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.path = []; + if (options.defaults) { + object.sourceFile = ""; + object.begin = 0; + object.end = 0; + object.semantic = options.enums === String ? "NONE" : 0; } - } - return message; - }; + if (message.path && message.path.length) { + object.path = []; + for (var j = 0; j < message.path.length; ++j) + object.path[j] = message.path[j]; + } + if (message.sourceFile != null && message.hasOwnProperty("sourceFile")) + object.sourceFile = message.sourceFile; + if (message.begin != null && message.hasOwnProperty("begin")) + object.begin = message.begin; + if (message.end != null && message.hasOwnProperty("end")) + object.end = message.end; + if (message.semantic != null && message.hasOwnProperty("semantic")) + object.semantic = options.enums === String ? $root.google.protobuf.GeneratedCodeInfo.Annotation.Semantic[message.semantic] === undefined ? message.semantic : $root.google.protobuf.GeneratedCodeInfo.Annotation.Semantic[message.semantic] : message.semantic; + return object; + }; - /** - * Creates a plain object from a HttpRule message. Also converts values to other types if specified. - * @function toObject - * @memberof google.api.HttpRule - * @static - * @param {google.api.HttpRule} message HttpRule - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - HttpRule.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.additionalBindings = []; - if (options.defaults) { - object.selector = ""; - object.body = ""; - object.responseBody = ""; - } - if (message.selector != null && message.hasOwnProperty("selector")) - object.selector = message.selector; - if (message.get != null && message.hasOwnProperty("get")) { - object.get = message.get; - if (options.oneofs) - object.pattern = "get"; - } - if (message.put != null && message.hasOwnProperty("put")) { - object.put = message.put; - if (options.oneofs) - object.pattern = "put"; - } - if (message.post != null && message.hasOwnProperty("post")) { - object.post = message.post; - if (options.oneofs) - object.pattern = "post"; - } - if (message["delete"] != null && message.hasOwnProperty("delete")) { - object["delete"] = message["delete"]; - if (options.oneofs) - object.pattern = "delete"; - } - if (message.patch != null && message.hasOwnProperty("patch")) { - object.patch = message.patch; - if (options.oneofs) - object.pattern = "patch"; - } - if (message.body != null && message.hasOwnProperty("body")) - object.body = message.body; - if (message.custom != null && message.hasOwnProperty("custom")) { - object.custom = $root.google.api.CustomHttpPattern.toObject(message.custom, options); - if (options.oneofs) - object.pattern = "custom"; - } - if (message.additionalBindings && message.additionalBindings.length) { - object.additionalBindings = []; - for (var j = 0; j < message.additionalBindings.length; ++j) - object.additionalBindings[j] = $root.google.api.HttpRule.toObject(message.additionalBindings[j], options); - } - if (message.responseBody != null && message.hasOwnProperty("responseBody")) - object.responseBody = message.responseBody; - return object; - }; + /** + * Converts this Annotation to JSON. + * @function toJSON + * @memberof google.protobuf.GeneratedCodeInfo.Annotation + * @instance + * @returns {Object.} JSON object + */ + Annotation.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Converts this HttpRule to JSON. - * @function toJSON - * @memberof google.api.HttpRule - * @instance - * @returns {Object.} JSON object - */ - HttpRule.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Gets the default type url for Annotation + * @function getTypeUrl + * @memberof google.protobuf.GeneratedCodeInfo.Annotation + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Annotation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.protobuf.GeneratedCodeInfo.Annotation"; + }; - /** - * Gets the default type url for HttpRule - * @function getTypeUrl - * @memberof google.api.HttpRule - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - HttpRule.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.api.HttpRule"; - }; + /** + * Semantic enum. + * @name google.protobuf.GeneratedCodeInfo.Annotation.Semantic + * @enum {number} + * @property {number} NONE=0 NONE value + * @property {number} SET=1 SET value + * @property {number} ALIAS=2 ALIAS value + */ + Annotation.Semantic = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "NONE"] = 0; + values[valuesById[1] = "SET"] = 1; + values[valuesById[2] = "ALIAS"] = 2; + return values; + })(); - return HttpRule; + return Annotation; + })(); + + return GeneratedCodeInfo; })(); - api.CustomHttpPattern = (function() { + protobuf.Timestamp = (function() { /** - * Properties of a CustomHttpPattern. - * @memberof google.api - * @interface ICustomHttpPattern - * @property {string|null} [kind] CustomHttpPattern kind - * @property {string|null} [path] CustomHttpPattern path + * Properties of a Timestamp. + * @memberof google.protobuf + * @interface ITimestamp + * @property {number|Long|null} [seconds] Timestamp seconds + * @property {number|null} [nanos] Timestamp nanos */ /** - * Constructs a new CustomHttpPattern. - * @memberof google.api - * @classdesc Represents a CustomHttpPattern. - * @implements ICustomHttpPattern + * Constructs a new Timestamp. + * @memberof google.protobuf + * @classdesc Represents a Timestamp. + * @implements ITimestamp * @constructor - * @param {google.api.ICustomHttpPattern=} [properties] Properties to set + * @param {google.protobuf.ITimestamp=} [properties] Properties to set */ - function CustomHttpPattern(properties) { + function Timestamp(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -60193,89 +60469,89 @@ } /** - * CustomHttpPattern kind. - * @member {string} kind - * @memberof google.api.CustomHttpPattern + * Timestamp seconds. + * @member {number|Long} seconds + * @memberof google.protobuf.Timestamp * @instance */ - CustomHttpPattern.prototype.kind = ""; + Timestamp.prototype.seconds = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * CustomHttpPattern path. - * @member {string} path - * @memberof google.api.CustomHttpPattern + * Timestamp nanos. + * @member {number} nanos + * @memberof google.protobuf.Timestamp * @instance */ - CustomHttpPattern.prototype.path = ""; + Timestamp.prototype.nanos = 0; /** - * Creates a new CustomHttpPattern instance using the specified properties. + * Creates a new Timestamp instance using the specified properties. * @function create - * @memberof google.api.CustomHttpPattern + * @memberof google.protobuf.Timestamp * @static - * @param {google.api.ICustomHttpPattern=} [properties] Properties to set - * @returns {google.api.CustomHttpPattern} CustomHttpPattern instance + * @param {google.protobuf.ITimestamp=} [properties] Properties to set + * @returns {google.protobuf.Timestamp} Timestamp instance */ - CustomHttpPattern.create = function create(properties) { - return new CustomHttpPattern(properties); + Timestamp.create = function create(properties) { + return new Timestamp(properties); }; /** - * Encodes the specified CustomHttpPattern message. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages. + * Encodes the specified Timestamp message. Does not implicitly {@link google.protobuf.Timestamp.verify|verify} messages. * @function encode - * @memberof google.api.CustomHttpPattern + * @memberof google.protobuf.Timestamp * @static - * @param {google.api.ICustomHttpPattern} message CustomHttpPattern message or plain object to encode + * @param {google.protobuf.ITimestamp} message Timestamp message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomHttpPattern.encode = function encode(message, writer) { + Timestamp.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.kind); - if (message.path != null && Object.hasOwnProperty.call(message, "path")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.path); + if (message.seconds != null && Object.hasOwnProperty.call(message, "seconds")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.seconds); + if (message.nanos != null && Object.hasOwnProperty.call(message, "nanos")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.nanos); return writer; }; /** - * Encodes the specified CustomHttpPattern message, length delimited. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages. + * Encodes the specified Timestamp message, length delimited. Does not implicitly {@link google.protobuf.Timestamp.verify|verify} messages. * @function encodeDelimited - * @memberof google.api.CustomHttpPattern + * @memberof google.protobuf.Timestamp * @static - * @param {google.api.ICustomHttpPattern} message CustomHttpPattern message or plain object to encode + * @param {google.protobuf.ITimestamp} message Timestamp message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomHttpPattern.encodeDelimited = function encodeDelimited(message, writer) { + Timestamp.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CustomHttpPattern message from the specified reader or buffer. + * Decodes a Timestamp message from the specified reader or buffer. * @function decode - * @memberof google.api.CustomHttpPattern + * @memberof google.protobuf.Timestamp * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.api.CustomHttpPattern} CustomHttpPattern + * @returns {google.protobuf.Timestamp} Timestamp * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomHttpPattern.decode = function decode(reader, length) { + Timestamp.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.CustomHttpPattern(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.Timestamp(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.kind = reader.string(); + message.seconds = reader.int64(); break; } case 2: { - message.path = reader.string(); + message.nanos = reader.int32(); break; } default: @@ -60287,313 +60563,225 @@ }; /** - * Decodes a CustomHttpPattern message from the specified reader or buffer, length delimited. + * Decodes a Timestamp message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.api.CustomHttpPattern + * @memberof google.protobuf.Timestamp * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.api.CustomHttpPattern} CustomHttpPattern + * @returns {google.protobuf.Timestamp} Timestamp * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomHttpPattern.decodeDelimited = function decodeDelimited(reader) { + Timestamp.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CustomHttpPattern message. + * Verifies a Timestamp message. * @function verify - * @memberof google.api.CustomHttpPattern + * @memberof google.protobuf.Timestamp * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CustomHttpPattern.verify = function verify(message) { + Timestamp.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.kind != null && message.hasOwnProperty("kind")) - if (!$util.isString(message.kind)) - return "kind: string expected"; - if (message.path != null && message.hasOwnProperty("path")) - if (!$util.isString(message.path)) - return "path: string expected"; + if (message.seconds != null && message.hasOwnProperty("seconds")) + if (!$util.isInteger(message.seconds) && !(message.seconds && $util.isInteger(message.seconds.low) && $util.isInteger(message.seconds.high))) + return "seconds: integer|Long expected"; + if (message.nanos != null && message.hasOwnProperty("nanos")) + if (!$util.isInteger(message.nanos)) + return "nanos: integer expected"; return null; }; /** - * Creates a CustomHttpPattern message from a plain object. Also converts values to their respective internal types. + * Creates a Timestamp message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.api.CustomHttpPattern + * @memberof google.protobuf.Timestamp * @static * @param {Object.} object Plain object - * @returns {google.api.CustomHttpPattern} CustomHttpPattern + * @returns {google.protobuf.Timestamp} Timestamp */ - CustomHttpPattern.fromObject = function fromObject(object) { - if (object instanceof $root.google.api.CustomHttpPattern) + Timestamp.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.Timestamp) return object; - var message = new $root.google.api.CustomHttpPattern(); - if (object.kind != null) - message.kind = String(object.kind); - if (object.path != null) - message.path = String(object.path); + var message = new $root.google.protobuf.Timestamp(); + if (object.seconds != null) + if ($util.Long) + (message.seconds = $util.Long.fromValue(object.seconds)).unsigned = false; + else if (typeof object.seconds === "string") + message.seconds = parseInt(object.seconds, 10); + else if (typeof object.seconds === "number") + message.seconds = object.seconds; + else if (typeof object.seconds === "object") + message.seconds = new $util.LongBits(object.seconds.low >>> 0, object.seconds.high >>> 0).toNumber(); + if (object.nanos != null) + message.nanos = object.nanos | 0; return message; }; /** - * Creates a plain object from a CustomHttpPattern message. Also converts values to other types if specified. + * Creates a plain object from a Timestamp message. Also converts values to other types if specified. * @function toObject - * @memberof google.api.CustomHttpPattern + * @memberof google.protobuf.Timestamp * @static - * @param {google.api.CustomHttpPattern} message CustomHttpPattern + * @param {google.protobuf.Timestamp} message Timestamp * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CustomHttpPattern.toObject = function toObject(message, options) { + Timestamp.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.kind = ""; - object.path = ""; + if ($util.Long) { + var long = new $util.Long(0, 0, false); + object.seconds = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.seconds = options.longs === String ? "0" : 0; + object.nanos = 0; } - if (message.kind != null && message.hasOwnProperty("kind")) - object.kind = message.kind; - if (message.path != null && message.hasOwnProperty("path")) - object.path = message.path; + if (message.seconds != null && message.hasOwnProperty("seconds")) + if (typeof message.seconds === "number") + object.seconds = options.longs === String ? String(message.seconds) : message.seconds; + else + object.seconds = options.longs === String ? $util.Long.prototype.toString.call(message.seconds) : options.longs === Number ? new $util.LongBits(message.seconds.low >>> 0, message.seconds.high >>> 0).toNumber() : message.seconds; + if (message.nanos != null && message.hasOwnProperty("nanos")) + object.nanos = message.nanos; return object; }; /** - * Converts this CustomHttpPattern to JSON. + * Converts this Timestamp to JSON. * @function toJSON - * @memberof google.api.CustomHttpPattern + * @memberof google.protobuf.Timestamp * @instance * @returns {Object.} JSON object */ - CustomHttpPattern.prototype.toJSON = function toJSON() { + Timestamp.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CustomHttpPattern + * Gets the default type url for Timestamp * @function getTypeUrl - * @memberof google.api.CustomHttpPattern + * @memberof google.protobuf.Timestamp * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CustomHttpPattern.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Timestamp.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.api.CustomHttpPattern"; + return typeUrlPrefix + "/google.protobuf.Timestamp"; }; - return CustomHttpPattern; + return Timestamp; })(); - api.ResourceDescriptor = (function() { - - /** - * Properties of a ResourceDescriptor. - * @memberof google.api - * @interface IResourceDescriptor - * @property {string|null} [type] ResourceDescriptor type - * @property {Array.|null} [pattern] ResourceDescriptor pattern - * @property {string|null} [nameField] ResourceDescriptor nameField - * @property {google.api.ResourceDescriptor.History|null} [history] ResourceDescriptor history - * @property {string|null} [plural] ResourceDescriptor plural - * @property {string|null} [singular] ResourceDescriptor singular - * @property {Array.|null} [style] ResourceDescriptor style - */ - - /** - * Constructs a new ResourceDescriptor. - * @memberof google.api - * @classdesc Represents a ResourceDescriptor. - * @implements IResourceDescriptor - * @constructor - * @param {google.api.IResourceDescriptor=} [properties] Properties to set - */ - function ResourceDescriptor(properties) { - this.pattern = []; - this.style = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * ResourceDescriptor type. - * @member {string} type - * @memberof google.api.ResourceDescriptor - * @instance - */ - ResourceDescriptor.prototype.type = ""; - - /** - * ResourceDescriptor pattern. - * @member {Array.} pattern - * @memberof google.api.ResourceDescriptor - * @instance - */ - ResourceDescriptor.prototype.pattern = $util.emptyArray; - - /** - * ResourceDescriptor nameField. - * @member {string} nameField - * @memberof google.api.ResourceDescriptor - * @instance - */ - ResourceDescriptor.prototype.nameField = ""; - - /** - * ResourceDescriptor history. - * @member {google.api.ResourceDescriptor.History} history - * @memberof google.api.ResourceDescriptor - * @instance - */ - ResourceDescriptor.prototype.history = 0; + protobuf.FieldMask = (function() { /** - * ResourceDescriptor plural. - * @member {string} plural - * @memberof google.api.ResourceDescriptor - * @instance + * Properties of a FieldMask. + * @memberof google.protobuf + * @interface IFieldMask + * @property {Array.|null} [paths] FieldMask paths */ - ResourceDescriptor.prototype.plural = ""; /** - * ResourceDescriptor singular. - * @member {string} singular - * @memberof google.api.ResourceDescriptor - * @instance + * Constructs a new FieldMask. + * @memberof google.protobuf + * @classdesc Represents a FieldMask. + * @implements IFieldMask + * @constructor + * @param {google.protobuf.IFieldMask=} [properties] Properties to set */ - ResourceDescriptor.prototype.singular = ""; + function FieldMask(properties) { + this.paths = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * ResourceDescriptor style. - * @member {Array.} style - * @memberof google.api.ResourceDescriptor + * FieldMask paths. + * @member {Array.} paths + * @memberof google.protobuf.FieldMask * @instance */ - ResourceDescriptor.prototype.style = $util.emptyArray; + FieldMask.prototype.paths = $util.emptyArray; /** - * Creates a new ResourceDescriptor instance using the specified properties. + * Creates a new FieldMask instance using the specified properties. * @function create - * @memberof google.api.ResourceDescriptor + * @memberof google.protobuf.FieldMask * @static - * @param {google.api.IResourceDescriptor=} [properties] Properties to set - * @returns {google.api.ResourceDescriptor} ResourceDescriptor instance + * @param {google.protobuf.IFieldMask=} [properties] Properties to set + * @returns {google.protobuf.FieldMask} FieldMask instance */ - ResourceDescriptor.create = function create(properties) { - return new ResourceDescriptor(properties); + FieldMask.create = function create(properties) { + return new FieldMask(properties); }; /** - * Encodes the specified ResourceDescriptor message. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages. + * Encodes the specified FieldMask message. Does not implicitly {@link google.protobuf.FieldMask.verify|verify} messages. * @function encode - * @memberof google.api.ResourceDescriptor + * @memberof google.protobuf.FieldMask * @static - * @param {google.api.IResourceDescriptor} message ResourceDescriptor message or plain object to encode + * @param {google.protobuf.IFieldMask} message FieldMask message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceDescriptor.encode = function encode(message, writer) { + FieldMask.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.type); - if (message.pattern != null && message.pattern.length) - for (var i = 0; i < message.pattern.length; ++i) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.pattern[i]); - if (message.nameField != null && Object.hasOwnProperty.call(message, "nameField")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.nameField); - if (message.history != null && Object.hasOwnProperty.call(message, "history")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.history); - if (message.plural != null && Object.hasOwnProperty.call(message, "plural")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.plural); - if (message.singular != null && Object.hasOwnProperty.call(message, "singular")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.singular); - if (message.style != null && message.style.length) { - writer.uint32(/* id 10, wireType 2 =*/82).fork(); - for (var i = 0; i < message.style.length; ++i) - writer.int32(message.style[i]); - writer.ldelim(); - } + if (message.paths != null && message.paths.length) + for (var i = 0; i < message.paths.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.paths[i]); return writer; }; /** - * Encodes the specified ResourceDescriptor message, length delimited. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages. + * Encodes the specified FieldMask message, length delimited. Does not implicitly {@link google.protobuf.FieldMask.verify|verify} messages. * @function encodeDelimited - * @memberof google.api.ResourceDescriptor + * @memberof google.protobuf.FieldMask * @static - * @param {google.api.IResourceDescriptor} message ResourceDescriptor message or plain object to encode + * @param {google.protobuf.IFieldMask} message FieldMask message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceDescriptor.encodeDelimited = function encodeDelimited(message, writer) { + FieldMask.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourceDescriptor message from the specified reader or buffer. + * Decodes a FieldMask message from the specified reader or buffer. * @function decode - * @memberof google.api.ResourceDescriptor + * @memberof google.protobuf.FieldMask * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.api.ResourceDescriptor} ResourceDescriptor + * @returns {google.protobuf.FieldMask} FieldMask * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceDescriptor.decode = function decode(reader, length) { + FieldMask.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.ResourceDescriptor(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FieldMask(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.type = reader.string(); - break; - } - case 2: { - if (!(message.pattern && message.pattern.length)) - message.pattern = []; - message.pattern.push(reader.string()); - break; - } - case 3: { - message.nameField = reader.string(); - break; - } - case 4: { - message.history = reader.int32(); - break; - } - case 5: { - message.plural = reader.string(); - break; - } - case 6: { - message.singular = reader.string(); - break; - } - case 10: { - if (!(message.style && message.style.length)) - message.style = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.style.push(reader.int32()); - } else - message.style.push(reader.int32()); + if (!(message.paths && message.paths.length)) + message.paths = []; + message.paths.push(reader.string()); break; } default: @@ -60605,271 +60793,133 @@ }; /** - * Decodes a ResourceDescriptor message from the specified reader or buffer, length delimited. + * Decodes a FieldMask message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.api.ResourceDescriptor + * @memberof google.protobuf.FieldMask * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.api.ResourceDescriptor} ResourceDescriptor + * @returns {google.protobuf.FieldMask} FieldMask * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceDescriptor.decodeDelimited = function decodeDelimited(reader) { + FieldMask.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourceDescriptor message. + * Verifies a FieldMask message. * @function verify - * @memberof google.api.ResourceDescriptor + * @memberof google.protobuf.FieldMask * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourceDescriptor.verify = function verify(message) { + FieldMask.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.type != null && message.hasOwnProperty("type")) - if (!$util.isString(message.type)) - return "type: string expected"; - if (message.pattern != null && message.hasOwnProperty("pattern")) { - if (!Array.isArray(message.pattern)) - return "pattern: array expected"; - for (var i = 0; i < message.pattern.length; ++i) - if (!$util.isString(message.pattern[i])) - return "pattern: string[] expected"; - } - if (message.nameField != null && message.hasOwnProperty("nameField")) - if (!$util.isString(message.nameField)) - return "nameField: string expected"; - if (message.history != null && message.hasOwnProperty("history")) - switch (message.history) { - default: - return "history: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.plural != null && message.hasOwnProperty("plural")) - if (!$util.isString(message.plural)) - return "plural: string expected"; - if (message.singular != null && message.hasOwnProperty("singular")) - if (!$util.isString(message.singular)) - return "singular: string expected"; - if (message.style != null && message.hasOwnProperty("style")) { - if (!Array.isArray(message.style)) - return "style: array expected"; - for (var i = 0; i < message.style.length; ++i) - switch (message.style[i]) { - default: - return "style: enum value[] expected"; - case 0: - case 1: - break; - } + if (message.paths != null && message.hasOwnProperty("paths")) { + if (!Array.isArray(message.paths)) + return "paths: array expected"; + for (var i = 0; i < message.paths.length; ++i) + if (!$util.isString(message.paths[i])) + return "paths: string[] expected"; } return null; }; /** - * Creates a ResourceDescriptor message from a plain object. Also converts values to their respective internal types. + * Creates a FieldMask message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.api.ResourceDescriptor + * @memberof google.protobuf.FieldMask * @static * @param {Object.} object Plain object - * @returns {google.api.ResourceDescriptor} ResourceDescriptor + * @returns {google.protobuf.FieldMask} FieldMask */ - ResourceDescriptor.fromObject = function fromObject(object) { - if (object instanceof $root.google.api.ResourceDescriptor) + FieldMask.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.FieldMask) return object; - var message = new $root.google.api.ResourceDescriptor(); - if (object.type != null) - message.type = String(object.type); - if (object.pattern) { - if (!Array.isArray(object.pattern)) - throw TypeError(".google.api.ResourceDescriptor.pattern: array expected"); - message.pattern = []; - for (var i = 0; i < object.pattern.length; ++i) - message.pattern[i] = String(object.pattern[i]); - } - if (object.nameField != null) - message.nameField = String(object.nameField); - switch (object.history) { - default: - if (typeof object.history === "number") { - message.history = object.history; - break; - } - break; - case "HISTORY_UNSPECIFIED": - case 0: - message.history = 0; - break; - case "ORIGINALLY_SINGLE_PATTERN": - case 1: - message.history = 1; - break; - case "FUTURE_MULTI_PATTERN": - case 2: - message.history = 2; - break; - } - if (object.plural != null) - message.plural = String(object.plural); - if (object.singular != null) - message.singular = String(object.singular); - if (object.style) { - if (!Array.isArray(object.style)) - throw TypeError(".google.api.ResourceDescriptor.style: array expected"); - message.style = []; - for (var i = 0; i < object.style.length; ++i) - switch (object.style[i]) { - default: - if (typeof object.style[i] === "number") { - message.style[i] = object.style[i]; - break; - } - case "STYLE_UNSPECIFIED": - case 0: - message.style[i] = 0; - break; - case "DECLARATIVE_FRIENDLY": - case 1: - message.style[i] = 1; - break; - } + var message = new $root.google.protobuf.FieldMask(); + if (object.paths) { + if (!Array.isArray(object.paths)) + throw TypeError(".google.protobuf.FieldMask.paths: array expected"); + message.paths = []; + for (var i = 0; i < object.paths.length; ++i) + message.paths[i] = String(object.paths[i]); } return message; }; /** - * Creates a plain object from a ResourceDescriptor message. Also converts values to other types if specified. + * Creates a plain object from a FieldMask message. Also converts values to other types if specified. * @function toObject - * @memberof google.api.ResourceDescriptor + * @memberof google.protobuf.FieldMask * @static - * @param {google.api.ResourceDescriptor} message ResourceDescriptor + * @param {google.protobuf.FieldMask} message FieldMask * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourceDescriptor.toObject = function toObject(message, options) { + FieldMask.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.pattern = []; - object.style = []; - } - if (options.defaults) { - object.type = ""; - object.nameField = ""; - object.history = options.enums === String ? "HISTORY_UNSPECIFIED" : 0; - object.plural = ""; - object.singular = ""; - } - if (message.type != null && message.hasOwnProperty("type")) - object.type = message.type; - if (message.pattern && message.pattern.length) { - object.pattern = []; - for (var j = 0; j < message.pattern.length; ++j) - object.pattern[j] = message.pattern[j]; - } - if (message.nameField != null && message.hasOwnProperty("nameField")) - object.nameField = message.nameField; - if (message.history != null && message.hasOwnProperty("history")) - object.history = options.enums === String ? $root.google.api.ResourceDescriptor.History[message.history] === undefined ? message.history : $root.google.api.ResourceDescriptor.History[message.history] : message.history; - if (message.plural != null && message.hasOwnProperty("plural")) - object.plural = message.plural; - if (message.singular != null && message.hasOwnProperty("singular")) - object.singular = message.singular; - if (message.style && message.style.length) { - object.style = []; - for (var j = 0; j < message.style.length; ++j) - object.style[j] = options.enums === String ? $root.google.api.ResourceDescriptor.Style[message.style[j]] === undefined ? message.style[j] : $root.google.api.ResourceDescriptor.Style[message.style[j]] : message.style[j]; + if (options.arrays || options.defaults) + object.paths = []; + if (message.paths && message.paths.length) { + object.paths = []; + for (var j = 0; j < message.paths.length; ++j) + object.paths[j] = message.paths[j]; } return object; }; /** - * Converts this ResourceDescriptor to JSON. + * Converts this FieldMask to JSON. * @function toJSON - * @memberof google.api.ResourceDescriptor + * @memberof google.protobuf.FieldMask * @instance * @returns {Object.} JSON object */ - ResourceDescriptor.prototype.toJSON = function toJSON() { + FieldMask.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourceDescriptor + * Gets the default type url for FieldMask * @function getTypeUrl - * @memberof google.api.ResourceDescriptor + * @memberof google.protobuf.FieldMask * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourceDescriptor.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FieldMask.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.api.ResourceDescriptor"; + return typeUrlPrefix + "/google.protobuf.FieldMask"; }; - /** - * History enum. - * @name google.api.ResourceDescriptor.History - * @enum {number} - * @property {number} HISTORY_UNSPECIFIED=0 HISTORY_UNSPECIFIED value - * @property {number} ORIGINALLY_SINGLE_PATTERN=1 ORIGINALLY_SINGLE_PATTERN value - * @property {number} FUTURE_MULTI_PATTERN=2 FUTURE_MULTI_PATTERN value - */ - ResourceDescriptor.History = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "HISTORY_UNSPECIFIED"] = 0; - values[valuesById[1] = "ORIGINALLY_SINGLE_PATTERN"] = 1; - values[valuesById[2] = "FUTURE_MULTI_PATTERN"] = 2; - return values; - })(); - - /** - * Style enum. - * @name google.api.ResourceDescriptor.Style - * @enum {number} - * @property {number} STYLE_UNSPECIFIED=0 STYLE_UNSPECIFIED value - * @property {number} DECLARATIVE_FRIENDLY=1 DECLARATIVE_FRIENDLY value - */ - ResourceDescriptor.Style = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "STYLE_UNSPECIFIED"] = 0; - values[valuesById[1] = "DECLARATIVE_FRIENDLY"] = 1; - return values; - })(); - - return ResourceDescriptor; + return FieldMask; })(); - api.ResourceReference = (function() { + protobuf.Empty = (function() { /** - * Properties of a ResourceReference. - * @memberof google.api - * @interface IResourceReference - * @property {string|null} [type] ResourceReference type - * @property {string|null} [childType] ResourceReference childType + * Properties of an Empty. + * @memberof google.protobuf + * @interface IEmpty */ /** - * Constructs a new ResourceReference. - * @memberof google.api - * @classdesc Represents a ResourceReference. - * @implements IResourceReference + * Constructs a new Empty. + * @memberof google.protobuf + * @classdesc Represents an Empty. + * @implements IEmpty * @constructor - * @param {google.api.IResourceReference=} [properties] Properties to set + * @param {google.protobuf.IEmpty=} [properties] Properties to set */ - function ResourceReference(properties) { + function Empty(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -60877,91 +60927,63 @@ } /** - * ResourceReference type. - * @member {string} type - * @memberof google.api.ResourceReference - * @instance - */ - ResourceReference.prototype.type = ""; - - /** - * ResourceReference childType. - * @member {string} childType - * @memberof google.api.ResourceReference - * @instance - */ - ResourceReference.prototype.childType = ""; - - /** - * Creates a new ResourceReference instance using the specified properties. + * Creates a new Empty instance using the specified properties. * @function create - * @memberof google.api.ResourceReference + * @memberof google.protobuf.Empty * @static - * @param {google.api.IResourceReference=} [properties] Properties to set - * @returns {google.api.ResourceReference} ResourceReference instance + * @param {google.protobuf.IEmpty=} [properties] Properties to set + * @returns {google.protobuf.Empty} Empty instance */ - ResourceReference.create = function create(properties) { - return new ResourceReference(properties); + Empty.create = function create(properties) { + return new Empty(properties); }; /** - * Encodes the specified ResourceReference message. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages. + * Encodes the specified Empty message. Does not implicitly {@link google.protobuf.Empty.verify|verify} messages. * @function encode - * @memberof google.api.ResourceReference + * @memberof google.protobuf.Empty * @static - * @param {google.api.IResourceReference} message ResourceReference message or plain object to encode + * @param {google.protobuf.IEmpty} message Empty message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceReference.encode = function encode(message, writer) { + Empty.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.type); - if (message.childType != null && Object.hasOwnProperty.call(message, "childType")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.childType); return writer; }; /** - * Encodes the specified ResourceReference message, length delimited. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages. + * Encodes the specified Empty message, length delimited. Does not implicitly {@link google.protobuf.Empty.verify|verify} messages. * @function encodeDelimited - * @memberof google.api.ResourceReference + * @memberof google.protobuf.Empty * @static - * @param {google.api.IResourceReference} message ResourceReference message or plain object to encode + * @param {google.protobuf.IEmpty} message Empty message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceReference.encodeDelimited = function encodeDelimited(message, writer) { + Empty.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourceReference message from the specified reader or buffer. + * Decodes an Empty message from the specified reader or buffer. * @function decode - * @memberof google.api.ResourceReference + * @memberof google.protobuf.Empty * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.api.ResourceReference} ResourceReference + * @returns {google.protobuf.Empty} Empty * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceReference.decode = function decode(reader, length) { + Empty.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.ResourceReference(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.Empty(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: { - message.type = reader.string(); - break; - } - case 2: { - message.childType = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -60971,114 +60993,92 @@ }; /** - * Decodes a ResourceReference message from the specified reader or buffer, length delimited. + * Decodes an Empty message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.api.ResourceReference + * @memberof google.protobuf.Empty * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.api.ResourceReference} ResourceReference + * @returns {google.protobuf.Empty} Empty * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceReference.decodeDelimited = function decodeDelimited(reader) { + Empty.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourceReference message. + * Verifies an Empty message. * @function verify - * @memberof google.api.ResourceReference + * @memberof google.protobuf.Empty * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourceReference.verify = function verify(message) { + Empty.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.type != null && message.hasOwnProperty("type")) - if (!$util.isString(message.type)) - return "type: string expected"; - if (message.childType != null && message.hasOwnProperty("childType")) - if (!$util.isString(message.childType)) - return "childType: string expected"; return null; }; /** - * Creates a ResourceReference message from a plain object. Also converts values to their respective internal types. + * Creates an Empty message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.api.ResourceReference + * @memberof google.protobuf.Empty * @static * @param {Object.} object Plain object - * @returns {google.api.ResourceReference} ResourceReference + * @returns {google.protobuf.Empty} Empty */ - ResourceReference.fromObject = function fromObject(object) { - if (object instanceof $root.google.api.ResourceReference) + Empty.fromObject = function fromObject(object) { + if (object instanceof $root.google.protobuf.Empty) return object; - var message = new $root.google.api.ResourceReference(); - if (object.type != null) - message.type = String(object.type); - if (object.childType != null) - message.childType = String(object.childType); - return message; + return new $root.google.protobuf.Empty(); }; /** - * Creates a plain object from a ResourceReference message. Also converts values to other types if specified. + * Creates a plain object from an Empty message. Also converts values to other types if specified. * @function toObject - * @memberof google.api.ResourceReference + * @memberof google.protobuf.Empty * @static - * @param {google.api.ResourceReference} message ResourceReference + * @param {google.protobuf.Empty} message Empty * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourceReference.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.type = ""; - object.childType = ""; - } - if (message.type != null && message.hasOwnProperty("type")) - object.type = message.type; - if (message.childType != null && message.hasOwnProperty("childType")) - object.childType = message.childType; - return object; + Empty.toObject = function toObject() { + return {}; }; /** - * Converts this ResourceReference to JSON. + * Converts this Empty to JSON. * @function toJSON - * @memberof google.api.ResourceReference + * @memberof google.protobuf.Empty * @instance * @returns {Object.} JSON object */ - ResourceReference.prototype.toJSON = function toJSON() { + Empty.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourceReference + * Gets the default type url for Empty * @function getTypeUrl - * @memberof google.api.ResourceReference + * @memberof google.protobuf.Empty * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourceReference.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Empty.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.api.ResourceReference"; + return typeUrlPrefix + "/google.protobuf.Empty"; }; - return ResourceReference; + return Empty; })(); - return api; + return protobuf; })(); google.iam = (function() { diff --git a/packages/google-cloud-datacatalog/protos/protos.json b/packages/google-cloud-datacatalog/protos/protos.json index e28a1bc942e..430c39ddb17 100644 --- a/packages/google-cloud-datacatalog/protos/protos.json +++ b/packages/google-cloud-datacatalog/protos/protos.json @@ -2,1057 +2,100 @@ "nested": { "google": { "nested": { - "protobuf": { - "options": { - "go_package": "google.golang.org/protobuf/types/descriptorpb", - "java_package": "com.google.protobuf", - "java_outer_classname": "DescriptorProtos", - "csharp_namespace": "Google.Protobuf.Reflection", - "objc_class_prefix": "GPB", - "cc_enable_arenas": true, - "optimize_for": "SPEED" - }, + "cloud": { "nested": { - "Timestamp": { - "fields": { - "seconds": { - "type": "int64", - "id": 1 - }, - "nanos": { - "type": "int32", - "id": 2 - } - } - }, - "FileDescriptorSet": { - "fields": { - "file": { - "rule": "repeated", - "type": "FileDescriptorProto", - "id": 1 - } - } - }, - "FileDescriptorProto": { - "fields": { - "name": { - "type": "string", - "id": 1 - }, - "package": { - "type": "string", - "id": 2 - }, - "dependency": { - "rule": "repeated", - "type": "string", - "id": 3 - }, - "publicDependency": { - "rule": "repeated", - "type": "int32", - "id": 10, - "options": { - "packed": false - } - }, - "weakDependency": { - "rule": "repeated", - "type": "int32", - "id": 11, - "options": { - "packed": false - } - }, - "messageType": { - "rule": "repeated", - "type": "DescriptorProto", - "id": 4 - }, - "enumType": { - "rule": "repeated", - "type": "EnumDescriptorProto", - "id": 5 - }, - "service": { - "rule": "repeated", - "type": "ServiceDescriptorProto", - "id": 6 - }, - "extension": { - "rule": "repeated", - "type": "FieldDescriptorProto", - "id": 7 - }, - "options": { - "type": "FileOptions", - "id": 8 - }, - "sourceCodeInfo": { - "type": "SourceCodeInfo", - "id": 9 - }, - "syntax": { - "type": "string", - "id": 12 - }, - "edition": { - "type": "string", - "id": 13 - } - } - }, - "DescriptorProto": { - "fields": { - "name": { - "type": "string", - "id": 1 - }, - "field": { - "rule": "repeated", - "type": "FieldDescriptorProto", - "id": 2 - }, - "extension": { - "rule": "repeated", - "type": "FieldDescriptorProto", - "id": 6 - }, - "nestedType": { - "rule": "repeated", - "type": "DescriptorProto", - "id": 3 - }, - "enumType": { - "rule": "repeated", - "type": "EnumDescriptorProto", - "id": 4 - }, - "extensionRange": { - "rule": "repeated", - "type": "ExtensionRange", - "id": 5 - }, - "oneofDecl": { - "rule": "repeated", - "type": "OneofDescriptorProto", - "id": 8 - }, - "options": { - "type": "MessageOptions", - "id": 7 - }, - "reservedRange": { - "rule": "repeated", - "type": "ReservedRange", - "id": 9 - }, - "reservedName": { - "rule": "repeated", - "type": "string", - "id": 10 - } - }, + "datacatalog": { "nested": { - "ExtensionRange": { - "fields": { - "start": { - "type": "int32", - "id": 1 + "v1": { + "options": { + "cc_enable_arenas": true, + "csharp_namespace": "Google.Cloud.DataCatalog.V1", + "go_package": "google.golang.org/genproto/googleapis/cloud/datacatalog/v1;datacatalog", + "java_multiple_files": true, + "java_outer_classname": "PolicyTagManagerSerializationProto", + "java_package": "com.google.cloud.datacatalog.v1", + "php_namespace": "Google\\Cloud\\DataCatalog\\V1", + "ruby_package": "Google::Cloud::DataCatalog::V1", + "(google.api.resource_definition).type": "datacatalog.googleapis.com/TagTemplateFieldEnumValue", + "(google.api.resource_definition).pattern": "projects/{project}/locations/{location}/tagTemplates/{tag_template}/fields/{tag_template_field_id}/enumValues/{enum_value_display_name}" + }, + "nested": { + "BigQueryConnectionSpec": { + "oneofs": { + "connectionSpec": { + "oneof": [ + "cloudSql" + ] + } + }, + "fields": { + "connectionType": { + "type": "ConnectionType", + "id": 1 + }, + "cloudSql": { + "type": "CloudSqlBigQueryConnectionSpec", + "id": 2 + }, + "hasCredential": { + "type": "bool", + "id": 3 + } + }, + "nested": { + "ConnectionType": { + "values": { + "CONNECTION_TYPE_UNSPECIFIED": 0, + "CLOUD_SQL": 1 + } + } + } }, - "end": { - "type": "int32", - "id": 2 + "CloudSqlBigQueryConnectionSpec": { + "fields": { + "instanceId": { + "type": "string", + "id": 1 + }, + "database": { + "type": "string", + "id": 2 + }, + "type": { + "type": "DatabaseType", + "id": 3 + } + }, + "nested": { + "DatabaseType": { + "values": { + "DATABASE_TYPE_UNSPECIFIED": 0, + "POSTGRES": 1, + "MYSQL": 2 + } + } + } }, - "options": { - "type": "ExtensionRangeOptions", - "id": 3 - } - } - }, - "ReservedRange": { - "fields": { - "start": { - "type": "int32", - "id": 1 + "BigQueryRoutineSpec": { + "fields": { + "importedLibraries": { + "rule": "repeated", + "type": "string", + "id": 1 + } + } }, - "end": { - "type": "int32", - "id": 2 - } - } - } - } - }, - "ExtensionRangeOptions": { - "fields": { - "uninterpretedOption": { - "rule": "repeated", - "type": "UninterpretedOption", - "id": 999 - } - }, - "extensions": [ - [ - 1000, - 536870911 - ] - ] - }, - "FieldDescriptorProto": { - "fields": { - "name": { - "type": "string", - "id": 1 - }, - "number": { - "type": "int32", - "id": 3 - }, - "label": { - "type": "Label", - "id": 4 - }, - "type": { - "type": "Type", - "id": 5 - }, - "typeName": { - "type": "string", - "id": 6 - }, - "extendee": { - "type": "string", - "id": 2 - }, - "defaultValue": { - "type": "string", - "id": 7 - }, - "oneofIndex": { - "type": "int32", - "id": 9 - }, - "jsonName": { - "type": "string", - "id": 10 - }, - "options": { - "type": "FieldOptions", - "id": 8 - }, - "proto3Optional": { - "type": "bool", - "id": 17 - } - }, - "nested": { - "Type": { - "values": { - "TYPE_DOUBLE": 1, - "TYPE_FLOAT": 2, - "TYPE_INT64": 3, - "TYPE_UINT64": 4, - "TYPE_INT32": 5, - "TYPE_FIXED64": 6, - "TYPE_FIXED32": 7, - "TYPE_BOOL": 8, - "TYPE_STRING": 9, - "TYPE_GROUP": 10, - "TYPE_MESSAGE": 11, - "TYPE_BYTES": 12, - "TYPE_UINT32": 13, - "TYPE_ENUM": 14, - "TYPE_SFIXED32": 15, - "TYPE_SFIXED64": 16, - "TYPE_SINT32": 17, - "TYPE_SINT64": 18 - } - }, - "Label": { - "values": { - "LABEL_OPTIONAL": 1, - "LABEL_REQUIRED": 2, - "LABEL_REPEATED": 3 - } - } - } - }, - "OneofDescriptorProto": { - "fields": { - "name": { - "type": "string", - "id": 1 - }, - "options": { - "type": "OneofOptions", - "id": 2 - } - } - }, - "EnumDescriptorProto": { - "fields": { - "name": { - "type": "string", - "id": 1 - }, - "value": { - "rule": "repeated", - "type": "EnumValueDescriptorProto", - "id": 2 - }, - "options": { - "type": "EnumOptions", - "id": 3 - }, - "reservedRange": { - "rule": "repeated", - "type": "EnumReservedRange", - "id": 4 - }, - "reservedName": { - "rule": "repeated", - "type": "string", - "id": 5 - } - }, - "nested": { - "EnumReservedRange": { - "fields": { - "start": { - "type": "int32", - "id": 1 - }, - "end": { - "type": "int32", - "id": 2 - } - } - } - } - }, - "EnumValueDescriptorProto": { - "fields": { - "name": { - "type": "string", - "id": 1 - }, - "number": { - "type": "int32", - "id": 2 - }, - "options": { - "type": "EnumValueOptions", - "id": 3 - } - } - }, - "ServiceDescriptorProto": { - "fields": { - "name": { - "type": "string", - "id": 1 - }, - "method": { - "rule": "repeated", - "type": "MethodDescriptorProto", - "id": 2 - }, - "options": { - "type": "ServiceOptions", - "id": 3 - } - } - }, - "MethodDescriptorProto": { - "fields": { - "name": { - "type": "string", - "id": 1 - }, - "inputType": { - "type": "string", - "id": 2 - }, - "outputType": { - "type": "string", - "id": 3 - }, - "options": { - "type": "MethodOptions", - "id": 4 - }, - "clientStreaming": { - "type": "bool", - "id": 5, - "options": { - "default": false - } - }, - "serverStreaming": { - "type": "bool", - "id": 6, - "options": { - "default": false - } - } - } - }, - "FileOptions": { - "fields": { - "javaPackage": { - "type": "string", - "id": 1 - }, - "javaOuterClassname": { - "type": "string", - "id": 8 - }, - "javaMultipleFiles": { - "type": "bool", - "id": 10, - "options": { - "default": false - } - }, - "javaGenerateEqualsAndHash": { - "type": "bool", - "id": 20, - "options": { - "deprecated": true - } - }, - "javaStringCheckUtf8": { - "type": "bool", - "id": 27, - "options": { - "default": false - } - }, - "optimizeFor": { - "type": "OptimizeMode", - "id": 9, - "options": { - "default": "SPEED" - } - }, - "goPackage": { - "type": "string", - "id": 11 - }, - "ccGenericServices": { - "type": "bool", - "id": 16, - "options": { - "default": false - } - }, - "javaGenericServices": { - "type": "bool", - "id": 17, - "options": { - "default": false - } - }, - "pyGenericServices": { - "type": "bool", - "id": 18, - "options": { - "default": false - } - }, - "phpGenericServices": { - "type": "bool", - "id": 42, - "options": { - "default": false - } - }, - "deprecated": { - "type": "bool", - "id": 23, - "options": { - "default": false - } - }, - "ccEnableArenas": { - "type": "bool", - "id": 31, - "options": { - "default": true - } - }, - "objcClassPrefix": { - "type": "string", - "id": 36 - }, - "csharpNamespace": { - "type": "string", - "id": 37 - }, - "swiftPrefix": { - "type": "string", - "id": 39 - }, - "phpClassPrefix": { - "type": "string", - "id": 40 - }, - "phpNamespace": { - "type": "string", - "id": 41 - }, - "phpMetadataNamespace": { - "type": "string", - "id": 44 - }, - "rubyPackage": { - "type": "string", - "id": 45 - }, - "uninterpretedOption": { - "rule": "repeated", - "type": "UninterpretedOption", - "id": 999 - } - }, - "extensions": [ - [ - 1000, - 536870911 - ] - ], - "reserved": [ - [ - 38, - 38 - ] - ], - "nested": { - "OptimizeMode": { - "values": { - "SPEED": 1, - "CODE_SIZE": 2, - "LITE_RUNTIME": 3 - } - } - } - }, - "MessageOptions": { - "fields": { - "messageSetWireFormat": { - "type": "bool", - "id": 1, - "options": { - "default": false - } - }, - "noStandardDescriptorAccessor": { - "type": "bool", - "id": 2, - "options": { - "default": false - } - }, - "deprecated": { - "type": "bool", - "id": 3, - "options": { - "default": false - } - }, - "mapEntry": { - "type": "bool", - "id": 7 - }, - "uninterpretedOption": { - "rule": "repeated", - "type": "UninterpretedOption", - "id": 999 - } - }, - "extensions": [ - [ - 1000, - 536870911 - ] - ], - "reserved": [ - [ - 4, - 4 - ], - [ - 5, - 5 - ], - [ - 6, - 6 - ], - [ - 8, - 8 - ], - [ - 9, - 9 - ] - ] - }, - "FieldOptions": { - "fields": { - "ctype": { - "type": "CType", - "id": 1, - "options": { - "default": "STRING" - } - }, - "packed": { - "type": "bool", - "id": 2 - }, - "jstype": { - "type": "JSType", - "id": 6, - "options": { - "default": "JS_NORMAL" - } - }, - "lazy": { - "type": "bool", - "id": 5, - "options": { - "default": false - } - }, - "unverifiedLazy": { - "type": "bool", - "id": 15, - "options": { - "default": false - } - }, - "deprecated": { - "type": "bool", - "id": 3, - "options": { - "default": false - } - }, - "weak": { - "type": "bool", - "id": 10, - "options": { - "default": false - } - }, - "uninterpretedOption": { - "rule": "repeated", - "type": "UninterpretedOption", - "id": 999 - } - }, - "extensions": [ - [ - 1000, - 536870911 - ] - ], - "reserved": [ - [ - 4, - 4 - ] - ], - "nested": { - "CType": { - "values": { - "STRING": 0, - "CORD": 1, - "STRING_PIECE": 2 - } - }, - "JSType": { - "values": { - "JS_NORMAL": 0, - "JS_STRING": 1, - "JS_NUMBER": 2 - } - } - } - }, - "OneofOptions": { - "fields": { - "uninterpretedOption": { - "rule": "repeated", - "type": "UninterpretedOption", - "id": 999 - } - }, - "extensions": [ - [ - 1000, - 536870911 - ] - ] - }, - "EnumOptions": { - "fields": { - "allowAlias": { - "type": "bool", - "id": 2 - }, - "deprecated": { - "type": "bool", - "id": 3, - "options": { - "default": false - } - }, - "uninterpretedOption": { - "rule": "repeated", - "type": "UninterpretedOption", - "id": 999 - } - }, - "extensions": [ - [ - 1000, - 536870911 - ] - ], - "reserved": [ - [ - 5, - 5 - ] - ] - }, - "EnumValueOptions": { - "fields": { - "deprecated": { - "type": "bool", - "id": 1, - "options": { - "default": false - } - }, - "uninterpretedOption": { - "rule": "repeated", - "type": "UninterpretedOption", - "id": 999 - } - }, - "extensions": [ - [ - 1000, - 536870911 - ] - ] - }, - "ServiceOptions": { - "fields": { - "deprecated": { - "type": "bool", - "id": 33, - "options": { - "default": false - } - }, - "uninterpretedOption": { - "rule": "repeated", - "type": "UninterpretedOption", - "id": 999 - } - }, - "extensions": [ - [ - 1000, - 536870911 - ] - ] - }, - "MethodOptions": { - "fields": { - "deprecated": { - "type": "bool", - "id": 33, - "options": { - "default": false - } - }, - "idempotencyLevel": { - "type": "IdempotencyLevel", - "id": 34, - "options": { - "default": "IDEMPOTENCY_UNKNOWN" - } - }, - "uninterpretedOption": { - "rule": "repeated", - "type": "UninterpretedOption", - "id": 999 - } - }, - "extensions": [ - [ - 1000, - 536870911 - ] - ], - "nested": { - "IdempotencyLevel": { - "values": { - "IDEMPOTENCY_UNKNOWN": 0, - "NO_SIDE_EFFECTS": 1, - "IDEMPOTENT": 2 - } - } - } - }, - "UninterpretedOption": { - "fields": { - "name": { - "rule": "repeated", - "type": "NamePart", - "id": 2 - }, - "identifierValue": { - "type": "string", - "id": 3 - }, - "positiveIntValue": { - "type": "uint64", - "id": 4 - }, - "negativeIntValue": { - "type": "int64", - "id": 5 - }, - "doubleValue": { - "type": "double", - "id": 6 - }, - "stringValue": { - "type": "bytes", - "id": 7 - }, - "aggregateValue": { - "type": "string", - "id": 8 - } - }, - "nested": { - "NamePart": { - "fields": { - "namePart": { - "rule": "required", - "type": "string", - "id": 1 - }, - "isExtension": { - "rule": "required", - "type": "bool", - "id": 2 - } - } - } - } - }, - "SourceCodeInfo": { - "fields": { - "location": { - "rule": "repeated", - "type": "Location", - "id": 1 - } - }, - "nested": { - "Location": { - "fields": { - "path": { - "rule": "repeated", - "type": "int32", - "id": 1 - }, - "span": { - "rule": "repeated", - "type": "int32", - "id": 2 - }, - "leadingComments": { - "type": "string", - "id": 3 - }, - "trailingComments": { - "type": "string", - "id": 4 - }, - "leadingDetachedComments": { - "rule": "repeated", - "type": "string", - "id": 6 - } - } - } - } - }, - "GeneratedCodeInfo": { - "fields": { - "annotation": { - "rule": "repeated", - "type": "Annotation", - "id": 1 - } - }, - "nested": { - "Annotation": { - "fields": { - "path": { - "rule": "repeated", - "type": "int32", - "id": 1 - }, - "sourceFile": { - "type": "string", - "id": 2 - }, - "begin": { - "type": "int32", - "id": 3 - }, - "end": { - "type": "int32", - "id": 4 - }, - "semantic": { - "type": "Semantic", - "id": 5 - } - }, - "nested": { - "Semantic": { - "values": { - "NONE": 0, - "SET": 1, - "ALIAS": 2 - } - } - } - } - } - }, - "FieldMask": { - "fields": { - "paths": { - "rule": "repeated", - "type": "string", - "id": 1 - } - } - }, - "Empty": { - "fields": {} - } - } - }, - "cloud": { - "nested": { - "datacatalog": { - "nested": { - "v1": { - "options": { - "cc_enable_arenas": true, - "csharp_namespace": "Google.Cloud.DataCatalog.V1", - "go_package": "google.golang.org/genproto/googleapis/cloud/datacatalog/v1;datacatalog", - "java_multiple_files": true, - "java_outer_classname": "PolicyTagManagerSerializationProto", - "java_package": "com.google.cloud.datacatalog.v1", - "php_namespace": "Google\\Cloud\\DataCatalog\\V1", - "ruby_package": "Google::Cloud::DataCatalog::V1", - "(google.api.resource_definition).type": "datacatalog.googleapis.com/TagTemplateFieldEnumValue", - "(google.api.resource_definition).pattern": "projects/{project}/locations/{location}/tagTemplates/{tag_template}/fields/{tag_template_field_id}/enumValues/{enum_value_display_name}" - }, - "nested": { - "BigQueryConnectionSpec": { - "oneofs": { - "connectionSpec": { - "oneof": [ - "cloudSql" - ] - } - }, - "fields": { - "connectionType": { - "type": "ConnectionType", - "id": 1 - }, - "cloudSql": { - "type": "CloudSqlBigQueryConnectionSpec", - "id": 2 - }, - "hasCredential": { - "type": "bool", - "id": 3 - } - }, - "nested": { - "ConnectionType": { - "values": { - "CONNECTION_TYPE_UNSPECIFIED": 0, - "CLOUD_SQL": 1 - } - } - } - }, - "CloudSqlBigQueryConnectionSpec": { - "fields": { - "instanceId": { - "type": "string", - "id": 1 - }, - "database": { - "type": "string", - "id": 2 - }, - "type": { - "type": "DatabaseType", - "id": 3 - } - }, - "nested": { - "DatabaseType": { - "values": { - "DATABASE_TYPE_UNSPECIFIED": 0, - "POSTGRES": 1, - "MYSQL": 2 - } - } - } - }, - "BigQueryRoutineSpec": { - "fields": { - "importedLibraries": { - "rule": "repeated", - "type": "string", - "id": 1 - } - } - }, - "PersonalDetails": { - "fields": { - "starred": { - "type": "bool", - "id": 1 - }, - "starTime": { - "type": "google.protobuf.Timestamp", - "id": 2 - } - } + "PersonalDetails": { + "fields": { + "starred": { + "type": "bool", + "id": 1 + }, + "starTime": { + "type": "google.protobuf.Timestamp", + "id": 2 + } + } }, "IntegratedSystem": { "values": { @@ -2163,11 +1206,17 @@ }, "bigqueryTableSpec": { "type": "BigQueryTableSpec", - "id": 12 + "id": 12, + "options": { + "(google.api.field_behavior)": "OUTPUT_ONLY" + } }, "bigqueryDateShardedSpec": { "type": "BigQueryDateShardedSpec", - "id": 15 + "id": 15, + "options": { + "(google.api.field_behavior)": "OUTPUT_ONLY" + } }, "databaseTableSpec": { "type": "DatabaseTableSpec", @@ -2207,10 +1256,7 @@ }, "usageSignal": { "type": "UsageSignal", - "id": 13, - "options": { - "(google.api.field_behavior)": "OUTPUT_ONLY" - } + "id": 13 }, "labels": { "keyType": "string", @@ -2241,7 +1287,10 @@ }, "dataplexTable": { "type": "DataplexTableSpec", - "id": 2 + "id": 2, + "options": { + "(google.api.field_behavior)": "OUTPUT_ONLY" + } } }, "nested": { @@ -3457,7 +2506,10 @@ "usageWithinTimeRange": { "keyType": "string", "type": "UsageStats", - "id": 2 + "id": 2, + "options": { + "(google.api.field_behavior)": "OUTPUT_ONLY" + } } } }, @@ -6544,281 +5596,1238 @@ } } }, - "InlineSource": { - "fields": { - "taxonomies": { - "rule": "repeated", - "type": "SerializedTaxonomy", - "id": 1, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - } - } + "InlineSource": { + "fields": { + "taxonomies": { + "rule": "repeated", + "type": "SerializedTaxonomy", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "ImportTaxonomiesResponse": { + "fields": { + "taxonomies": { + "rule": "repeated", + "type": "Taxonomy", + "id": 1 + } + } + }, + "ExportTaxonomiesRequest": { + "oneofs": { + "destination": { + "oneof": [ + "serializedTaxonomies" + ] + } + }, + "fields": { + "parent": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).child_type": "datacatalog.googleapis.com/Taxonomy" + } + }, + "taxonomies": { + "rule": "repeated", + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "datacatalog.googleapis.com/Taxonomy" + } + }, + "serializedTaxonomies": { + "type": "bool", + "id": 3 + } + } + }, + "ExportTaxonomiesResponse": { + "fields": { + "taxonomies": { + "rule": "repeated", + "type": "SerializedTaxonomy", + "id": 1 + } + } + } + } + } + } + } + } + }, + "api": { + "options": { + "go_package": "google.golang.org/genproto/googleapis/api/annotations;annotations", + "java_multiple_files": true, + "java_outer_classname": "ResourceProto", + "java_package": "com.google.api", + "objc_class_prefix": "GAPI", + "cc_enable_arenas": true + }, + "nested": { + "fieldBehavior": { + "rule": "repeated", + "type": "google.api.FieldBehavior", + "id": 1052, + "extend": "google.protobuf.FieldOptions" + }, + "FieldBehavior": { + "values": { + "FIELD_BEHAVIOR_UNSPECIFIED": 0, + "OPTIONAL": 1, + "REQUIRED": 2, + "OUTPUT_ONLY": 3, + "INPUT_ONLY": 4, + "IMMUTABLE": 5, + "UNORDERED_LIST": 6, + "NON_EMPTY_DEFAULT": 7 + } + }, + "http": { + "type": "HttpRule", + "id": 72295728, + "extend": "google.protobuf.MethodOptions" + }, + "Http": { + "fields": { + "rules": { + "rule": "repeated", + "type": "HttpRule", + "id": 1 + }, + "fullyDecodeReservedExpansion": { + "type": "bool", + "id": 2 + } + } + }, + "HttpRule": { + "oneofs": { + "pattern": { + "oneof": [ + "get", + "put", + "post", + "delete", + "patch", + "custom" + ] + } + }, + "fields": { + "selector": { + "type": "string", + "id": 1 + }, + "get": { + "type": "string", + "id": 2 + }, + "put": { + "type": "string", + "id": 3 + }, + "post": { + "type": "string", + "id": 4 + }, + "delete": { + "type": "string", + "id": 5 + }, + "patch": { + "type": "string", + "id": 6 + }, + "custom": { + "type": "CustomHttpPattern", + "id": 8 + }, + "body": { + "type": "string", + "id": 7 + }, + "responseBody": { + "type": "string", + "id": 12 + }, + "additionalBindings": { + "rule": "repeated", + "type": "HttpRule", + "id": 11 + } + } + }, + "CustomHttpPattern": { + "fields": { + "kind": { + "type": "string", + "id": 1 + }, + "path": { + "type": "string", + "id": 2 + } + } + }, + "methodSignature": { + "rule": "repeated", + "type": "string", + "id": 1051, + "extend": "google.protobuf.MethodOptions" + }, + "defaultHost": { + "type": "string", + "id": 1049, + "extend": "google.protobuf.ServiceOptions" + }, + "oauthScopes": { + "type": "string", + "id": 1050, + "extend": "google.protobuf.ServiceOptions" + }, + "resourceReference": { + "type": "google.api.ResourceReference", + "id": 1055, + "extend": "google.protobuf.FieldOptions" + }, + "resourceDefinition": { + "rule": "repeated", + "type": "google.api.ResourceDescriptor", + "id": 1053, + "extend": "google.protobuf.FileOptions" + }, + "resource": { + "type": "google.api.ResourceDescriptor", + "id": 1053, + "extend": "google.protobuf.MessageOptions" + }, + "ResourceDescriptor": { + "fields": { + "type": { + "type": "string", + "id": 1 + }, + "pattern": { + "rule": "repeated", + "type": "string", + "id": 2 + }, + "nameField": { + "type": "string", + "id": 3 + }, + "history": { + "type": "History", + "id": 4 + }, + "plural": { + "type": "string", + "id": 5 + }, + "singular": { + "type": "string", + "id": 6 + }, + "style": { + "rule": "repeated", + "type": "Style", + "id": 10 + } + }, + "nested": { + "History": { + "values": { + "HISTORY_UNSPECIFIED": 0, + "ORIGINALLY_SINGLE_PATTERN": 1, + "FUTURE_MULTI_PATTERN": 2 + } + }, + "Style": { + "values": { + "STYLE_UNSPECIFIED": 0, + "DECLARATIVE_FRIENDLY": 1 + } + } + } + }, + "ResourceReference": { + "fields": { + "type": { + "type": "string", + "id": 1 + }, + "childType": { + "type": "string", + "id": 2 + } + } + } + } + }, + "protobuf": { + "options": { + "go_package": "google.golang.org/protobuf/types/descriptorpb", + "java_package": "com.google.protobuf", + "java_outer_classname": "DescriptorProtos", + "csharp_namespace": "Google.Protobuf.Reflection", + "objc_class_prefix": "GPB", + "cc_enable_arenas": true, + "optimize_for": "SPEED" + }, + "nested": { + "FileDescriptorSet": { + "fields": { + "file": { + "rule": "repeated", + "type": "FileDescriptorProto", + "id": 1 + } + } + }, + "FileDescriptorProto": { + "fields": { + "name": { + "type": "string", + "id": 1 + }, + "package": { + "type": "string", + "id": 2 + }, + "dependency": { + "rule": "repeated", + "type": "string", + "id": 3 + }, + "publicDependency": { + "rule": "repeated", + "type": "int32", + "id": 10, + "options": { + "packed": false + } + }, + "weakDependency": { + "rule": "repeated", + "type": "int32", + "id": 11, + "options": { + "packed": false + } + }, + "messageType": { + "rule": "repeated", + "type": "DescriptorProto", + "id": 4 + }, + "enumType": { + "rule": "repeated", + "type": "EnumDescriptorProto", + "id": 5 + }, + "service": { + "rule": "repeated", + "type": "ServiceDescriptorProto", + "id": 6 + }, + "extension": { + "rule": "repeated", + "type": "FieldDescriptorProto", + "id": 7 + }, + "options": { + "type": "FileOptions", + "id": 8 + }, + "sourceCodeInfo": { + "type": "SourceCodeInfo", + "id": 9 + }, + "syntax": { + "type": "string", + "id": 12 + }, + "edition": { + "type": "string", + "id": 13 + } + } + }, + "DescriptorProto": { + "fields": { + "name": { + "type": "string", + "id": 1 + }, + "field": { + "rule": "repeated", + "type": "FieldDescriptorProto", + "id": 2 + }, + "extension": { + "rule": "repeated", + "type": "FieldDescriptorProto", + "id": 6 + }, + "nestedType": { + "rule": "repeated", + "type": "DescriptorProto", + "id": 3 + }, + "enumType": { + "rule": "repeated", + "type": "EnumDescriptorProto", + "id": 4 + }, + "extensionRange": { + "rule": "repeated", + "type": "ExtensionRange", + "id": 5 + }, + "oneofDecl": { + "rule": "repeated", + "type": "OneofDescriptorProto", + "id": 8 + }, + "options": { + "type": "MessageOptions", + "id": 7 + }, + "reservedRange": { + "rule": "repeated", + "type": "ReservedRange", + "id": 9 + }, + "reservedName": { + "rule": "repeated", + "type": "string", + "id": 10 + } + }, + "nested": { + "ExtensionRange": { + "fields": { + "start": { + "type": "int32", + "id": 1 + }, + "end": { + "type": "int32", + "id": 2 }, - "ImportTaxonomiesResponse": { - "fields": { - "taxonomies": { - "rule": "repeated", - "type": "Taxonomy", - "id": 1 - } - } + "options": { + "type": "ExtensionRangeOptions", + "id": 3 + } + } + }, + "ReservedRange": { + "fields": { + "start": { + "type": "int32", + "id": 1 }, - "ExportTaxonomiesRequest": { - "oneofs": { - "destination": { - "oneof": [ - "serializedTaxonomies" - ] - } - }, - "fields": { - "parent": { - "type": "string", - "id": 1, - "options": { - "(google.api.field_behavior)": "REQUIRED", - "(google.api.resource_reference).child_type": "datacatalog.googleapis.com/Taxonomy" - } - }, - "taxonomies": { - "rule": "repeated", - "type": "string", - "id": 2, - "options": { - "(google.api.field_behavior)": "REQUIRED", - "(google.api.resource_reference).type": "datacatalog.googleapis.com/Taxonomy" - } - }, - "serializedTaxonomies": { - "type": "bool", - "id": 3 - } - } + "end": { + "type": "int32", + "id": 2 + } + } + } + } + }, + "ExtensionRangeOptions": { + "fields": { + "uninterpretedOption": { + "rule": "repeated", + "type": "UninterpretedOption", + "id": 999 + } + }, + "extensions": [ + [ + 1000, + 536870911 + ] + ] + }, + "FieldDescriptorProto": { + "fields": { + "name": { + "type": "string", + "id": 1 + }, + "number": { + "type": "int32", + "id": 3 + }, + "label": { + "type": "Label", + "id": 4 + }, + "type": { + "type": "Type", + "id": 5 + }, + "typeName": { + "type": "string", + "id": 6 + }, + "extendee": { + "type": "string", + "id": 2 + }, + "defaultValue": { + "type": "string", + "id": 7 + }, + "oneofIndex": { + "type": "int32", + "id": 9 + }, + "jsonName": { + "type": "string", + "id": 10 + }, + "options": { + "type": "FieldOptions", + "id": 8 + }, + "proto3Optional": { + "type": "bool", + "id": 17 + } + }, + "nested": { + "Type": { + "values": { + "TYPE_DOUBLE": 1, + "TYPE_FLOAT": 2, + "TYPE_INT64": 3, + "TYPE_UINT64": 4, + "TYPE_INT32": 5, + "TYPE_FIXED64": 6, + "TYPE_FIXED32": 7, + "TYPE_BOOL": 8, + "TYPE_STRING": 9, + "TYPE_GROUP": 10, + "TYPE_MESSAGE": 11, + "TYPE_BYTES": 12, + "TYPE_UINT32": 13, + "TYPE_ENUM": 14, + "TYPE_SFIXED32": 15, + "TYPE_SFIXED64": 16, + "TYPE_SINT32": 17, + "TYPE_SINT64": 18 + } + }, + "Label": { + "values": { + "LABEL_OPTIONAL": 1, + "LABEL_REQUIRED": 2, + "LABEL_REPEATED": 3 + } + } + } + }, + "OneofDescriptorProto": { + "fields": { + "name": { + "type": "string", + "id": 1 + }, + "options": { + "type": "OneofOptions", + "id": 2 + } + } + }, + "EnumDescriptorProto": { + "fields": { + "name": { + "type": "string", + "id": 1 + }, + "value": { + "rule": "repeated", + "type": "EnumValueDescriptorProto", + "id": 2 + }, + "options": { + "type": "EnumOptions", + "id": 3 + }, + "reservedRange": { + "rule": "repeated", + "type": "EnumReservedRange", + "id": 4 + }, + "reservedName": { + "rule": "repeated", + "type": "string", + "id": 5 + } + }, + "nested": { + "EnumReservedRange": { + "fields": { + "start": { + "type": "int32", + "id": 1 }, - "ExportTaxonomiesResponse": { - "fields": { - "taxonomies": { - "rule": "repeated", - "type": "SerializedTaxonomy", - "id": 1 - } - } + "end": { + "type": "int32", + "id": 2 } } } } - } - } - }, - "api": { - "options": { - "go_package": "google.golang.org/genproto/googleapis/api/annotations;annotations", - "java_multiple_files": true, - "java_outer_classname": "ResourceProto", - "java_package": "com.google.api", - "objc_class_prefix": "GAPI", - "cc_enable_arenas": true - }, - "nested": { - "fieldBehavior": { - "rule": "repeated", - "type": "google.api.FieldBehavior", - "id": 1052, - "extend": "google.protobuf.FieldOptions" }, - "FieldBehavior": { - "values": { - "FIELD_BEHAVIOR_UNSPECIFIED": 0, - "OPTIONAL": 1, - "REQUIRED": 2, - "OUTPUT_ONLY": 3, - "INPUT_ONLY": 4, - "IMMUTABLE": 5, - "UNORDERED_LIST": 6, - "NON_EMPTY_DEFAULT": 7 - } + "EnumValueDescriptorProto": { + "fields": { + "name": { + "type": "string", + "id": 1 + }, + "number": { + "type": "int32", + "id": 2 + }, + "options": { + "type": "EnumValueOptions", + "id": 3 + } + } + }, + "ServiceDescriptorProto": { + "fields": { + "name": { + "type": "string", + "id": 1 + }, + "method": { + "rule": "repeated", + "type": "MethodDescriptorProto", + "id": 2 + }, + "options": { + "type": "ServiceOptions", + "id": 3 + } + } + }, + "MethodDescriptorProto": { + "fields": { + "name": { + "type": "string", + "id": 1 + }, + "inputType": { + "type": "string", + "id": 2 + }, + "outputType": { + "type": "string", + "id": 3 + }, + "options": { + "type": "MethodOptions", + "id": 4 + }, + "clientStreaming": { + "type": "bool", + "id": 5, + "options": { + "default": false + } + }, + "serverStreaming": { + "type": "bool", + "id": 6, + "options": { + "default": false + } + } + } + }, + "FileOptions": { + "fields": { + "javaPackage": { + "type": "string", + "id": 1 + }, + "javaOuterClassname": { + "type": "string", + "id": 8 + }, + "javaMultipleFiles": { + "type": "bool", + "id": 10, + "options": { + "default": false + } + }, + "javaGenerateEqualsAndHash": { + "type": "bool", + "id": 20, + "options": { + "deprecated": true + } + }, + "javaStringCheckUtf8": { + "type": "bool", + "id": 27, + "options": { + "default": false + } + }, + "optimizeFor": { + "type": "OptimizeMode", + "id": 9, + "options": { + "default": "SPEED" + } + }, + "goPackage": { + "type": "string", + "id": 11 + }, + "ccGenericServices": { + "type": "bool", + "id": 16, + "options": { + "default": false + } + }, + "javaGenericServices": { + "type": "bool", + "id": 17, + "options": { + "default": false + } + }, + "pyGenericServices": { + "type": "bool", + "id": 18, + "options": { + "default": false + } + }, + "phpGenericServices": { + "type": "bool", + "id": 42, + "options": { + "default": false + } + }, + "deprecated": { + "type": "bool", + "id": 23, + "options": { + "default": false + } + }, + "ccEnableArenas": { + "type": "bool", + "id": 31, + "options": { + "default": true + } + }, + "objcClassPrefix": { + "type": "string", + "id": 36 + }, + "csharpNamespace": { + "type": "string", + "id": 37 + }, + "swiftPrefix": { + "type": "string", + "id": 39 + }, + "phpClassPrefix": { + "type": "string", + "id": 40 + }, + "phpNamespace": { + "type": "string", + "id": 41 + }, + "phpMetadataNamespace": { + "type": "string", + "id": 44 + }, + "rubyPackage": { + "type": "string", + "id": 45 + }, + "uninterpretedOption": { + "rule": "repeated", + "type": "UninterpretedOption", + "id": 999 + } + }, + "extensions": [ + [ + 1000, + 536870911 + ] + ], + "reserved": [ + [ + 38, + 38 + ] + ], + "nested": { + "OptimizeMode": { + "values": { + "SPEED": 1, + "CODE_SIZE": 2, + "LITE_RUNTIME": 3 + } + } + } + }, + "MessageOptions": { + "fields": { + "messageSetWireFormat": { + "type": "bool", + "id": 1, + "options": { + "default": false + } + }, + "noStandardDescriptorAccessor": { + "type": "bool", + "id": 2, + "options": { + "default": false + } + }, + "deprecated": { + "type": "bool", + "id": 3, + "options": { + "default": false + } + }, + "mapEntry": { + "type": "bool", + "id": 7 + }, + "uninterpretedOption": { + "rule": "repeated", + "type": "UninterpretedOption", + "id": 999 + } + }, + "extensions": [ + [ + 1000, + 536870911 + ] + ], + "reserved": [ + [ + 4, + 4 + ], + [ + 5, + 5 + ], + [ + 6, + 6 + ], + [ + 8, + 8 + ], + [ + 9, + 9 + ] + ] + }, + "FieldOptions": { + "fields": { + "ctype": { + "type": "CType", + "id": 1, + "options": { + "default": "STRING" + } + }, + "packed": { + "type": "bool", + "id": 2 + }, + "jstype": { + "type": "JSType", + "id": 6, + "options": { + "default": "JS_NORMAL" + } + }, + "lazy": { + "type": "bool", + "id": 5, + "options": { + "default": false + } + }, + "unverifiedLazy": { + "type": "bool", + "id": 15, + "options": { + "default": false + } + }, + "deprecated": { + "type": "bool", + "id": 3, + "options": { + "default": false + } + }, + "weak": { + "type": "bool", + "id": 10, + "options": { + "default": false + } + }, + "uninterpretedOption": { + "rule": "repeated", + "type": "UninterpretedOption", + "id": 999 + } + }, + "extensions": [ + [ + 1000, + 536870911 + ] + ], + "reserved": [ + [ + 4, + 4 + ] + ], + "nested": { + "CType": { + "values": { + "STRING": 0, + "CORD": 1, + "STRING_PIECE": 2 + } + }, + "JSType": { + "values": { + "JS_NORMAL": 0, + "JS_STRING": 1, + "JS_NUMBER": 2 + } + } + } + }, + "OneofOptions": { + "fields": { + "uninterpretedOption": { + "rule": "repeated", + "type": "UninterpretedOption", + "id": 999 + } + }, + "extensions": [ + [ + 1000, + 536870911 + ] + ] }, - "http": { - "type": "HttpRule", - "id": 72295728, - "extend": "google.protobuf.MethodOptions" + "EnumOptions": { + "fields": { + "allowAlias": { + "type": "bool", + "id": 2 + }, + "deprecated": { + "type": "bool", + "id": 3, + "options": { + "default": false + } + }, + "uninterpretedOption": { + "rule": "repeated", + "type": "UninterpretedOption", + "id": 999 + } + }, + "extensions": [ + [ + 1000, + 536870911 + ] + ], + "reserved": [ + [ + 5, + 5 + ] + ] }, - "Http": { + "EnumValueOptions": { "fields": { - "rules": { + "deprecated": { + "type": "bool", + "id": 1, + "options": { + "default": false + } + }, + "uninterpretedOption": { "rule": "repeated", - "type": "HttpRule", - "id": 1 + "type": "UninterpretedOption", + "id": 999 + } + }, + "extensions": [ + [ + 1000, + 536870911 + ] + ] + }, + "ServiceOptions": { + "fields": { + "deprecated": { + "type": "bool", + "id": 33, + "options": { + "default": false + } }, - "fullyDecodeReservedExpansion": { + "uninterpretedOption": { + "rule": "repeated", + "type": "UninterpretedOption", + "id": 999 + } + }, + "extensions": [ + [ + 1000, + 536870911 + ] + ] + }, + "MethodOptions": { + "fields": { + "deprecated": { "type": "bool", - "id": 2 + "id": 33, + "options": { + "default": false + } + }, + "idempotencyLevel": { + "type": "IdempotencyLevel", + "id": 34, + "options": { + "default": "IDEMPOTENCY_UNKNOWN" + } + }, + "uninterpretedOption": { + "rule": "repeated", + "type": "UninterpretedOption", + "id": 999 + } + }, + "extensions": [ + [ + 1000, + 536870911 + ] + ], + "nested": { + "IdempotencyLevel": { + "values": { + "IDEMPOTENCY_UNKNOWN": 0, + "NO_SIDE_EFFECTS": 1, + "IDEMPOTENT": 2 + } } } }, - "HttpRule": { - "oneofs": { - "pattern": { - "oneof": [ - "get", - "put", - "post", - "delete", - "patch", - "custom" - ] - } - }, + "UninterpretedOption": { "fields": { - "selector": { - "type": "string", - "id": 1 - }, - "get": { - "type": "string", + "name": { + "rule": "repeated", + "type": "NamePart", "id": 2 }, - "put": { + "identifierValue": { "type": "string", "id": 3 }, - "post": { - "type": "string", + "positiveIntValue": { + "type": "uint64", "id": 4 }, - "delete": { - "type": "string", + "negativeIntValue": { + "type": "int64", "id": 5 }, - "patch": { - "type": "string", + "doubleValue": { + "type": "double", "id": 6 }, - "custom": { - "type": "CustomHttpPattern", - "id": 8 - }, - "body": { - "type": "string", + "stringValue": { + "type": "bytes", "id": 7 }, - "responseBody": { + "aggregateValue": { "type": "string", - "id": 12 - }, - "additionalBindings": { - "rule": "repeated", - "type": "HttpRule", - "id": 11 + "id": 8 + } + }, + "nested": { + "NamePart": { + "fields": { + "namePart": { + "rule": "required", + "type": "string", + "id": 1 + }, + "isExtension": { + "rule": "required", + "type": "bool", + "id": 2 + } + } } } }, - "CustomHttpPattern": { + "SourceCodeInfo": { "fields": { - "kind": { - "type": "string", + "location": { + "rule": "repeated", + "type": "Location", "id": 1 - }, - "path": { - "type": "string", - "id": 2 + } + }, + "nested": { + "Location": { + "fields": { + "path": { + "rule": "repeated", + "type": "int32", + "id": 1 + }, + "span": { + "rule": "repeated", + "type": "int32", + "id": 2 + }, + "leadingComments": { + "type": "string", + "id": 3 + }, + "trailingComments": { + "type": "string", + "id": 4 + }, + "leadingDetachedComments": { + "rule": "repeated", + "type": "string", + "id": 6 + } + } } } }, - "methodSignature": { - "rule": "repeated", - "type": "string", - "id": 1051, - "extend": "google.protobuf.MethodOptions" - }, - "defaultHost": { - "type": "string", - "id": 1049, - "extend": "google.protobuf.ServiceOptions" - }, - "oauthScopes": { - "type": "string", - "id": 1050, - "extend": "google.protobuf.ServiceOptions" - }, - "resourceReference": { - "type": "google.api.ResourceReference", - "id": 1055, - "extend": "google.protobuf.FieldOptions" - }, - "resourceDefinition": { - "rule": "repeated", - "type": "google.api.ResourceDescriptor", - "id": 1053, - "extend": "google.protobuf.FileOptions" - }, - "resource": { - "type": "google.api.ResourceDescriptor", - "id": 1053, - "extend": "google.protobuf.MessageOptions" - }, - "ResourceDescriptor": { + "GeneratedCodeInfo": { "fields": { - "type": { - "type": "string", - "id": 1 - }, - "pattern": { - "rule": "repeated", - "type": "string", - "id": 2 - }, - "nameField": { - "type": "string", - "id": 3 - }, - "history": { - "type": "History", - "id": 4 - }, - "plural": { - "type": "string", - "id": 5 - }, - "singular": { - "type": "string", - "id": 6 - }, - "style": { + "annotation": { "rule": "repeated", - "type": "Style", - "id": 10 + "type": "Annotation", + "id": 1 } }, "nested": { - "History": { - "values": { - "HISTORY_UNSPECIFIED": 0, - "ORIGINALLY_SINGLE_PATTERN": 1, - "FUTURE_MULTI_PATTERN": 2 - } - }, - "Style": { - "values": { - "STYLE_UNSPECIFIED": 0, - "DECLARATIVE_FRIENDLY": 1 + "Annotation": { + "fields": { + "path": { + "rule": "repeated", + "type": "int32", + "id": 1 + }, + "sourceFile": { + "type": "string", + "id": 2 + }, + "begin": { + "type": "int32", + "id": 3 + }, + "end": { + "type": "int32", + "id": 4 + }, + "semantic": { + "type": "Semantic", + "id": 5 + } + }, + "nested": { + "Semantic": { + "values": { + "NONE": 0, + "SET": 1, + "ALIAS": 2 + } + } } } } }, - "ResourceReference": { + "Timestamp": { "fields": { - "type": { - "type": "string", + "seconds": { + "type": "int64", "id": 1 }, - "childType": { - "type": "string", + "nanos": { + "type": "int32", "id": 2 } } + }, + "FieldMask": { + "fields": { + "paths": { + "rule": "repeated", + "type": "string", + "id": 1 + } + } + }, + "Empty": { + "fields": {} } } },